digdeep

凡是过去,皆是序幕。Read the fucking manual and source code.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  281 随笔 :: 0 文章 :: 191 评论 :: 0 引用

2015年11月8日

摘要:一致性读,又称为快照读。使用的是MVCC机制读取undo中的已经提交的数据。所以它的读取是非阻塞的。相关文档:http://dev.mysql.com/doc/refman/5.6/en/innodb-consistent-read.htmlA consistent read means that ... 阅读全文
posted @ 2015-11-08 17:38 digdeep 阅读 (11638) 评论 (3) 编辑

2015年10月19日

摘要:MySQL5.5 中引入了 metadata lock. 顾名思义,metadata lock 不是为了保护表中的数据的,而是保护 database objects(元数据)的。包括表结构、schema、存储过程、函数、触发器、mysql的调度事件(events). 要理解 metadata loc... 阅读全文
posted @ 2015-10-19 00:27 digdeep 阅读 (1587) 评论 (0) 编辑

2015年8月3日

摘要:XSS 防御方法总结 阅读全文
posted @ 2015-08-03 11:25 digdeep 阅读 (58902) 评论 (6) 编辑

2015年5月18日

摘要:Spring, MyBatis 多数据源的配置和管理 阅读全文
posted @ 2015-05-18 17:06 digdeep 阅读 (91586) 评论 (30) 编辑

2015年5月17日

摘要:ThreadLocal 源码剖析 阅读全文
posted @ 2015-05-17 23:39 digdeep 阅读 (4497) 评论 (2) 编辑

2015年4月22日

摘要:Java多线程中的死锁问题 阅读全文
posted @ 2015-04-22 17:34 digdeep 阅读 (11018) 评论 (7) 编辑

2015年4月21日

摘要:Java并发基础框架AbstractQueuedSynchronizer初探 ReentrantLock的实现分析 阅读全文
posted @ 2015-04-21 23:37 digdeep 阅读 (453) 评论 (0) 编辑

2015年4月18日

摘要:PriorityQueue和Queue的一种变体的实现 LinkedBlockingQueue PriorityBlockingQueue 阅读全文
posted @ 2015-04-18 22:19 digdeep 阅读 (1071) 评论 (0) 编辑

2015年4月15日

摘要:HttpSession 线程安全问题 阅读全文
posted @ 2015-04-15 16:59 digdeep 阅读 (8284) 评论 (4) 编辑

2015年4月6日

摘要:Java原子变量和原子引用与volatile 阅读全文
posted @ 2015-04-06 11:26 digdeep 阅读 (4525) 评论 (0) 编辑

2015年3月28日

摘要:使用Java实现单线程模式 阅读全文
posted @ 2015-03-28 15:29 digdeep 阅读 (8942) 评论 (0) 编辑

2014年12月9日

摘要:从08年毕业工作开始写博客,这些年前前后后在不少网站留下过痕迹。由于各种原因,从这里搬到那里,又从那里搬到这里,折腾来折腾去,无非是想找到个既舒服,有方便,而且灵活,又有人气的地方。现在又来到了博客园,希望是我的最后一次搬家^_^我使用过和还在使用的博客地址:0) itpub: http://blo... 阅读全文
posted @ 2014-12-09 20:46 digdeep 阅读 (378) 评论 (0) 编辑

2019年9月20日

摘要:生成上面有一条sql查询很慢,需要7到8秒左右,简化之后的sql如下所示: 执行计划如下所示: 可以看到 执行计划里面出现了 Using intersect,btjc01046 btjc01048 btjc01037 btjc01047 多个索引来进行数据的过滤。 另外发现一个问题,里面的 unio 阅读全文
posted @ 2019-09-20 16:16 digdeep 阅读 (8) 评论 (0) 编辑

2019年9月12日

摘要:解决方法: 在 catalina.sh中的 JAVA_OPTS 加上 -Duser.timezone=GMT+08 启动时 startup.sh 会调用 catalina.sh。 阅读全文
posted @ 2019-09-12 11:15 digdeep 阅读 (3) 评论 (0) 编辑

2019年9月7日

摘要:SSH使用了弱加密算法,解决方法: 在/etc/ssh/sshd_config中显式指定ssh通讯时使用的加密算法 在文件的最后加上: 然后重启sshd: service sshd restart 阅读全文
posted @ 2019-09-07 17:27 digdeep 阅读 (17) 评论 (0) 编辑

2019年9月4日

摘要:gdb -p $(pidof mysqld) -ex "set max_connections=1500" -batch 使用 gdb 临时调大 参数 max_connections 。 阅读全文
posted @ 2019-09-04 14:51 digdeep 阅读 (12) 评论 (0) 编辑

2019年9月3日

摘要:1. relay_log_recovery = 1 当slave从库宕机后,假如relay-log损坏了,导致一部分中继日志没有处理,则自动放弃所有未执行的relay-log,并且重新从master上获取日志,这样就保证了relay-log的完整性。默认情况下该功能是关闭的,将relay_log_r 阅读全文
posted @ 2019-09-03 17:55 digdeep 阅读 (11) 评论 (0) 编辑

摘要:原因是 防火墙没有开端口。 telnet 测试 3306端口,报错 telnet: connect to address 192.168.120.32: No route to host 再次链接就可以了。 阅读全文
posted @ 2019-09-03 15:14 digdeep 阅读 (61) 评论 (0) 编辑

2019年9月1日

摘要:MySQL关于 lower_case_table_names 的文档 https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html In MySQL, databases correspond to director 阅读全文
posted @ 2019-09-01 11:31 digdeep 阅读 (13) 评论 (0) 编辑

2019年8月31日

摘要:系统首页的ajax调用出现 报错: provisional headers are shown 最后查到的原因时,mysql数据库的磁盘满了,而首页的ajax调用要插入一条记录到数据库,卡住了。 阅读全文
posted @ 2019-08-31 09:29 digdeep 阅读 (11) 评论 (0) 编辑

2019年8月8日

摘要:测试偶然发现: <Host name="127.0.0.1" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" dir 阅读全文
posted @ 2019-08-08 11:50 digdeep 阅读 (60) 评论 (0) 编辑

2019年8月1日

摘要:http访问第三方系统的接口时,小概率抛出下面的异常: java.io.IOException: Premature EOF at sun.net.www.http.ChunkedInputStream.readAheadBlocking(ChunkedInputStream.java:565) a 阅读全文
posted @ 2019-08-01 12:18 digdeep 阅读 (187) 评论 (0) 编辑

不懂数据库和Web安全的架构师不是一个好的程序员。