Keycloak快速上手指南,只需10分钟即可接入Spring Boot/Vue前后端分离应用实现SSO单点登录

登录及身份认证是现代web应用最基本的功能之一,对于企业内部的系统,多个系统往往希望有一套SSO服务对企业用户的登录及身份认证进行统一的管理,提升用户同时使用多个系统的体验,Keycloak正是为此种场景而生。本文将简明的介绍Keycloak的安装、使用,并给...

java中的垃圾处理机制

1.何为垃圾在Java中,如果对象实体没有引用指向的话,存储该实体的内存便成为垃圾。JVM会有一个系统线程专门负责回收垃圾。垃圾同时包括分配对象内存间的碎片块 2.垃圾处理包含的算法 Java语言规范没有明确地说明JVM使用哪种垃圾回收算法,但是任何一种垃圾回...

Spring Boot初学

1、springboot项目创建 2、springboot项目idea热部署 3、springboot项目设置banner图 第一个Spring Boot项目 1、正常创建一个最基础的Maven项目 2、在pom文件中添加Spring Bo...

JAVA8 Stream流

简介 Stream 是一个 Collection 的增强工具,可以对集合进行各种操作,而且可以很方便的写出并发程序,学习之前需要了解一些函数,可以看 JAVA8 Lambda表达式。常见的获取方式就是 Collection.stream()。 操作类型 操作类...

Docker Swarm与Kubernetes对比分析如何选择?

本文对Kubernetes 1.4的发布做了分析,并对未来Kubernetes和Docker的发展做了预测。 分析 容器编排工具Kubernetes本周发布了1.4版本,这是被Google工程师Kelsey Hightower描述为具有“用户同理心”的一次...

基础排序算法(附加java实现)

七种基本的排序算法以及java代码实现 七种最基本的排序算法:(面试必会!) 冒泡排序:   最基础的排序算法,从数列最前端开始,两两比较,如果前一个数比后一个数大,那么两个数就交换位置,经过一轮遍历之后,最大的数就到了数列的最后一个位置...

JDK1.7和1.8的HashMap对比详解

HashMap是我们在编程中最常用的map,也是面试中经常考的问题,所以打算深入研究一下hashmap的源码,并且对比7和8中的不同。一、hashmap的数据结构 hashmap的数据结构是哈希表,核心是基于哈希值的桶,而哈希桶的底层实现其实是数组,数组这种...

合并有序两个单链表,合并后链表依然有序

最近在学习数据结构,特此记录一下,方便以后查阅. 1 //定义一个类来管理我们的英雄 也就是链表 2 class SingleLinkedList{ 3 //先初始化一个头节点,头节点不能动,用于寻找链表的头 4 private He...

学习源码的第八个月,我成了Spring的开源贡献者

@目录我的经历碰到的问题1、担心闹乌龙2、不知道要怎么提交3、英文4、担心问题描述的不清楚给你的建议 我的经历 关注我的朋友都知道,关注两个字划重点,要考! 我最近一直在写Spring的文章,而且仅仅是Spring FrameWork的文章 ,从最开始的官网...

String 也能做性能优化,我只能说牛逼!

作者:lylDaisy https://blog.csdn.net/kkkkk0826/article/details/104171355 String字符串是系统里最常用的类型之一,在系统中占据了很大的内存,因此,高效地使用字符串,对系统的性能有较好的提升...