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 浏览
关于新项目权限认证的实践总结和梳理 项目实践 关于新项目权限认证的实践总结和梳理 一个企业级的项目,权限系统是必不可少的,Java中Spring Security和Shiro都是非常不错的选择,但是经过技术调研和需求调研,发现这2者都不能够10 0 评论 0 浏览
阿里云 SLB 下部署 Websocket 的 wss 协议小记 im 阿里云 SLB 下部署 Websocket 的 wss 协议小记 Websocket的协议分为未加密版本ws和加密版本wss,线上的产品为了安全,建议使用wss。 当前的IM是第一版的单机部署,并且流量都是通过SLB转发的到某一 0 评论 0 浏览
IM系列3:消息处理框架的实现 im IM系列3:消息处理框架的实现 上一篇提到了,根据 Netty 来将 HTTP 升级为 WebSocket 协议,并且通过心跳机制来关闭因为各类操作导致的连接未关闭的问题 。 这一篇是核心内容, 0 评论 0 浏览
IM系列2:利用Netty启动 WebSocket 以及心跳机制的作用和实现 im IM系列2:利用Netty启动 WebSocket 以及心跳机制的作用和实现 最近为公司的某个业务实现了一个基于Netty的IM聊天应用的服务端,这里将关键思路和重点技术总结下,希望能对大家有个帮助。 这是 IM系列第二篇。 ======= 0 评论 0 浏览