自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (9)
  • 收藏
  • 关注

原创 一篇文章搞清楚TransmittalbeThreadLocal线程局部变量的实现原理

线程局部变量的实现原理引言在web服务开发过程中,程序通常是并发地处理多个请求,不同的请求在不同的线程中执行。类似日志追踪等信息在不同的请求中有不同的值,但因为和业务无关一般不通过参数在处理方法链上传递,为了实现在不同的线程中保存不同的数据值,在线程间的数据隔离的效果,可以使用ThreadLocal来实现功能。ThreadLocal<T>称为线程局部变量,其中的类型参数T就是线程局部变量的实际类型,一般ThreadLocal的实例被声明为静态变量,通过get和set方法可以设置当前线程.

2022-05-16 21:30:07 294

原创 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 1134

原创 5位 Cron 正则匹配表达式(分时日月周)

5位 Cron 正则匹配表达式(分时日月周)结构# 文件格式說明# ——分鐘(0 - 59)# | ——小時(0 - 23)# | | ——日(1 - 31)# | | | ——月(1 - 12)# | | | | ——星期(0 - 7,星期日=0或7)# | | | | |# * * * * * 被執行的命令正则表达式方式一代码1"^\\s*($|#|\\w...

2019-05-26 11:30:36 12642 2

翻译 解释 function* (Generator faction)

function* 的解释描述原文function* 是用来定义Generator function(生成器)的,返回一个Generator 对象。Generator 是一个能够被保存和可以重复进入的方法,它的上下文内容(参数的绑定)都可以被保存,并在下一次进入的时得到恢复。Generator 在JS中非常强大而又轻量级工具,尤其是在和Promises组合使用的时候,Generator ...

2019-03-24 18:09:06 1122 1

原创 SpringBoot配置使Mybatis打印SQL执行时的实际参数值

SpringBoot+Mybatis打印出SQL的参数值问题描述问题表现解决办法效果问题描述在开发过程中,默认配置下SpringBoot和Mybatis正常结合运行,但在打印的日志中动态sql中的参数位置显示的是?,当sql执行违背预期时不免是因为传到Mapper中sql参数值不正确所导致,这时候如果调试能查看sql执行时占位符处的值,这无疑能让问题展示得更加直观,如何在SpringBoot、...

2019-03-12 23:17:36 4039

原创 简述线程池ThreadPoolExecutor设计思想

线程池简述ThreadPoolExecutor 设计思想ThreadPoolExecutor 应用场景通过线程池的使用减轻小反复创建线程带了的开销,JDK提供的线程池主要有5中,前3种线程池的构造都是通过调用ThreadPoolExecutor的重载构造方式创建,只是在传入的参数上有不同的设置。 1. newFixedThreadPool 固定数量线程池 2. newCachedT...

2018-09-01 21:10:23 380

原创 Mina基础maven配置

Mina构件maven配置第一步创建maven项目1.maven项目的创建过程简单可以在网上参考第二步引入Mina相关依赖构件打开编辑maven项目中的pom.xml文件,位置如图 添加如下代码到pom.xml中标签内 dependency> groupId>org.slf4jgroupId> artifac

2018-01-07 17:06:51 4083

原创 Hibernate 半深入懒加载与懒加载代理类

标签(空格分隔): 后端技术学习前言在hibernate的使用中,为了减少对数据库的访问,对于存在关联关系映射表使用的时候,我们可以使用懒加载的方式,让hibernate帮我查询单个对象信息的同时,暂缓查询它所关联的另一些对象的信息,当我们真正的使用它所管理的对象的时候后再帮我们查询关联对象。同时懒加载的方式也是hibernate为我们默认选择的方式。虽然懒加载为我们带来了减少数据库查询的好处,但是

2017-10-27 21:21:05 638

原创 Struts-2.5 Action动态调用与通配调用无效解决办法

Struts-2.5 Action动态调用与通配调用无效解决办法标签(空格分隔): 后端技术学习一、问题引入1. 动态方法调用的使用在实际开发中,随着应用程序的不断扩大,不得不管理数量庞大的Action,为了减少Action,通常在一个Action中编写不同方法(必须遵从execute()方法相同的格式)出来不同的请求,如编写LoginAction,其中login()方法处理登录,register(

2017-10-03 14:33:07 1398

翻译 android 模拟器root

前言android 开发过程中程序很多时候免不了需要对系统目录下的内容进行操作,虽然android的内核是linux系统,但是在linux中切换到root下的方式是sudo root,但是在的android中并没有提供我们su文件。 So我们要向需要root的系统中添加su文件,同时改变su二进制文件的权限。原文原材料android 模拟器supersu.apk 软件需要在google p

2017-09-14 21:32:36 582

编译原理java语言开发的词法分析器含GUI界面

编译原理CompilingPrinciple java语言开发的词法分析器含GUI界面, 按照编译原理状态机方式编写,写法简单,基于JDK开发不需要单独下载依赖jar包 下载后用eclipse或者时其他编辑器打开运行src->compiled->view->Lancher.java的main函数即可看到效果。

2019-04-13

android 超级用户 root 管理工具

android 开发过程中程序很多时候免不了需要对系统目录下的内容进行操作,虽然android的内核是linux系统,但是在linux中却换到root下的方式是sudo root的方式,但是在的android中并没有提供我们su。 So我们要向需要root的系统中添加su文件,通过SuperSu.apk执行su文件

2017-09-13

android 超级用户 root 管理工具 二进制文件

android 实现root 需要的su,su.pie 二进制文件,android 开发过程中程序很多时候免不了需要对系统目录下的内容进行操作,虽然android的内核是linux系统,但是在linux中却换到root下的方式是sudo root的方式,但是在的android中并没有提供我们su。So我们要向需要root的系统中添加su文件

2017-09-13

高级java技术在线聊天工具

本系统应用注解,反射,网络,泛型,实现支持离线、在线,文件、图片、消息发送、消息提醒、好友添加等功能

2017-08-10

高级java技术应用,在线聊天工具

高级java技术应用 ,有良好的MVC分层, 简单GUI在线聊天工具 ,包含文件图片TCP发送 , java socket应用 ,本系统支持离线、在线,文件、图片、消息发送、消息提醒、好友添加等功能,内置详细文档,供使用参考

2017-08-08

mysql connector驱动jar包

mysql connector 5.0.3.jar

2017-04-14

JAVA课程设计打印日历含GUI

JAVA课程设计 打印日历 GUI 完整代码

2017-03-31

java课程设计统计文件字符含GUI

java课程设计 统计文件字符 GUI 完整源代码

2017-03-31

java课程设计 风扇 GUI

由java课程设要求编写的风扇源代码,

2017-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除