程序员过关斩将–更加优雅的Token认证方式JWT

菜菜,上次你讲的cookie和session认证方式,我这次面试果然遇到了 结果怎么样? 结果面试官问我还有没有更好的方式? 看来你又挂了 别说了,伤心呀。到底还有没有更好的方式呢? 你猜? 基于Token的认证 通过上一篇你大体已经了解session和cookie认证了,session认证需要服务端做大量的工作来保证session信息的……

Redis(六)— Redis过期策略、内存淘汰机制、消息及事物

1、简述 (1)关于Redis键的过期策略,首先要了解两种时间的区别,生存时间和过期时间; 生存时间:一段时长,如30秒、6000毫秒,设置键的生存时间就是设置这个键可以存在多长时间,命令有两个 expire(秒)、pexpire(毫秒)(可以参考 Redis(四)— Redis命令参考)。 过期时间:一个时间点,u……

Redis(五)— Redis的持久化RDB与AOF

一、Redis数据库 我们都知道Redis是基于内存的数据库,数据是以key-value键值对的方式存储的,那么key-value键值对是随意放在内存中的么,其实Redis的服务会创建很多的数据库空间,这些key-value键值对都是在各个数据库空间中存储的。 当我们使用客户端工具链接Redis服务时,会在客户端中看到一系列的db*命名的……

Redis(四)— Redis的命令参考

1、简述  数据类型也称数据对象,包含字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 2、String数据类型命令 string 类型是redis最基础的数据类型,为简单key-value结构,并且value不限制类型,可以是数字,字符,图片等序列……

Redis(三)— Redis的五大数据类型的底层实现

1、简介  Redis的五大数据类型也称五大数据对象;前面介绍过6大数据结构,Redis并没有直接使用这些结构来实现键值对数据库,而是使用这些结构构建了一个对象系统redisObject;这个对象系统包含了五大数据对象,字符串对象(string)、列表对象(list)、哈希对象(hash)、集合(set)对象和有序集合对象(zset);而……

Redis(二)— Redis的底层数据结构

1、Redis的数据结构 Redis 的底层数据结构包含简单的动态字符串(SDS)、链表、字典、压缩列表、整数集合等等;五大数据类型(数据对象)都是由一种或几种数结构构成。 在命令行中可以使用 OBJECT ENCODING key 来查看key的数据结构。 2、简单动态字符串SDS  redis是……

Redis(一)— 概述

 使用redis很长时间了,但只是限于使用,一直也没有进行系统的学习与底层研究,现系统的学习一下redis并记录笔记。 Redis 1、Nosql 非关系型数据库,key-value键值对存贮。 2、内存型数据库,支持持久化,可将数据保存在硬盘上。 3、单线程处理请求,但采用io多路复用技术。 4、读写性能好,支持集群……

.NET Core 3.0预览版7发布

今天,我们宣布推出.NET Core 3.0 Preview 7。我们已经从创建新功能转变为抛光版本。期待对其余预览版本的质量进行单独关注。 立即在Windows,macOS和Linux上下载.NET Core 3.0 Preview 7。 .NET Core 3.0发行说明 API差异 GitHub发布 报告问题 ASP.NET Cor……

DBCHM-开源数据库表列批注维护工具

DBCHM支持SqlServer/MySql/Oracle/PostgreSQL/DB2/SQLite等数据库的表列批注维护管理。 DBCHM主要功能 表,列的批注可以编辑保存到数据库。 表,列的批注支持通过pdm文件导入的方式进行更新到数据库。 基于数据库中的表列结构(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否……