2018年11月19日

linux服务器负载问题排查

摘要: [TOC] 最近在维护公司线上的服务器,排查了一些问题,所以做一个总结。有一段时间,线上环境变得很卡,客户端请求很多都报超时,因为线上没有良好的apm监控,所以只能通过流量高峰期和日志去排查问题。通过排查,发现数据库的慢查询日志在比之间的暴涨了十倍,然后发现,memcache服务器(8核)负载很高,阅读全文

posted @ 2018-11-19 10:06 陈芳志 阅读(281) 评论(2) 编辑

2018年11月18日

mysql基本知识点梳理和查询优化

摘要: [TOC] 本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信息,本文适合有mysql基础的开发人员。 一、索引相关 1. 索引基数:基数是数据列所包含的不同值的数量。例如,某个数据列包含值1、3、7、4、7、3,那么它的基数就是4。索引的基数相对于阅读全文

posted @ 2018-11-18 21:39 陈芳志 阅读(736) 评论(3) 编辑

2018年11月9日

java异步编程降低延迟

摘要: java异步编程降低延迟 在平时开发的过程中,其实有很多可以采用多线程优化的地方,像ExecutorService、CompletionService、CompletableFuture和并行流等类,只是没有去注意,这里总结下日常工作中常用的一些方法。 [TOC] 一、ExecutorService阅读全文

posted @ 2018-11-09 00:11 陈芳志 阅读(127) 评论(0) 编辑

2018年11月6日

java线程池和中断总结

摘要: java线程池和中断总结 [TOC] 本系列文是对自己学习多线程和平时使用过程中的知识梳理,不适合基础比较差的阅读,适合看过java编程实战做整体回顾的,想到了会不断补充。 一、 线程池的使用 线程池其实在实际工作中有用到的话理解其实是非常简单的,合理的利用线程池能极大的提高效率。主要说明下程池的使阅读全文

posted @ 2018-11-06 00:29 陈芳志 阅读(260) 评论(0) 编辑

2018年10月13日

mysql利用binlog进行数据恢复

摘要: mysql利用binlog进行数据恢复 最近线上误操作了一个数据,由于是直接修改的数据库,所有唯一的恢复方式就在mysql的binlog。binlog使用的是ROW模式,即受影响的每条记录都会生成一个sql。同时利用了 "binlog2sql" 项目。 [TOC] binlog基本配置和格式 bin阅读全文

posted @ 2018-10-13 15:34 陈芳志 阅读(213) 评论(0) 编辑

2018年9月26日

Java SpringBoot集成RabbitMq实战和总结

摘要: [TOC] 在公司里一直在用RabbitMQ,由于api已经封装的很简单,关于RabbitMQ本身还有封装的实现没有了解,最近在看RabbitMQ实战这本书,结合网上的一些例子和spring文档,实现了RabbitMQ和spring的集成,对着自己平时的疑惑做了一些总结。 关于RabbitMQ基础不阅读全文

posted @ 2018-09-26 23:13 陈芳志 阅读(530) 评论(0) 编辑

2018年9月17日

关于线上静态页面资源更新的一些经验分享

摘要: 关于线上静态页面资源更新的一些经验分享 [TOC] 最近在负责公司的后台项目,包括了后端和前端。后端直接编译完打成jar包直接上线运行没什么问题。但是前端的页面文件更新每次都要把页面给运维,然后告诉运维路径让运维挨个替换,当然也可以整包替换, 但是如果文件比较多的情况下,整包替换就不合适了。因为现在阅读全文

posted @ 2018-09-17 23:01 陈芳志 阅读(236) 评论(0) 编辑

2018年9月14日

Idea Live Template代码片段总结

摘要: Idea Live Template总结 [TOC] live template是idea中提高效率的利器之一,以前看过一些教程,平时经常在使用,减少了我很多繁复的工作,但是没有系统的去整理过,最近准备系统的整理下,主要是自己平时用到的和官方文档的说明,如果有不正确的地方。 定义 : Live te阅读全文

posted @ 2018-09-14 22:12 陈芳志 阅读(169) 评论(0) 编辑

导航

公告

博聚网