首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王金龙
掘友等级
高级Java
|
杭州***有限公司
Java程序猿
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
RocketMQ 消息发送
一、检查producerGroup是否符合要求,并设置生产者的instanceName为进程ID。 二、创建MQClientInstance实例。 三、将当前生产者加入MQClientInstance管理,便于进行发送请求等操作。 四、启动MQClientInstance. 消…
NameServer路由中心
NameServer的主要功能是为整个MQ集群提供服务协调与治理,具体就是记录维护Topic、Broker的信息,及监控Broker的运行状态。 从代码里可以发现,会先创建NamesrvConfig和NettyServerConfig对象。然后在解析启动时把指定的配置文件或启动…
Java Agent笔记
Java Agent 是从 JDK1.5 开始引入的, 它本身就是 java 命令的一个参数(即 -javaagent)。-javaagent 参数之后需要指定一个 jar 包,这个 jar 包需要同时满足下面两个条件: 在 META-INF 目录下的 MANIFEST.MF …
SkyWalking Agent 启动流程
初始化配置信息。该步骤中会加载 agent.config 配置文件,其中会检测 Java Agent 参数以及环境变量是否覆盖了相应配置项。 PluginFinder 对插件进行分类管理。 使用 Byte Buddy 库创建 AgentBuilder。这里会根据已加载的插件动态…
Java内存模型笔记
1. 程序的顺序性规则 该规则指的是在一个线程中,如果前面的操作执行Happens-Before 后面的任意操作。如下面代码,在一个线程中,int i=2操作一定发生在int j=2操作前。 2. volatile 变量规则 这条规则是指对一个 volatile 变量的写操作,…
Mycat学习笔记
往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。 行,最后收集和处理所有分片返回的结果数据,并输出到客户端。以 select * from Orders where prov=?语句为 结果,并返回给用户。 第一步是在主库上记录二进制日志(Binary log…
Java可见性、原子性与有序性问题
在单核CPU时,所有线程都是在同一个CPU上执行,操作的都是同一个CPU缓存。因此,一个线程对CPU缓存的写对其他线程都是可见的。如下图中所示,线程 A 和线程 B 操作同一个 CPU 里面的缓存变量V,彼此的操作都是相互可见的。 在多CPU的情况下,每颗 CPU 都有自己的缓…
MySQL count的用法
返回满足条件的记录数。专门进行优化 返回满足条件的记录数。InnoDB存储引擎会遍历所有的主键,返回给Server层。Server层会判断是否为空,不为空则进行累加。 返回满足条件但字段不是null的记录数。 一、如果字段定义为not null,则一行行取出来进行累加。 二、如…
MySQL中的Change Buffer
当需要更新一个数据页时,如果数据页在内存中的话,则直接更新。而如果这个数据页不在内存中的话, InnoDB会把这些操作缓存在Change Buffer中。这样就不需要从磁盘读取数据了。在下次查询需要访问这个数据页的时候,将数据页读入内存,然后执行 change buffer 中…
MySQL隔离级别笔记
有如下表结构,并分别开启事务A,事务B和事务C。 begin/start transaction 命令并不是一个事务的起点,在执行到它们之后的第一个操作 InnoDB 表的语句,事务才真正启动。如果你想要马上启动一个事务,可以使用 start transaction with …
下一页
个人成就
文章被点赞
64
文章被阅读
24,758
掘力值
785
关注了
53
关注者
13
收藏集
2
关注标签
34
加入于
2016-08-09