首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NorthWard
掘友等级
没有什么事情是一个awk解决不了的,如果有那就两个
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
从代理到修改字节码,来看看实现AOP的N种姿势
本文作为"姿势要多"系列的第二篇, 看来一下实现AOP的N种姿势. 好, 现在的要求是, 不改动Search和SimpleSearch的情况下, 请打印出search()方法的执行时间. 解决办法肯定就是AOP啦, 在方法执行的前后分别记下当前时间, 然后两个时间一相减即可. …
使用netty徒手撸一个简单的kafkaClient
前两天博文我们介绍了如何使用netty徒手撸一个kafka的客户端. 所谓的kafka客户端就是kafka的producer和consumer了. 大家都知道, kafka的客户端是重构过一版的. 之前0.8的producer和consumer是使用scala开发的,后来因为各…
一起叒来看分布式事务
事务是指将所有涉及到的操作放到一个不可分割的执行单元内. 一个事务内的所有操作, 要么全部都执行, 要么全部都不执行. 这就是事务的通俗理解. 一般来说, 事务都是针对数据库而言, 但是其实并不是,一些消息队列例如RocketMq, kafka等也会涉及到事务. 这些组件有个专…
java中执行定时任务的6种姿势
所谓定时任务实际上有两种情况, 一种是在某个特定的时间点触发执行某个任务, 例如每天凌晨, 每周六下午2点等等. 另外一种是以特定的间隔或频率触发某个任务,例如每小时触发一次等. 等等... 正是因为应用场景非常的广, 所以前辈程序员们也是绞尽脑汁, 为我们创造了很多实用用的工…
java中WAITING状态的线程为啥还会消耗CPU
刚刚过去的双十一, 公司订单量又翻了一倍. 就在老板坐在办公室里面偷偷笑的同时,坐在工位上的我们却是一直瑟瑟发抖. 面对zabbix里面时不时蹦出来的一条条CPU告警,默默地祈祷着不要出问题. 当然, 祈祷是解决不了问题的, 即使是开过光的服务器也不行. CPU告警了, 还得老…
手把手教你用netty徒手撸一个RedisClient
上次撸完一个ZkClient之后(手把手教你用netty撸一个ZkClient), 突然想起我之前写过一篇redis通讯协议的文章(redis通讯协议(RESP )是什么). 既然通讯协议都弄清楚了, 那么撸一个redis的客户端是不是也是手到擒来? 大家都知道, redis中…
手把手教你用netty撸一个ZkClient
有这个想法的缘由是前一阵子突发奇想, 想尝试能不能直接利用js连接到zookeeper, 从而获取到dubbo的注册信息. 后来一番查找资料后, 发现由于纯js不支持tcp socket通讯, 所以纯js是无法实现的. 但是发现有些大神却使用nodeJs实现zk的客户端. 这就…
redis通讯协议(RESP )是什么
RESP是REdis Serialization Protocol的简称,也就是专门为redis设计的一套序列化协议. 这个协议其实在redis的1.2版本时就已经出现了,但是到了redis2.0才最终成为redis通讯协议的标准 其实RESP是个很简单的东西,不用一天就能吃透…
一次非典型的CPU告警的排查
最近线上频繁收到CPU超过阈值的告警, 很明显是哪里出了问题. 于是排查了一番, 到最后找到罪魁祸首的时候, 突然意识到这次是一次很有意思的"非典型"的CPU的问题, 所以这里特意记录一下. $pid是我们对应的java进程的进程ID, sed -n "7,17p" 是取第7到…
springboot-starter中的SPI 机制
SPI的全称是Service Provider Interface, 直译过来就是"服务提供接口", 听起来挺别扭的, 所以我试着去就将它翻译为"服务提供商接口"吧. 我们都知道, 一个接口是可以有很多种实现的. 例如搜索,可以是搜索系统的硬盘,也可以是搜索数据库.系统的设计者…
下一页
个人成就
文章被点赞
245
文章被阅读
85,311
掘力值
1,709
关注了
2
关注者
95
收藏集
0
关注标签
9
加入于
2019-06-03