- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 hibernate 源码阅读之 事务提交后有没有自动归还( 释放 )连接?
以下是释放连接的代码追踪: 以下是判断是否需要释放连接的代码追踪: 那么,ConnectionManager 的releaseMode(ConnectionReleaseMode ) 属性是在什么地方,什么时间被赋值的呢? 调用 sessionFactory.openSes...
2019-08-30 11:47:02 462
原创 hibernate 源码阅读之 JDBCTransaction.commit( ) 都干了啥?
如果设置了 session 设置了自动关闭的话,则 提交事务时还会释放连接( 即归还至连接池 ): ...
2019-08-29 18:25:38 204
原创 hibernate config.buildSessionFactory() 初始化 c3p0 连接池时新建 mysql 物理连接轨迹追踪
new Configuration().configure( "hibernate.cfg.c3p0-pool.xml" ).buildSessionFactory() Settings settings = this.buildSettings(copy) [ org.hibernate.cfg.Configuration ] Settings settings = this.sett...
2019-08-29 15:58:38 194
原创 java quartz 定时器核心源代码阅读
this.schedThread 的类型是 org.quartz.core.QuartzSchedulerThread extends java.lang.Thread,下面是截取的类QuartzSchedulerThread 的 run 方法的一部分: 可见一直死循环,锁等待在 this.sigLock 处,直到 this.togglePause( false ) ( 将 th...
2019-08-27 16:14:24 617
原创 JDK 自带定时器 Timer 核心原理代码
主要逻辑: new 一个 Timer 后, timer 内部维护一个队列 queue,并开启一个死循环线程 从 queue 中取任务执行( 触发时间到了就执行,未到就 wait ),timer.schedule( TimerTask ) 其实就是 将 任务体放入队列中 ( ps:timer 运行多个 TimerTask 时只要一个没有捕获抛出的异常异常,则此 timer 便停止了,所以建...
2019-08-26 20:11:34 361
原创 jdk 源码阅读之 ArrayList 的扩容机制
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ ... /** * Appends the specified element to the end ...
2019-08-25 20:38:00 110
原创 jdk源码阅读总结:
1. Set "投机取巧" 内部依赖 Map 实现 ( 如下所示为 HashSet 的实现) : public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable{ ... private transien...
2019-08-24 18:12:55 188
原创 docker命令总结
2.1. 复制 docker 容器中的文件 /root/xxx.txt 至宿主机 /usr/local下 : > docker cp ${containerId}:/root/xxx.txt /usr/local 2.2. 复制宿主机中的文件/usr/local/xxx.txt 至容器中的文件夹 /root下 : > docker cp /usr/local...
2019-08-24 11:38:17 244
原创 git 命令总结
8. git push remoteRepositoryUrl localBranchName:如果远程不存在 localBranchName 分支,则远程仓库会生成分支 localBranchName,并且代码是本地分支 localBranchName 推进去的。1. git fetch origin( 更新远程跟踪分支( 该方法不合并,git pull 会合并 ) ( ps:git fetch 是将远程代码拉取到本地仓库,而不是拉取到本地工作空间,git pull 是拉取到本地工作空间 )
2019-08-24 10:58:40 560 1
原创 mysql 命令积累
1. ${ MYSQL_HOME}/bin/mysqlbinlogmysql-bin.000001 --- 将 mysql bin log 输出层人眼可看的友好格式,方便理解 msyql bin log机制 2. explain select * from student where id =1000 --- 诊断sql 3. hexdump -Cmysql-bi...
2019-08-23 13:08:24 159 1
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 人脸照片
2024-07-28
python + opencv 加载 onnx 人脸检测模型识别人脸测试使用的 onnx 模型
2024-07-28
java递归求解带方法调用的表达式.rar
2020-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人