- 博客(63)
- 问答 (5)
- 收藏
- 关注
原创 Java-IO模型
堵塞IO、非堵塞IO、IO多路复用、信号驱动IO都是同步IO,在拷贝数据阶段还是堵塞的;异步IO发完请求后,用户程序就返回了,数据准备和数据拷贝两个阶段都由内核来完成。
2024-09-30 16:04:37
878
原创 HttpClient 4.x 对TLS版本进行的变更
商户端接口限制TLS版本v1.2, 而应用A与应用B通过HttpClient调用接口,一个正常一个Connection Reset。经网络抓包应用A TLS版本v1.2 , 应用B TLS版本v1。查阅源码看到HttpClient 4.3.6较4.3.5对TLS支持版本进行了变更。**后续版本4.4又进行了修复,supportedProtocols改为了enabledProtocols **。详见 https://issues.apache.org/jira/browse/HTTPCLIENT-1595。
2024-04-11 17:27:26
782
原创 Java线程池run方法异常被吞问题排查
代码写法有问题, 要想异常不被吞可以使用下面三种方式。最简单常用的还是第一种。Processs#run方法内部进行try…catch自定义UncaughtExceptionHandler重写 ThreadPoolExecutor#afterExecute。
2024-03-29 18:15:23
560
原创 Spring AOP-BeanNameAutoProxyCreator原理
以BeanNameAutoProxyCreator为例,AOP源码解读
2024-03-27 16:41:43
1099
原创 MySQL事务隔离性
其中可重复读和读提交都通过Read View来实现,区别在于创建Read View的时机上。MySQL在同时处理多个事务的时候,可能出现脏读、不可重复读、幻读的问题。InnoDB 引擎通过下面技术来保证事务的这四个特性。下面主要看看InnoDB隔离性相关的问题。
2024-03-14 15:33:58
432
原创 Java并发-synchronized原理分析
synchronized是Java 内置的管程方案,synchronized 关键字修饰的代码块和方法在编译期会自动生成相关加锁和解锁的代码。
2024-03-11 20:02:57
354
原创 数据库加密数据的模糊查询方案
对密文数据进行分词组合,将分词组合的结果集分别进行加密,然后存储到扩展列,查询时通过ext_key like '%partial%'。
2024-02-21 15:28:55
1065
原创 Java并发-带返回值的线程池处理流程分析
返回值存储在FutureTask类的内部变量outcome 中,设置返回值由FutureTask#run方法处理,获取返回值由FutureTask#get方法处理
2024-01-24 17:27:02
1344
空空如也
Birt调用存储过程,两个参数一个输入 一个输出。
2016-10-22
急求 。。 Birt交叉报表排序问题
2016-09-09
为什么说无法回溯原型链?
2016-08-29
Spring Email 发送异常
2016-04-17
Spring整合Mybatis关于Dao注入失败的问题求解
2016-02-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人