线程概述线程在现代操作系统中的大致分两种(参考来源:https://developer.aliyun.com/article/641914) 内核级线程(KLT,Kernel Level Thread) 线程管理的所有工作(创建和撤...
MyBatis源码一 MyBatis执行器与缓存实现
开门见山,上菜:MyBatis执行器脑图,阅读过程中反复食用即可理解( ’ - ’ * ) SqlSessionSqlSession接口上的注释 12345678/** * The primary Java interface f...
Docker容器数据卷
我们知道docker容器相当于一个小型linux系统,docker容器被删除后,这个系统也就消失了,如果数据都在容器中,那么删除容器后数据就会丢失,如mysql容器中数据库表数据,docker提供了数据卷来对容器内的数据进行持久化。 ...
cookie session localStorage sessionStorage
啰嗦的话不说,直接上干货,概念性的东西,什么产生背景啥的自己组织一下语言就好了 sessionsession是用来在客户端与服务器之间保持状态的一种解决方案(由于http的无状态),主要特点: 数据保存在服务端,session存在过...
Nginx使用ssl
Nginx使用sslnginx往往通过反向代理屏蔽服务端,nginx使用ssl的可以让客户端使用https协议与nginx通信,在一定程度上保证整个链路的数据安全。 证书生成自签CA与证书生成可参考《TLS证书与自签ca》 于是得到 ...
Spring框架基础能力-数据转换
Spring的数据转换器众所周知,在书写Spring的配置文件或者前端请求后端时,我们所有配置项的值或参数值都是字符串的形式存在(上传文件的IO流也类似),根据一定的书写规则,Spring可以将这些原本为string类型的值赋值到对应...
SpringBoot常用注解
话不多说,过一下配置文件 yml配置文件主要写法参数写法 1234567891011121314151617181920212223242526272829303132333435363738mystarter.config: # ...