首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王金龙
掘友等级
高级Java
|
杭州***有限公司
Java程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
RocketMQ 消息发送
一、检查producerGroup是否符合要求,并设置生产者的instanceName为进程ID。 二、创建MQClientInstance实例。 三、将当前生产者加入MQClientInstance管理,便于进行发送请求等操作。 四、启动MQClientInstance. 消…
MySQL中的Change Buffer
当需要更新一个数据页时,如果数据页在内存中的话,则直接更新。而如果这个数据页不在内存中的话, InnoDB会把这些操作缓存在Change Buffer中。这样就不需要从磁盘读取数据了。在下次查询需要访问这个数据页的时候,将数据页读入内存,然后执行 change buffer 中…
Synchronized同步锁实现原理
Synchronized 在修饰同步代码块时,是由 monitorenter 和 monitorexit 指令来实现同步的。进入 monitorenter 指令后,线程将持有 Monitor 对象,退出 monitorenter 指令后,线程将释放该 Monitor 对象。 当…
RocketMQ消息的发送与接收
Producer 发送消息。主要是同步发送消息源码,涉及到 异步/Oneway发送消息,事务消息会跳过。 Broker 接收消息。 说明 :发送消息。步骤:获取消息路由信息,选择要发送到的消息队列,执行消息发送核心方法,并对发送结果进行封装返回。 说明 :获得 Topic发布信…
Mycat学习笔记
往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。 行,最后收集和处理所有分片返回的结果数据,并输出到客户端。以 select * from Orders where prov=?语句为 结果,并返回给用户。 第一步是在主库上记录二进制日志(Binary log…
8 Java NIO FileChannel-翻译
Java NIO FileChannel是一个连接文件的Channel。通过file channel,可以从文件中读取数据,也可以写入数据到文件。Java NIO的FileChannel是Java 标准IO的替代方案。 FileChannel不能设置为非阻塞模式,它一直运行在阻…
线程与协程
在 Linux 操作系统编程中,往往都是通过 fork()函数创建一个子进程来代表一个内核中的线程。一个进程调用 fork() 函数后,系统会先给新的进程分配资源,例如,存储数据和代码的空间。然后把原来进程的所有值都复制到新的进程中,只有少数值与原来进程的值(比如 PID)不同…
RocketMQ 调试环境搭建
然后,右键运行,RocketMQ Namesrv 就启动完成。输出日志如下: 最后,这是一个可选的步骤,命令行中输入 telnet 127.0.0.1 9876 ,看看是否能连接上 RocketMQ Namesrv 。 然后,右键运行,RocketMQ Broker 就启动完成…
Java可见性、原子性与有序性问题
在单核CPU时,所有线程都是在同一个CPU上执行,操作的都是同一个CPU缓存。因此,一个线程对CPU缓存的写对其他线程都是可见的。如下图中所示,线程 A 和线程 B 操作同一个 CPU 里面的缓存变量V,彼此的操作都是相互可见的。 在多CPU的情况下,每颗 CPU 都有自己的缓…
InnoDB存储引擎
InnoDB主要包含内存池,后台线程,存储文件三部分组成。InnoDB 主要包括了内存池、后台线程以及存储文件。内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log 缓冲等;后台线程则包括了 Master Thread、IO Thread 以及 Purge Th…
下一页
个人成就
文章被点赞
64
文章被阅读
29,939
掘力值
808
关注了
53
关注者
13
收藏集
2
关注标签
34
加入于
2016-08-09