由于慢SQL打崩系统,带来的教训:不要忽视小问题 mysql 由于慢SQL打崩系统,带来的教训:不要忽视小问题 平时好好的 RDS从今天早晨9点开始,CPU使用率急速提高,一会儿后相应的监控短信也发送来,提示CPU的使用率为 100%。 经过询问发现,9 点开始有一批用户会 0 评论 0 浏览
Spring-02:Bean的初始化方法和销毁方法的执行顺序 spring Spring-02:Bean的初始化方法和销毁方法的执行顺序 Bean构建之后,可以通过3类方法触发创建后的回调,当然也支持触发销毁后的回调。 这篇文章谈谈初始化触发方法的顺序和销毁时候触发方法的顺序。 0 评论 0 浏览
Spring-01:BeanDefinition的构建和使用 spring Spring-01:BeanDefinition的构建和使用 这里记录下Beandefintion的构建和是使用... 0 评论 0 浏览
MySQL查看数据库占用空间大小和批量删除脚本的生成 mysql MySQL查看数据库占用空间大小和批量删除脚本的生成 之前使用skywalking因为对其数据占用评估不足,差点导致了生产事故,这里记录下当时使用到的相关排查和处理的 SQL 0 评论 0 浏览
SkyWalking 8.3 快速上手教程以及踩坑经验 skywalking SkyWalking 8.3 快速上手教程以及踩坑经验 Skywalking5.0 和6.0都写过安装记录,但是存储用的都是Elasticsearch 这次随着8.3版本的更新,修改了之前版本的一些问题,也将存储改为了 0 评论 0 浏览
Mac下 Intellij 缓存和配置文件的位置记录 Intellij Mac下 Intellij 缓存和配置文件的位置记录 今天刚好遇到了一个因为 Intellij同步后,导致我本地字体渲染发虚的问题,重装后无法解决,所以猜到了可能是因为配置缓存引起的。经过查阅和摸索后,发现网上目前的 0 评论 0 浏览
SkyWalking 8.3 快速上手教程 apm SkyWalking 8.3 快速上手教程 Skywalking5.0 和6.0都写过安装记录,但是存储用的都是Elasticsearch 这次随着8.3版本的更新,修改了之前版本的一些问题, 存储也替换为 0 评论 0 浏览
docker 常用命令整理 docker docker 常用命令整理 时隔了一段时间后,又开始使用docker来部署elasticsearch集群,发现对于docker的命令都有些生疏了,这里将其整理下。 2021年08月18日 更 0 评论 0 浏览
docker-compse搭建es集群和kibana踩坑版 elastic docker-compse搭建es集群和kibana踩坑版 今天尝试简单学习了下docker-compose,然后参考了下官方文档,并稍作修改后,写了一个搭建es集群的docker-compse脚本,踩了一些坑,多了一些思 0 评论 0 浏览
Netty默认的Bytebuf是堆内还是堆外?池化or非池化? netty Netty默认的Bytebuf是堆内还是堆外?池化or非池化? Netty的ByteBuf有从不同角度有如下2个分类,4种组合! 堆外内存和堆内内存 池化和非池化 我们在利用Netty做底层通信框架的时候,会默认给我们的到 0 评论 0 浏览
在零拷贝上吹了牛逼的Netty netty 在零拷贝上吹了牛逼的Netty 不少关于Netty的文章和视频都表达一个意思,Netty之所以牛逼其中一个原因就是因为它的零拷贝机制。 那么这个零拷贝到底是什么?根据我查阅资料,发现Netty的 0 评论 0 浏览
关于Redis实现分布式锁的思考-1 redis 关于Redis实现分布式锁的思考-1 昨天在掘金看到了1篇文章Redis——由分布式锁造成的重大事故,文中主要描述了一起因为Redis分布式锁错误自动过期导致的问题。 今天我就结合这篇文章来谈谈关于R 0 评论 0 浏览
关于秒杀业务的一个综合方案实现 解决方案 关于秒杀业务的一个综合方案实现 本篇文章是从之前的文章抽离出来的秒杀业务中不超卖的实现方案汇总 提供了一个秒杀业务的大体思路! 之前文章有些乱,这里重新修改了发布! 0 评论 0 浏览
通过 3个案例 了解 Redis 中 Lua 脚本编写 redis 通过 3个案例 了解 Redis 中 Lua 脚本编写 开篇 Redis 中使用 lua 脚本编写的任务,可以将保证其执行任务的原子性,这里我整理了 3 个常用的lua脚本。 简单的限流 累计行为限制 延迟任务 0 评论 0 浏览
kotlin 的lazy实现源码解读 kotlin kotlin 的lazy实现源码解读 kotlin中有一个非常有意思的关键字lazy,表示该变量会在被使用的时候,才会加载,我思考下了,这样可以代码如下几个好处。 避免对象提前占用了内存资源 避免拖 0 评论 0 浏览
CompletableFuture总的get和thenAccept的区别 并发 CompletableFuture总的get和thenAccept的区别 Java8引入的CompletableFuture是一个非常非常好用的类库,可以方便的通过它进行多个异步任务的各类花式组合。 关于这个部分,很多博客和文章都有讲到 0 评论 0 浏览
关于SpringBoot 定时任务背后的秘密以及集群环境独占式定时任务的思路和实现 schedule 关于SpringBoot 定时任务背后的秘密以及集群环境独占式定时任务的思路和实现 通常项目中,都会有一些在某时某刻做某些事情的操作,比如 凌晨1点开始进行昨日数据报表生成 每隔15分钟扫描一次某个资源池中资源占用情况 凌晨2点清理本地的某些本 0 评论 0 浏览