摘要: Semaphore 控制对资源的并发访问数,构造时如果传参为1,则近似于ReentrantLock,差别在于锁的释放。可以一个线程获取锁,另外一个线程释放锁,在一些死锁处理的场合比较适用。 如上所示,信号量为4,当超过4个并发试图访问共享资源时,多出来的线程(红色部分)会被阻塞,直至有线程释放信号量 阅读全文
posted @ 2017-11-27 14:19 飞昂之雪 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 索引失效场景 1、当使用or来组合多个查询条件的情况下,如果不是每一列的条件都有索引,索引整体表现失效;2、当使用多列索引的时候,如果没有匹配到第一部分,索引失效;3、当使用like的时候,以%开头,等价于全表扫描,此时索引失效; 4、当数据类型是字符串类型的时候,如果条件数据不是字符串类型,此时索 阅读全文
posted @ 2017-11-19 15:03 飞昂之雪 阅读(101) 评论(0) 推荐(0) 编辑
摘要: HashMap HashMap是一个采用哈希表的键值对集合,这里从如下几个问题解读HashMap。 HashMap工作原理? 如何做到fail-fast?可靠吗? 容量超过负载因子定义的容量,怎么处理? capacity & load factor 设置参考因素? HashMap为何线程不安全? 为 阅读全文
posted @ 2017-10-23 18:06 飞昂之雪 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 问题背景 项目使用SpringMVC4.1.X作为web框架,序列化框架选择Jackson。出于使用习惯以及性能考虑,将其切换到了fastjson。配置如下: 问题表现 如上配置后,一段时间后,线上出现故障。对接方反馈其请求成功,但是解析响应报文失败。故障表现如下: 如上所示,响应的Content- 阅读全文
posted @ 2017-10-17 15:53 飞昂之雪 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 执行jstack pid时,提示well-known file is not secure。 原因是pid的启动用户不是当前用户,需要切换到启动用户下执行jstack即可。 可以通过如下命令来处理: sudo -u $user jstack $pid 阅读全文
posted @ 2017-09-14 17:37 飞昂之雪 阅读(7163) 评论(0) 推荐(0) 编辑
摘要: 用httpclient upload上传文件时,代码如下: 一直提示如下异常: 原因在于设定了contentType的值。当为boundary设定了contentType后,server不知道boundary如何处理。 因此,删掉contentType的设定即可。 阅读全文
posted @ 2017-08-24 11:56 飞昂之雪 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 在用微信传一个tomcat压缩包到别人后,解压后无法用idea启动,提示 error 1 operation not permitted,但是直接用命令可以执行。 仔细查看,原来是因为mac出于安全考虑,针对不允许执行的文件加了隔离属性。此属性为com.apple.quarantine。 具体会产生 阅读全文
posted @ 2016-07-22 16:14 飞昂之雪 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 今天在服务器上启动tomcat7的时候,提示如下异常: java.io.IOException: invalid constant type: 15 具体看是javasisst抛出来的。 系统运行环境: Java8, org.javassist:javassist:3.15.0-GA 。 在网上找到 阅读全文
posted @ 2016-06-17 10:09 飞昂之雪 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/xiazdong/article/details/7217022 文章说的很清楚,简单来说,就是,数据写入方需要和数据解读方的编码保持一致。当不进行设定的时候,会有默认的编码,走默认编码,在多个不同的处理方衔接的时候,就容易出现乱码问题。因此,最好所有过程全 阅读全文
posted @ 2016-05-05 16:20 飞昂之雪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: sigar是一个用于获取底层硬件信息比如:CPU,内存,硬盘,网络等等信息的库。其官网如下:https://support.hyperic.com/display/SIGAR/Home出于项目需求,采用其获取监控机器的CPU,内存等信息。配置依赖:compile ('org.fusesource:s... 阅读全文
posted @ 2015-12-06 18:34 飞昂之雪 阅读(459) 评论(0) 推荐(0) 编辑