摘要: 假设场景: 1. 针对一个高并发的应用,你是否会选择打印访问日志? 2. 针对分布式的应用,你是否会选择将所有日志打印到日志中心? 解决方案: 1. 如果如果你选择为了性能,不打印日志,那无可厚非。但是你得考虑清楚,出问题的时候是否能够做到快速排查? 2. 你觉得日志分布在各台机器上很方便,那不用日阅读全文
posted @ 2019-06-07 14:53 等你归去来 阅读(363) 评论(0) 编辑
摘要: 首先,咱们都有一共识,即可以使用缓存来提升系统的访问速度! 现如今,分布式缓存这么强大,所以,大部分时候,我们可能都不会去关注本地缓存了! 而在一起高并发的场景,如果我们一味使用nosql式的缓存,如 redis, 那么也是好的吧! 但是有个问题我们得考虑下: redis 这样的缓存是快,但是它总有阅读全文
posted @ 2019-05-20 16:17 等你归去来 阅读(148) 评论(0) 编辑
摘要: 开发某个项目过程中,就需求,搭建了一套测试环境。很快完成! 后来代码中加入了许多新功能,会涉及到反复重启,然后就发现了启动特别慢。这给原本功能就不多的应用增添了许多的负担。 我决定改变这一切!找到启动缓慢的根源,加快启动速度! 思路展开: 1. 启动慢,先看日志,有没有什么异常? 2. 看下是不是g阅读全文
posted @ 2019-05-09 09:36 等你归去来 阅读(417) 评论(3) 编辑
摘要: 监控和调试功能是应用必备的属性之一,其手段也是多种多样。 一般地,我们可以通过:线上日志, zabbix, grafana, cat 等待系统做一问题留底,有问题及时报警,从而达到监控效果。 而对于应用的调试,我之前的文章也提到了几个工具,当然,我对于 arthas 是调试赞扬的。请参考: 线上应用阅读全文
posted @ 2019-05-06 21:05 等你归去来 阅读(134) 评论(0) 编辑
摘要: 在之前的文章中,我介绍了使用 Btrace 工具进行线上代码的debug (https://www.cnblogs.com/yougewe/p/10180483.html),其大致原理就是通过字节码注入的方式进行辅助排查。 可以说,btrace 已经给我们的开发调试一带来了许多的方便,我们在上面做任阅读全文
posted @ 2019-04-28 11:56 等你归去来 阅读(341) 评论(0) 编辑
摘要: 给你一组json数据结构,你把它解析出来到项目中,你会怎么做? 首先,code,msg,data 肯定是固定结构,所以可以抽象出一层 data 的变化,可以使用泛型去适应变化; 其次,data下的数据是 key -> object 的结构,如果直接object表示的话,又不友好了。如果不以objec阅读全文
posted @ 2019-04-11 18:54 等你归去来 阅读(449) 评论(0) 编辑
摘要: 如果要求你进行一个表数据的导出,如果使用shell的话,很容易做到,即执行一下 select 语句就可以拿到返回结果了! 如下: 如上执行完成之后,数据就被导出到 export_data_full_path1 指定的文件位置去了。 如果想要使用 excel 格式来打开,有一个很简单的方法,即把后缀名阅读全文
posted @ 2019-03-29 22:41 等你归去来 阅读(295) 评论(0) 编辑
摘要: zk用处如此之多,以至于每个地方都要你理解zk原理! 请按如下操作姿势打开: 1. 打开zk的git仓库地址: https://github.com/apache/zookeeper , 确认过眼神,它就是你要找有人! 2. 下载源码到本地,下载 ant 工具到本地,(如果还没下载的话: http:阅读全文
posted @ 2019-03-24 16:16 等你归去来 阅读(531) 评论(0) 编辑
摘要: 问: 为什么300的并发能把支持最大连接数4000数据库压死? 买了一台数据库,最大连接数的参数是 4000,看起来很棒!但是 cpu 和内存并不咋好!是 2c4g的超低配制。 但是想着反正业务量也不大,不如先扛着,等业务量上来再进行升配! 没过多久,进行一次小量的营销活动。粗略计算想了下,大约3-阅读全文
posted @ 2019-03-22 08:27 等你归去来 阅读(2684) 评论(6) 编辑
摘要: jenkins 作为一个自动化的集成工具,已经是必不可少的了。它里面提供各种插件,以及完备的基础流程设施,为大家的自动化集成之路提供了很多的方便。所以,我们有必要完整的实践一回。以切身体会到它的好处! 一、 操作步骤说明陈列 1. 下载jenkins包,并安装;(两种方案,基于物理机和基于docke阅读全文
posted @ 2019-03-20 22:12 等你归去来 阅读(312) 评论(0) 编辑