2018-08-12JAVAThreadPoolExecutor最佳实践--如何选择队列前一篇文章《如何选择线程数》讲了如何决定线程池中线程个数,这篇文章讨论“如何选择工作队列”。再次强调一下,ThreadPoolExecutor最核心的四点:Read More
2018-07-29JAVAThreadPoolExecutor最佳实践--如何选择线程数去年的一篇《ThreadPoolExecutor详解》大致讲了ThreadPoolExecutor内部的代码实现。总结一下,主要有以下四点:Read More
2018-06-30JAVATesseract与tess4j验证码识别验证码,英文名CAPTCHA,全称叫做:全自动区分计算机和人类的图灵测试。验证码主要为了防一些不怀好意的人(程序猿),避免批量注册账户,暴力尝试多次登录失败等一些恶意行为。最经典的就是文字型的验证码:Read More
2018-04-26前端对单页面应用与Router的一些思考昨晚鑫哥到我宿舍聊天,聊了很多,从各自公司用的技术到杭州和深圳的房价,从后端技术到前端技术,一直聊到凌晨一点多,直到鑫哥被室友“驱逐”出去。中间有一段聊到公司用到的React,提到了单页面应用和Router,觉得思路很好有必要写个笔记记下来。最开始的网页Read More
2018-04-26数据库MySQL性能优化[实践篇]-使用B树索引系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More
2018-04-25数据库MySQL性能优化[实践篇]-复合索引实例系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More
2018-04-24数据库MySQL性能优化[实践篇]-索引合并与复合索引系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More
2018-04-23数据库MySQL性能优化[准备篇]-单条SQL性能剖析系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More
2018-04-22数据库MySQL性能优化[准备篇]-慢查询日志系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More
2018-04-21数据库MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAM系列文章:MySQL性能优化[理论篇]-B树索引与hash索引MySQL性能优化[理论篇]-聚簇索引和非聚簇索引,InnoDB和MyISAMMySQL性能优化[准备篇]-慢查询日志MySQL性能优化[准备篇]-单条SQL性能剖析MySQL性能优化[实践篇]-索引合并与复合索引MySQL性能优化[实践篇]-复合索引实例MySQL性能优化[实践篇]-使用B树索引分库分表的一些思考Read More