首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
neuSnail
掘友等级
高级软件开发工程师
|
滴滴出行
烫烫烫烫
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
基于spring环境的eventbus
eventbus作为事件总线可以提供消费者的注册和事件的分发功能,是实现事件驱动的必要工具也是项目中的解耦利器。 本组件是基于greenrobot的eventbus包装,考虑到大部分项目都是基于spring开发,消费者提供了bean的自动注册。事件发布者也以单例bean的形式创…
基于swoole与php协程实现异步非阻塞IO
有兴趣的可以看看,很不成熟欢迎指教。 Pcs是我参考zanphp做的毕业设计,和zan不同的是zan自己写了一个zan拓展代替swoole来实现eventloop,eventchain等。而pcs选择继续使用swoole,使用异步swoole_task来实现异步,对比zan复杂…
JOL查看对象内存结构
jol是一款查看java对象内存结构的工具,第一次使用时着实踩了不少坑。 jol的maven依赖如下: 可以看到ObjectHeadTest实例的header只有12个字节。而64位的jvm对象的header应该占16个字节128位。造成这种情况的原因是jvm默认开启了指针压缩…
ReentrantLock源码简析
ReentrantLock的结构如下图所示,其中Sync是ReentrantLock的抽象内部静态类,继承自AQS。FairSync和NonfairSync继承Sync. AQS使用了模板方法的模式,一个模板方法是定义在抽象类中的,把基本操作方法组合在一起形成一个总算法或一个总…
tcp简析
其中的表示层负责提供各种用于应用层数据的编码和转换功能, 会话层负责建立、管理和终止表示层实体之间的通信会话. 这两层在TCP/IP模型中整合到了应用层.所以我们常用的TCP/IP模型一般只讨论5层: 物理层, 为数据端设备提供传送数据的通路。可以双向通信,为数据传输提供可靠的…
CMS和G1的一些细节
最近看了下关于CMS和G1的一些文章,真的很蛋疼,很多文章你抄我我抄他,抄的到处都是错。或者就扔几个粗粒度的概念在那,真的很浪费查资料的人的时间。 花了一天时间看了下RednaxelaFX大神的问答帖和其他资料整理了下CMS和G1的一些实现细节。基本概念以及搜索引擎一搜一大堆的…
个人成就
文章被点赞
15
文章被阅读
12,738
掘力值
264
关注了
8
关注者
8
收藏集
1
关注标签
12
加入于
2018-06-15