• Redis从零开始学习

    题记记录我的redis学习笔记。 1.数据库的演进及Nosql的初步认知为什么要用 Nosql ?咱们一起来看看数据库的发展过程 1、单机的 MYSQL 时代 应用访问数据库是 应用 – DAL 数据库访问层 – DB 数据库 在单机的 MYSQL...
  • Go实现十大排序算法

    题记排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序...
  • JWT详解

    题记本文主要是讲JWT的有关知识。 1.SessionSession的使用过程是怎么样的? 用户进行登录时,用户提交包含用户名和密码的表单,放入 HTTP 请求报文中; 服务器验证该用户名和密码,如果正确则把用户信息存储到 Redis 中,它在 R...
  • go基础语法50问

    题记本文是转载于掘金的一篇文章: 作者:夏沫的梦 链接:https://juejin.cn/post/7160639446612705316 其中还有我补充的知识点,用于自己的学习。 1.使用值为 nil 的 slice、map会发生啥允许对值...
  • GO设计模式

    题记本文参考了刘丹冰的Easy搞定Golang设计模式 本文有关设计模式的实现请访问 一、设计模式概述修习软件开发比作武功修炼,可以分成招式和内功两部分。 招式: 编程语言 开发工具 框架技术 内功: 数据结构 算法 设计模式 架构设计 软...
  • Go-context源码剖析

    题记上次面试被人问麻了context,记录一下。 简介context.Context 是golang中独特的涉及,可以用来用来设置截止日期、同步信号,传递请求相关值的结构体。 与 Goroutine 有比较密切的关系。 在web程序中,每个Reque...
  • SHA-1算法

    题记通常情况下我们需要对数据库中的用户密码加密,这是为了防止一旦数据库被攻击者获取,所有用户的密码都会被曝光,造成不可挽回的损失。而如果对密码进行加密,即使数据库被攻击者获取,也无法直接获得明文密码。本文主要介绍SHA-1、SHA-2这两种。 SHA...
  • Go黑马程序员

    1.初识go语言第一个Go程序12345678910111213141516// 1.狗语言是以包作为管理单位// 2.每个文件都必须先声明包// 3,程序必须有一个main包(重要)package mainimport "fmt"...