首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ZhouCong
掘友等级
民工
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
从CompletableFuture学习Dubbo 2.7.x 全链路异步
假设run方法没有跑完,则CompletableFuture#supplyAsync方法直接放回一个新CompletableFuture对象。 此时调用CompletableFuture#thenApply方法。 此时的supplyAsync返回的CompletableFutu…
分布式锁学习
一. 数据库锁 创建一张锁表,当要锁住某个资源时,就在该表中增加一条记录,想要释放锁的时候就删除这条记录。 二. zookeeper分布式锁 Zookeeper 的分布式锁是通过临时节点(EPHEMERAL)实现的。当客户端会话终止或超时后 Zookeeper 会自动删除临时节…
dubbo的一次请求源码分析
调用某个服务首先会进入到动态代理。 AbstractDirectory#list(Invocation invocation)方法终于结束了,主要就是获得了正常的invokers。 小结:首先Directory获得所有Invokers,然后Router获得所有非mock的Inv…
RocketMQ消息存储学习
page cache 是 Linux内核实现的磁盘缓存,主要用来减少对磁盘的I/O操作,把磁盘访问变成物理内存访问。 无论通过标准I/O还是mmap,首先都是读入page cache,page cache 内核地址映射到page的物理地址。如果是标准I/O就拷贝到用户地址,如果…
SocketOutputStream和SocketChannel write方法的区别和底层实现
Java直接内存原理提到了SocketChannel#write的实现原理。 通过IOUtil#write将java堆内存拷贝到了直接内存,然后再把地址传给了I/O函数。 所以除了直接使用ByteBuffer#allocateDirect分配堆外内存之外,不管是BIO和NIO都…
Java直接内存原理
上述对直接内存的描述来自《深入理解Java虚拟机》,写明了直接内存不在java堆内,并且java堆内存往外写需要拷贝到native堆。 我使用的是64位centos7,虚拟地址<00007fffffffffff 是用户空间内存[1]。ByteBuffer.allocateDir…
[InnoDB]Mysql加锁情况
主要讨论RR隔离级别,因为RC只是少了间隙锁。 可以一起读,读写/写写互斥。 看起来像表级锁,解决表级锁和行级锁的冲突。 意向锁之间兼容。 事务在请求S锁和X锁前,需要先获得对应的IS、IX锁。 单条索引记录上加锁,record lock锁住的永远是索引,而非记录本身。如果没有…
[InnoDB]性别字段为什么不适合加索引
可以看到相同的sql,加索引之后比不加索引慢许多。 在InnoDB中每一个表都会有聚集索引,如果表定义了主键,则主键就是聚集索引。一个表只有一个聚集索引,其余为普通索引。 索引的结构是B+树,非叶子节点存储key,叶子节点存储value。 聚集索引,叶子节点存储行记录,Inno…
Spring实例化时各种初始化方法执行顺序
带序号的步骤来自Spring实战(第4版),其他为补充部分。 @PostConstruct,不是spring的一部分,来自rt.jar的注解。 7.如果bean实现了InitializingBean接口,Spring将调用它们的after-PropertiesSet()方法。类…
通俗易懂的深度学习
深度学习是机器学习研究中的一个新的领域,其动机在于建立、模拟人脑进行分析学习的神经网络,它模仿人脑的机制来解释数据,例如图像,声音和文本。 相同点:都是输入,计算,得到结果。 以f(x)=wx为例,其实就是人为的设定w的过程。但x是离散变量不是连续变量,不然就是高中数学题了。 …
下一页
个人成就
文章被点赞
26
文章被阅读
40,561
掘力值
703
关注了
16
关注者
16
收藏集
0
关注标签
42
加入于
2019-04-09