在苹果Mac10.12.6中安装docker和k8s

提示: 点击右侧目录列表可以快速在章节中跳转 1.注册并下载Docker桌面客户端 注册docker网站的账号,下载对应版本的docker desktop并安装运行, 注册和下载都可以在下面的网页中进行 下载地址: https://www.docker.co...

26. Go 语言中通道死锁经典错误案例详解

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一...

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...