CompletableFuture学习

CompletableFuture学习 最近在学习SimBot、HttpClient和Jsoup时遇到了CompletableFuture,所以决定学习一下 初识CompletableFuture CompletableFuture是java.util.concurrent库在java 8中新增的主

JVM和JVM调优 学习

JVM调优学习 JVM的主要组成部分 Class LoaderSub System (类加载子系统) Runtime Data Areas (运行时内存) Execution Engine (执行引擎) 类加载子系统(JVM类加载子系统) java中,类型加载是在运行时完成的,虽然会增加性能开销,但

Spring自动配置

1 springboot自定义starter 思考: 面试题: spring 和springboot什么关系?/springboot是什么? springboot是基于spring框架 ,能够快速开发spring应用的脚手架.

SprinBoot和SpringSecurity

1. Spring Boot框架 1.1. Spring Boot框架的作用 Spring Boot框架主要解决了:依赖管理,自动配置 Spring Boot被设计为“开箱即用”的,它是一种“约定大于配置”的思想。 1.2. 依赖管理 在开发实践中,需要使用到的依赖项很多,而且,添加的某个依赖项可能

JUC并发包学习

阻塞式队列 生产者每1秒生产一个, 消费者每3秒消费一个 import java.util.concurrent.ArrayBlockingQueue; /** * 阻塞式队列 */ public class Demo01 { public static void main(Stri

Spring和SpringMVC

1. Spring框架 1.1. Spring框架的作用 Spring框架主要解决了创建对象和管理对象的相关问题。 通过Spring创建并管理对象,可以使得开发者不再反复关心对象的创建过程,并且,默认情况下,由Spring创建的对象都是单例的,这是非常有必要的! 由Spring创建的对象通常称之为S