2019年12月25日

[置顶] 一次线上故障:数据库连接池泄露后的思考

摘要:一:初步排查 早上作为能效平台系统的使用高峰期,系统负载通常比其它时间段更大一些,某个时间段会有大量用户登录。当天系统开始有用户报障,发布系统线上无法构建发布,然后后续有用户不能登录系统,系统发生假死,当然系统不是真的宕机,而是所有和数据库有关的连接都被阻塞,随后查看日志发现有大量报错。 和数据库连 阅读全文

posted @ 2019-12-25 09:18 贝克田庄 阅读(2379) 评论(0) 推荐(3) 编辑

2020年12月23日

读《亲密关系》有感

摘要:这个博客笔者已经维护了三年多了,一直以分享技术为主,今年忙于其它事情,整个博客断更了整整一年,在这2020年末,即将进入2021年的时间里我用一周多零散的时间一直在读《亲密关系》这本书。我准备在博客里分享读这本书的感受,亲密关系的思考,以及结合自己在一些亲密关系里所有感受,因为情感和技术一样都是需要 阅读全文

posted @ 2020-12-23 20:03 贝克田庄 阅读(34) 评论(0) 推荐(0) 编辑

2019年12月25日

一次线上故障:数据库连接池泄露后的思考

摘要:一:初步排查 早上作为能效平台系统的使用高峰期,系统负载通常比其它时间段更大一些,某个时间段会有大量用户登录。当天系统开始有用户报障,发布系统线上无法构建发布,然后后续有用户不能登录系统,系统发生假死,当然系统不是真的宕机,而是所有和数据库有关的连接都被阻塞,随后查看日志发现有大量报错。 和数据库连 阅读全文

posted @ 2019-12-25 09:18 贝克田庄 阅读(2379) 评论(0) 推荐(3) 编辑

2019年9月12日

改进持续交付中的CI环节

摘要:改进持续交付中的CI环节 在当前 DevOps 的趋势下,持续集成(CI)和持续部署(CD)具有支柱性地位,那么能够成功搭建 CI/CD 流水线就至关重要了。 今天我就讲一讲如何做好CI部分,让我们的的整个流水线更加的清晰和敏捷 如下图是整个CI/CD的部分,当然我们可以根据企业需求扩展CI或者CD 阅读全文

posted @ 2019-09-12 09:34 贝克田庄 阅读(289) 评论(0) 推荐(0) 编辑

2019年8月5日

CompletableFuture提高你并发编程能力

摘要:思考:如果有两个顺序执行耗时的方法,你该怎么做??? 例如: 没错,聪明如我的你肯定已经想到了,利用两个线程可以轻松的解决这个问题。于是你我这样做: 是的解决了这个问题,提高了效率 看到这里,相信你应该就能理解异步编程最近几年为什么会大火了,因为优化性能是互联网大厂的一个核心需求啊。Java 在 1 阅读全文

posted @ 2019-08-05 22:04 贝克田庄 阅读(105) 评论(0) 推荐(0) 编辑

2019年7月4日

项目集成swagger,并暴露指定端点给swagger

摘要:项目集成swagger 一:思考: 1.swagger解决了我们什么问题? 2.除了用于接口测试,我们还能利用它做些什么有意义的事呢? 例如:我现在有一个需求,是每天早上7点的时候,对昨日告警发送一个统计日报,最简单的做法是引入@schedule(cron="0 0 7 * * ?") 问题的根源在 阅读全文

posted @ 2019-07-04 20:34 贝克田庄 阅读(844) 评论(0) 推荐(0) 编辑

2019年2月24日

spring boot starter开发

摘要:作为公司的技术保障部,一直承担着技术方向的把控,最近公司准备全面转入spring boot的开发。所以我们部门也一直在调研相关的技术知识点; 使用springboot开发应用已经有一段时间了,我们都沉醉于它简洁的配置和平滑的上手曲线。 在springboot的开发中,starter是一个核心的配置, 阅读全文

posted @ 2019-02-24 21:35 贝克田庄 阅读(115) 评论(0) 推荐(0) 编辑

2019年1月15日

记一次性能优化(线程相关)

只有博主才能阅读该文。 阅读全文

posted @ 2019-01-15 21:51 贝克田庄 阅读(543) 评论(3) 推荐(4) 编辑

2018年12月9日

quartz的初步总结及配置优化

摘要:1.scheduler 1. Scheduler就是Quartz的大脑,所有任务都是由它来设施。Scheduler包含一个两个重要组件: JobStore和ThreadPool。JobStore是会来存储运行时信息的,包括Job、JobDetail、Trigger以及业务锁等。它有多种实现RAMJo 阅读全文

posted @ 2018-12-09 21:09 贝克田庄 阅读(1726) 评论(0) 推荐(0) 编辑

2018年12月2日

java线程池监控

摘要:原因 最近在完善公司的基础发布平台的时候,使用到了一线程去做一些异步的事情,在开发环境和测试环境验证没有任何问题,但是在程序在生产运行一段时间后,发现没有得到自己想要的结果,为此开始了漫长的排查bug的之路,因为用到了一些线程,但是实际又没有对这些线程足够的监控,所以在排查问题的时候也是历经艰难险阻 阅读全文

posted @ 2018-12-02 16:19 贝克田庄 阅读(4893) 评论(0) 推荐(0) 编辑

2018年11月3日

sql审核工具调研安装-sqlAdvisor和soar

摘要:sql审核工具调研 基于soar的sql审核查询平台: https://github.com/beiketianzhuang/data-platform-soar 1.美团工具sqlAdvisor工具 采用docker去跑centos镜像 1.获取centos镜像 docker pull cento 阅读全文

posted @ 2018-11-03 00:16 贝克田庄 阅读(2365) 评论(0) 推荐(0) 编辑

导航

统计