- 博客(9)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Java ThreadLocal
碰撞解决与神奇的 0x61c88647ThreadLocal 如何解决冲突的?当前index + 1 查找ThreadLocal 内存泄露https://www.jianshu.com/p/dde92ec37bd1 这个讲的透彻Thread.threadLocals 是一个map 该线程所有的ThreadLocal对象和对应值(K:V)ThreadLocalMap key是虚引用。 强引用会导致内存泄露ThreadLocal 对象只有一个成员属性 threadLocalHashCo
2020-06-07 22:11:18 95
原创 我不懂MyBatis
mybatis baseexcetorSpringManagedTransaction 从 DataSourceUtils 取 connectdatasourceutil 从 async transaction util中取connect有了 transaction 注解 mybatis 如何获取数据库连接spring TransactionInterceptor 事务切面中,开启事务,会将connect holder 放入 TransactionSynchronizationManager
2020-05-31 20:09:52 183
原创 spring 事件
几个组件顾名思义对应的接口:事件:ApplicationEvent事件发布器:ApplicationEventPublisher事件监听器:ApplicationListener事件广播器:ApplicationEventMulticaster在Spring Boot Application的启动代码中, 核心方法:refreshContext(), 这里完成了Spring Conte...
2020-03-30 20:25:25 112
原创 GC 算法
http://www.cnblogs.com/kubixuesheng/p/5208647.htmlhttp://www.cnblogs.com/ityouknow/p/5614961.htmlhttp://blog.csdn.net/linsongbin1/article/details/51686158 CMS回收器heap分为了eden伊甸园,两个幸存代sur
2017-02-26 12:31:32 383
转载 Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm
http://blog.csdn.net/feihong247/article/details/7874063JDK内置工具使用一、javah命令(C Header and Stub File Generator)二、jps命令(Java Virtual Machine Proces
2017-02-16 13:57:36 344
转载 java 多线程 wait循环模式
wait循环模式1、确保活性 如果摸个条件已经成立则跳过等待。2、确保安全性 如果条件不成立则一直等待。防止其他线程调用notifyAll在不该唤醒的时候唤醒该线程。防止“假唤醒”或者“虚假唤醒”《Effective Java 中文版 第2版》 P244
2016-01-06 14:19:40 324
转载 声明式编程和命令式编程
命令式编程:命令“机器”如何去做事情(how 如何做),这样不管你想要的是什么(what 做什么),它都会按照你的命令实现。声明式编程:告诉“机器”你想要的是什么(what 做什么),让机器想出如何去做(how 做什么)。例如sql,优化交给 dbms做,属于声明式编程。 例如 java写个冒泡排序 则属于命令式编程,需要我们控制 数据 在哪个变量,什么时候去交换变量等。
2016-01-04 09:41:37 304
转载 CentOS 安装 ffmpeg
系统时间不能比文件时间小。1、 tar -xvf ffmpeg-2.7.2.tar.gz yum -y install yasm(安装后快)2、 ./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg./configure --enable-shared --prefix=/us
2015-09-04 16:22:04 522
tomcat 7 官方 干净
2017-09-23
tomcat 8 windows x64 官方版下载
2017-09-23
C++ string 转 BSTR 乱码
2015-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人