Spring Boot+Spring Security+JWT实现单点登录

参考文献: Spring Boot+Spring Security+JWT实现单点登录 完整代码: 链接: https://pan.baidu.com/s/1sasfinZoLALl64DghR20fg 提取码: q3b5 一、常用术语 1.1 SSO SSO 术语介绍: 单点登录 (SingleS

RxJava

参考文献: 给 Android 开发者的 RxJava 详解 RxJava和RxAndroid 仓库: RxJava RxAndroid 1. 前言 RxJava 是一个实现异步操作的库,而且很简洁。 2. 基本使用 创建观察者 Observer 即观察者,它决定事件触发的时候将有怎样的行为。 Rx

volatile 关键字

volatile 关键字 参考文献:面试官最爱的volatile关键字 1. volatile 关键字的作用 保证了不同线程对该变量操作的内存可见性 禁止指令重排序 2. java 内存模型 Java 虚拟机规范试图定义一种 Java 内存模型(JMM), 来屏蔽掉各种硬件和操作系统的内存访问差异,

基础 

类锁和对象锁

1. 对象锁 修饰在非静态方法或者锁对象为普通对象。 多个线程调用同一个对象的同步方法会阻塞,调用不同对象的同步方法不会阻塞。(java 对象的内存地址是否相同) // 非静态方法 public synchronized void obj3() { } // 普通对象 synchroni

 

SpringDataJpa

一、 JPA 1. 简介 1.1 ORM 思想 ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了

ORM 

esayexcel

参考文献: github 官方文档 本文只涉及基本读取的入门案例,详细请查看官方文档 一、简介 Java 解析、生成 Excel 比较有名的框架有 Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi 有一套 SAX 模式的 API 可以一定程度的解决一些内存溢出的问题,

SpringBoot

推荐阅读: 肝了一周总结的SpringBoot实战教程,太实用了! 一、SpringBoot 基础 1. SpringBoot 简介 1.1 Spring 缺点 配置复杂 依赖管理比较麻烦,费时费力 1.2 SpringBoot 特点 起步依赖,就是将具备某种功能的坐标打包到一起,并提供一些默认的功

Spring Security

参考文献: Spring Security 进阶篇 Spring Security在Spring Boot环境下的学习 示例代码: 链接: https://pan.baidu.com/s/1HYAuU9IwuGbTe9YzjFdv7A 密码: s41m 一、Spring Security 概述 1.

Spring 

java 日志框架对比

参考文献: Java 常用日志框架对比 总述 日志接口有:commons-logging、slf4j 等 实现日志的框架有:log4j、logging(JDK 自带)、logback、log4j2 等 日志级别 log4j 定义了8个级别的log(除去 OFF 和 ALL,可以说分为6个级别), 优

java多线程wait时为什么要用while而不是if

参考链接: java多线程wait时为什么要用while而不是if 对于java多线程的wait()方法,我们在jdk1.6的说明文档里可以看到这样一段话 从上面的截图,我们可以看出,在使用wait方法时,需要使用while循环来判断条件十分满足,而不是if,那么我们思考以下,如果使用if会怎么样?