农历鼠年马上就过去了,我个人也希望在2021有一个好的开始,所以2021年打算通过看一本SpringBoot的全栈开发教材来重新再认识一下SpringBoot,当下其已经成为...
农历鼠年马上就过去了,我个人也希望在2021有一个好的开始,所以2021年打算通过看一本SpringBoot的全栈开发教材来重新再认识一下SpringBoot,当下其已经成为...
我们都知道IOC是spring框架的核心,主要作用是控制反转,把我们需要的对象从容器中提供给我们,但是IOC是如何加载我们所需要的对象的? Spring容器是IOC容器的一种...
Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速...
什么是分布式锁:有分布式锁就有单机锁,按照我的理解单机锁就是服务器在一个单一节点上,当处理高并发的问题时我们可以利用可重入锁(ReentrantLock类和synchroni...
底层数据结构: JDK1.7 的 ConcurrentHashMap 底层采用 分段数组+链表 实现,而 JDK1.8 的 ConcurrentHashMap 实现跟 Has...
1 ThreadPoolExecutor 该线程池是比较常用的线程池。参数如下: 参数名解释corePoolSize核心线程池大小maximumPoolSize最大线程池大小...
SpringBean的作用域 scope:设置bean的作用范围 singleton:单例(创建只有一个实例) prototype:原型(创建多个实例) request:对r...
Spring AOP 原理:JDK动态代理 动态代理实现原理:一个实现接口的类可以做动态代理。我们需要实现的步骤是: 首先再写一个方法实现一个InvocationHandle...
Servlet对并发的处理 Tomcat容器处理多并发采用单例模式、多线程处理方式 只要webapp被发布到web容器中的时候,servlet只会在发布的时候实例化一次,se...
Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序。Servlet多线程体系结构是建立在Java多线程机制之上的,它的生命周期是由Web...
浏览器中输入网址访问资源一般都是通过GET方式,在FORM表单提交中,可以通过Method参数指定提交方式为GET或者POST,默认为GET提交。 Http协议定义了与服务器...
JavaJVM主要分为栈区、堆区 栈区:本地方法栈、程序计数器、虚拟机栈 堆区:方法区、堆 GC的机制主要在堆区进行垃圾回收操作 堆区使用分代管理如下图所示: 新生代:分为E...
1、HTML静态化 其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法...
java Executors是为了更好地帮助我们使用多线程编程使用线程池的初衷 在需要使用的线程很多的情况下频繁创建线程、销毁线程是比较麻烦的事情,每个线程去完成占用时间较短...
个人经过研究之后随便写点自己可以理解的内容~纯粹属于学习笔记类的整理 hashmap底层是数组加链表的结构,它本身是个集合,所以创建一新的hashmap实际上是初始化一个新的...
男生离得远的时候爱你喜欢你有啥不一样?
男生喜欢你和爱你的区别文 | 十九 · 捡书先生原创 “喜欢”两个字,通常浅薄,而“爱”这个字更深刻。 喜欢是乍见之欢,爱是久处不厌。喜欢是嘴上的甜言蜜语,爱是送到你面前的苦口良药。 很多读者都问...