2018年1月29日

个人对ReentrantLock的Condition的一点理解(JDK8源码)

摘要: Condition的一些参数介绍: Condition.awai()源码开始解析: 接下来按顺序介绍期间调用的方法,添加条件节点addConditionWaiter: 接下来分析下Condition.singal()方法 这里有个疑问,为什么node节点被取消才会执行解除阻塞操作??求大神解答。 总 阅读全文

posted @ 2018-01-29 14:00 西红柿&番茄 阅读(283) 评论(0) 推荐(0) 编辑

2018年1月27日

个人对ReentrentLock源码的一点理解(JDK8)

摘要: 首先介绍下各个参数的含义; Node节点的参数含义: 关于SIGNAL、CANCELLED、CONDITION、PROPAGATE四个状态,JDK源码的注释中同样有了详细的解读,再用一张表格总结一下: 接下来查看源码,以下所有备注都写在代码中,主要本人也没写过什么博客,文字功底比较差,大家见谅。 下 阅读全文

posted @ 2018-01-27 13:52 西红柿&番茄 阅读(596) 评论(0) 推荐(0) 编辑

2017年3月22日

阿里云导出sql文件并导入本地-mysql

摘要: 从阿里云导出数据库,形成sql文件后,想把数据导入到本地数据库,执行 运行sql文件... ,然而直接报错: 本地也是5.6版本的mysql,竟然无法导入成功; 将导出的sql文件的内容拷贝出来后执行,可以运行,这个问题暂时还没解决,不知道有么有大神可以解答; 其次,由于数据库有表大小超过5M,而m 阅读全文

posted @ 2017-03-22 17:35 西红柿&番茄 阅读(398) 评论(0) 推荐(0) 编辑

2017年3月21日

关于slf4j的感想

摘要: 最近在考虑用什么日志框架好,就去请教了下度娘,发现slf4j+logback被大家推崇的厉害,于是就抽空研究了下slf4j。 日志源码解析:http://www.cnblogs.com/xing901022/p/4149524.html 介绍及配置:https://yq.aliyun.com/art 阅读全文

posted @ 2017-03-21 14:22 西红柿&番茄 阅读(104) 评论(0) 推荐(0) 编辑

2017年3月14日

sql优化-in与exists

摘要: 在mysql数据库中,in是最常用的,但有些情况会用到exists,谨以此日记记录现在的理解。 理论知识: 1. exists()中返回的只有true和false,不返回结果集,无论select输出什么值; 2. in的结果集长度是受限制的,大数据量的时候无法使用,且会降低效率。 结论: 1. 当你 阅读全文

posted @ 2017-03-14 17:08 西红柿&番茄 阅读(217) 评论(0) 推荐(0) 编辑

阿里云负载均衡外网地址配置

摘要: 之前由于需要让一台只有内网的服务器拥有外网地址,正好公司购买了阿里的负载均衡,就记录下配置过程,以防忘记,废话不多说。 1.添加监听 2.添加后端服务器 添加需要负载均衡的ECS服务器; 3.开启ECS服务器端口 开启8000端口命令:/sbin/iptables -I INPUT -p tcp - 阅读全文

posted @ 2017-03-14 16:40 西红柿&番茄 阅读(430) 评论(0) 推荐(0) 编辑

导航