• Spring Cloud项目OAuth2授权验证终极必杀技

    Spring Cloud项目OAuth2授权验证终极必杀技一、OAuth2兴起背景 OAuth2是一种授权验证获取用户信息的标准,在传统的用户认证体系中,想要获取用户信息必须通过输入用户名和密码,不是很安全。必须记录登录的Session会话状态,十分不利。 (图片) 那么有没有一种标准,无需记录登录Session状态,就能获取用户信息呢?最早的思路是基于Spring Sessi...

    Java 2021年01月18日 2857 0
  • 不是吧?为了加快速度,Redis竟做了这么“疯狂”的设计

    前言列表对象是 Redis 中 5 种基础数据类型之一,在 Redis 3.2 版本之前,列表对象底层存储结构有两种:linkedlist(双端列表)和 ziplist(压缩列表),而在 Redis 3.2 版本之后,列表对象底层存储结构只有一种:quicklist(快速列表),难道通过精心设计的 ziplist 最终被 Redis 抛弃了吗?列表对象同字符串对象一样,列表对象...

    Redis 2021年01月18日 1640 0
  • 从session、cookie到token以及JWT

    主要讲token和jwt技术,关于session和cookie文章很多。简单提一下session和cookie现在一般都是session和cookie一起用,一起提。但是他们俩其实不是一定要在一起。首先牢记一点,http协议是无状态的。就是说,一个请求过来,服务器不知道这个请求的用户是不是已经登录过了,不知道他的状态。只能再把这个请求重定向到登陆页面。这样用户就疯了,怎么一直让...

    Java 2021年01月18日 1210 0
  • 腾讯QQ被曝窃取用户浏览器历史记录

    近日,在V2EX论坛上,有网友反映发现聊天软件QQ尝试读取用户浏览记录的问题,因自己电脑安装有火绒,QQ这一行为遭到拦截提醒后被该名网友发现。随后,看雪论坛一名网友表示自己看到了这则帖子,并对该网友反映的问题去进行了验证,该网友发现QQ确实会在登录后10分钟开始读取Chrome浏览器的浏览记录。同时,这名网友也表示,QQ并非特意读取Chrome浏览器的历史记录,而是试图会读取电...

    技术资讯 2021年01月18日 1430 0
  • HTML5最新版本介绍

    HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范(table)、 CSS (class style)和 JavaScript。一...

    HTML5 2021年01月18日 3216 0
  • Bash脚本编写

    1、Bash基本使用(1)read命令     read命令是用于从终端或者文件中读取输入的内部命令     读取整行输入     每行末尾的换行符不被读入(2)read命令使用     从标准输入读取输入并复制给变量     read var     从标准输入读取多个内容     read var1 var2 var3     不指定变量(默认赋值给REPLY)     r...

    Linux 2021年01月18日 1476 0
  • 如何使用RabbitMQ实现事件总线

    1 前置阅读在阅读本文章之前,你可以先阅读:RabbitMQ入门什么是观察者模式什么是事件总线2 实现首先,事件源与事件处理的映射字典。private static Dictionary<string, List<object>> eventHandlers = new Dictionary<string, List<object>&g...

    java技术 2021年01月18日 1469 0
  • Java编码技巧之高效代码50例

    1.常量&变量1.1.直接赋值常量值,禁止声明新对象直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。反例:Long i = new Long(1L); String s = new String("abc");正例:Long i = 1L; String s = "abc";1.2.当成员变量值无需改变时,尽量定义为静态常量在类的每个对象实例中,每个...

    Java 2021年01月18日 1233 0
  • cookie、session、token区别

    cookie、session、token区别关于token,session,cookie的概念和区别1.token是 服务经过计算发给客户端的,服务不保存,每次客户端来请求,经过解密等计算来验证是否是自己下发的2.session是服务本地保存,发给客户端,客户端每次访问都带着,直接和服务的session比对3.cookie是保存在客户端上的一些基本信息,服务不保存,每次请求时客...

    技术文章 2021年01月18日 1645 0
  • mybatis plus字段名称有下划线读取不到值的问题

    问题环境:springboot + mybatis-plus现在有这么一个实体package com.ct10000.sc.pc.videoauth.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableNa...

    Java 2021年01月18日 1659 0