Loading [MathJax]/extensions/TeX/extpfeil.js
会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Birding
积硅步,以至千里!
博客园
首页
新随笔
联系
订阅
管理
随笔 - 214
文章 - 0
评论 - 16
阅读 -
20万
2024年8月15日
日志系统相关
摘要: 日志中心存储上的优化? 写入吞吐优化 节点负载路由,根据节点负载数据写低负载节点 索引冷热分离,热数据使用ssd 稳定性优化 小集群 代理层查询线程级别隔离 增加协调节点级别超时(19s) 索引冷热分离如何实现的以及效果如何? 节点负载路由如何实现的以及效果如何? 小集群如何选择? 目前集群容易出现
阅读全文
posted @ 2024-08-15 14:02 Birding
阅读(33)
评论(0)
推荐(0)
2023年7月6日
计算机系统设计-关于时钟和时序控制的思考
摘要: 问题1:计算机系统中各种各样的时序系统如何同步的? 如上图,计算机系统是有组合逻辑电路和时序电路组成,时序电路会接时钟,所有的时序电路都会约定好在时钟的上升沿或者下降沿接受数据。 问题2: 时钟周期应该设置多长才合适? 要求时钟周期必须大于信号在线路中的传播延迟加上处理该信号的时序电路的处理延迟。
阅读全文
posted @ 2023-07-06 11:08 Birding
阅读(50)
评论(0)
推荐(0)
2021年11月25日
讨论定点和浮点
摘要: 计算机内部有两种表示数的方式,定点和浮点,定点意思是小数点的位数是固定的,比如32位cpu,如果小数点固定在中间,则实数和小数都各占16位。浮点是小数点会根据数的大小浮动,具体如何浮动根据不同的cpu实现不同。 根据表示方式不同cpu分位定点机和浮点机,定点机内部按照定点方式存储数字,浮点机按照浮点
阅读全文
posted @ 2021-11-25 20:09 Birding
阅读(733)
评论(0)
推荐(0)
2021年11月16日
关于补码的思考
摘要: 两个问题: 1. 二进制补码是CPU计算的符号数表示形式,但是用户输入的都是10进制,是在哪个节点给10进制转换成二进制补码的? 结论是编译器做转换,CPU不关系符号,可以通过 https://defuse.ca/online-x86-assembler.htm#disassembly 这个网站写个
阅读全文
posted @ 2021-11-16 16:07 Birding
阅读(45)
评论(0)
推荐(0)
2021年8月3日
jmockit相关问题
摘要: 底层原理: Jmockit底层基于asm和jvm instrument功能实现的在运行期修改字节码,根据MockUp类的类型信息和mock方法签名定位到具体需要修改的类和方法,然后给方法的上面加上转调mock代码逻辑。 调试相关类: TestRun.getFakeClasses() 该方法返回的fa
阅读全文
posted @ 2021-08-03 17:41 Birding
阅读(64)
评论(0)
推荐(0)
2021年7月13日
日志客户端设计问题
摘要: 前段时间在做应用db访问日志客户端的开发,这里记录下日志客户端设计相关问题: 1. 如何拦截请求? a. 公司的db访问都是统一经过dal框架,所以动态给dal框架底层执行方法增加拦截代码即可。主要思路是在注册tomcat启动监听,在监听代码中,注册jvm修改类定义的tranform(参考jvm的i
阅读全文
posted @ 2021-07-13 10:17 Birding
阅读(63)
评论(0)
推荐(0)
2021年7月5日
dubbo支持的协议以及底层实现机制
摘要: 协议 底层实现 协议特点 序列化组件 性能 dubbo dubbo(参照代码Codec2接口及相关实现,目前dubbo中只有dubbo协议是自主实现,其他都是依赖第三方框架) 1. 协议头里记录序列化组件ID来决定客户端和服务端按照什么方式来编解码,请求ID对于response的解码从本地取该res
阅读全文
posted @ 2021-07-05 20:39 Birding
阅读(427)
评论(0)
推荐(0)
dubbo报文通用格式相关源码
摘要: 先看使用的地方,dubbo协议底层使用netty进行tcp通信,netty提供了报文encode和decode的接口,可以看nettyserver构建server的地方: 在创建netty server的时候会通过调用getCodec方法获取dubbo对应的codec实现类。dubbo codec实
阅读全文
posted @ 2021-07-05 10:54 Birding
阅读(218)
评论(0)
推荐(0)
2021年7月2日
Spring ApplicationContextAware 相关源码
摘要: Spring初始化入口: AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) 在方法的最后一个处理: finishBeanFactoryInitialization(AbstractApplicationCo
阅读全文
posted @ 2021-07-02 16:35 Birding
阅读(87)
评论(0)
推荐(0)
2021年6月29日
dubbo源码-服务抽象directory
摘要: directory为一个引用服务的抽象,内部维护了服务提供者列表以及服务的路由和更新功能,包含类如下: Directory是最上层接口,主要定义了三个基本接口:getInterface表示该directory对应的服务;list返回该directory可用的服务提供者列表;getConsumerUr
阅读全文
posted @ 2021-06-29 11:17 Birding
阅读(283)
评论(0)
推荐(0)
下一页
公告
昵称:
Birding
园龄:
11年4个月
粉丝:
11
关注:
7
+加关注
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
随笔分类
(140)
C/C++(6)
hadoop(3)
Java(43)
Java web(21)
Java 设计模式(5)
java 框架(4)
javascript(3)
JVM(5)
Linux(24)
oracle(1)
RTFSC(3)
windows(7)
编程人生(1)
编程知识(1)
工具(3)
人生感悟(1)
数据库(4)
算法(4)
网络(1)
更多
随笔档案
(213)
2024年8月(1)
2023年7月(1)
2021年11月(2)
2021年8月(1)
2021年7月(4)
2021年6月(13)
2021年5月(1)
2021年4月(2)
2021年2月(1)
2021年1月(2)
2020年12月(5)
2020年10月(4)
2020年8月(1)
2020年6月(3)
2020年5月(3)
2020年3月(2)
2020年2月(1)
2019年12月(4)
2019年11月(1)
2019年10月(4)
2019年8月(2)
2019年7月(1)
2019年6月(2)
2019年5月(1)
2019年4月(2)
2019年3月(2)
2019年2月(4)
2018年12月(3)
2018年11月(1)
2018年7月(6)
2018年6月(4)
2018年5月(3)
2018年4月(3)
2016年12月(1)
2016年8月(1)
2016年6月(1)
2016年4月(1)
2016年3月(5)
2016年1月(1)
2015年11月(6)
2015年10月(1)
2015年9月(4)
2015年8月(11)
2015年7月(20)
2015年6月(3)
2015年5月(1)
2015年4月(2)
2015年3月(1)
2015年1月(4)
2014年12月(6)
2014年11月(10)
2014年10月(9)
2014年9月(4)
2014年8月(2)
2014年7月(2)
2014年6月(7)
2014年5月(10)
2014年4月(10)
更多
阅读排行榜
1. 什么是URL,URL格式(15224)
2. 解决对表空间没有权限的问题(8201)
3. session生命周期(7946)
4. windows 通过ssh连接到Linux主机(7806)
5. 使用System.out.print/prilntln() 输出时存在的问题(6147)
评论排行榜
1. JMM(java Memory Model)到底是什么?(4)
2. java按值传递理解(3)
3. block大小和分区最大容量单个文件最大容量的关系(3)
4. 遍历ArrayList时同时修改引发的问题(2)
5. 玩坏JVM很简单--toString的递归调用(2)
最新评论
1. Re:一个关于el中获取对象属性的错误
解决了我的疑惑,我以为是写了一个非public的类报错的,而且小脚本里面不让写public类。
--活到老_码到老
2. Re:JMM(java Memory Model)到底是什么?
@西瓜皮皮哟 我查一些资料了解到jvm线程的实现是直接依赖操作系统的,操作系统还要视不同的CPU架构有不同的实现,我只能提供这个思路供您参考,细节我也没有具体研究过,可以一起讨论下...
--Birding
3. Re:JMM(java Memory Model)到底是什么?
@Birding 主要是现在想知道这个工作内存区的抽象是位于物理内存的哪里,是真的把数据存到了高速缓存和CPU寄存器当中吗有没有书籍或者代码可以明确的说明...
--西瓜皮皮哟
4. Re:JMM(java Memory Model)到底是什么?
@西瓜皮皮哟 这个只是对比,线程本地存储类似与物理机的cache,都是避免了从主存取数据。并不是说线程本地存储的实现就是虚拟机的cache。语句不当的地方还望指正...
--Birding
5. Re:JMM(java Memory Model)到底是什么?
线程本次存储区(例如栈)就对应于物理机的cache 这个是从哪里证实呢?
--西瓜皮皮哟
点击右上角即可分享