后端技术学习
文章平均质量分 80
WenL--
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一篇文章搞清楚TransmittalbeThreadLocal线程局部变量的实现原理
线程局部变量的实现原理引言在web服务开发过程中,程序通常是并发地处理多个请求,不同的请求在不同的线程中执行。类似日志追踪等信息在不同的请求中有不同的值,但因为和业务无关一般不通过参数在处理方法链上传递,为了实现在不同的线程中保存不同的数据值,在线程间的数据隔离的效果,可以使用ThreadLocal来实现功能。ThreadLocal<T>称为线程局部变量,其中的类型参数T就是线程局部变量的实际类型,一般ThreadLocal的实例被声明为静态变量,通过get和set方法可以设置当前线程.原创 2022-05-16 21:30:07 · 432 阅读 · 0 评论 -
Mybatis + Druid 数据库连接池的连接缓存原理
Mybatis + Druid 数据库连接池的连接缓存原理Mybatis 默认数据库连接池缓存原理Mybatis 默认数据库连接池缓存原理,和为什么要使用连接池, 网站上较多文章可以通过这个链接查看https://www.cnblogs.com/yougewe/articles/10061276.htmlMybatis+Druid 连接池原理在Druid中定义了DruidDataSource 类来维护数据库连接池状态,定义了connections数组来保存已经建立的数据库连接。 privat原创 2020-11-27 20:54:09 · 1321 阅读 · 0 评论 -
Mina基础maven配置
Mina构件maven配置第一步创建maven项目1.maven项目的创建过程简单可以在网上参考第二步引入Mina相关依赖构件打开编辑maven项目中的pom.xml文件,位置如图 添加如下代码到pom.xml中标签内 dependency> groupId>org.slf4jgroupId> artifac原创 2018-01-07 17:06:51 · 4308 阅读 · 0 评论 -
简述线程池ThreadPoolExecutor设计思想
线程池简述ThreadPoolExecutor 设计思想ThreadPoolExecutor 应用场景通过线程池的使用减轻小反复创建线程带了的开销,JDK提供的线程池主要有5中,前3种线程池的构造都是通过调用ThreadPoolExecutor的重载构造方式创建,只是在传入的参数上有不同的设置。 1. newFixedThreadPool 固定数量线程池 2. newCachedT...原创 2018-09-01 21:10:23 · 471 阅读 · 0 评论 -
SpringBoot配置使Mybatis打印SQL执行时的实际参数值
SpringBoot+Mybatis打印出SQL的参数值问题描述问题表现解决办法效果问题描述在开发过程中,默认配置下SpringBoot和Mybatis正常结合运行,但在打印的日志中动态sql中的参数位置显示的是?,当sql执行违背预期时不免是因为传到Mapper中sql参数值不正确所导致,这时候如果调试能查看sql执行时占位符处的值,这无疑能让问题展示得更加直观,如何在SpringBoot、...原创 2019-03-12 23:17:36 · 4380 阅读 · 0 评论
分享