摘要: 想深入了解虚拟机相关知识,所以买此书学习,记录笔记,用于后续复习查看 本文内容基本摘抄自《深入理解java虚拟机-JVM高级特性与最佳实践》,以供复习之用,没有多少参考价值。想要更详细了解请参考原书。 本书是第二版。基于jdk1.7的,1.7中新增了G1收集器。 第一部分 走近Java 第1章 介绍 阅读全文
posted @ 2023-08-28 21:33 CodingOneTheWay 阅读(17) 评论(0) 推荐(0) 编辑
摘要: RocketMQ(ons)特性 0拷贝 顺序写盘 随机读 延迟消息 事务消息 顺序消息 (rabbit没有这个) 基于netty nio框架 NameServer代替Zookeeper,寻址方式,更轻量级。 集群架构无单点,扩展性强。 消息重试机制,消息查询(rabbit不支持重试) 社区活跃、成熟 阅读全文
posted @ 2023-07-31 17:02 CodingOneTheWay 阅读(27) 评论(0) 推荐(0) 编辑
摘要: log.info(" XXX"); 打印日志的时候,Log组件会将“写入”动作封装成一个LogEvent事件,而这个事件的具体表现形式由Log Format和MDC共同控制,Format决定了Log的输出格式,而MDC决定了输出什么内容。 LogFormat Log组件定义了日志输出格式,这和我们平 阅读全文
posted @ 2023-07-30 22:03 CodingOneTheWay 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ZGC STW会延长服务的RT。 CMS有碎片化问题。 G1只能在STW的时候移动对象。 他俩STW时间随着活跃对象的增加而增加。内存几十GB有可能有几十几百秒的STW。甚至FullGC情况。 JDK11引用了ZGC。 ZGC是一款几乎没有STW且支持大堆的GC。 STW时间不超过10ms STW时 阅读全文
posted @ 2023-07-29 16:58 CodingOneTheWay 阅读(150) 评论(0) 推荐(0) 编辑
摘要: RPC Dubbo 阿里2012开源的。和HSF是同一批人开发的。 Dubbo3.0,18年更的。 轻量级+高性能的RPC框架。 HTTP方式调用:服务名和路径 RPC调用:反射,获取服务特征量,方法寻址逻辑,找到正确的服务方。传输借助序列化和反序列化。 Dubbo特性 调用远程服务方便,类似Fei 阅读全文
posted @ 2023-07-29 14:33 CodingOneTheWay 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 具体文章见: Java线程池实现原理及其在美团业务中的实践 线程池好处 降低资源消耗 提高响应速度 提高线程的可管理性 提供更多更强大的功能 线程池解决的问题 频繁申请、销毁资源和调度资源,将地阿莱额外的消耗,可能会非常巨大。 对资源无限申请缺少抑制手段,易引发系统资源耗尽的风险。 系统无法合理管理 阅读全文
posted @ 2023-07-28 23:12 CodingOneTheWay 阅读(8) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/jiangym/p/17473049.html https://www.cnblogs.com/jiangym/p/17471590.html 常见限流 验证码 通常会设置多个维度的限流规则 IP每秒的访问评率小于10、连接数小于5 (怎么实现的?) 阅读全文
posted @ 2023-07-24 17:07 CodingOneTheWay 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 背景 分库分表中,ID容易重复。 解决办法 UUID 统一ID序列表 雪花算法 UUID 通用唯一识别码 Universally Unique Identifier 实际应用中使用少,缺点是单纯ID、没有实际意义、32位。 是可以解决ID重复的问题。 MyCat不支持UUID方式。Sharding- 阅读全文
posted @ 2023-07-22 22:39 CodingOneTheWay 阅读(12) 评论(0) 推荐(0) 编辑
摘要: meituan2 缓存 将缓存推到离用户最近的地方。 脏缓存清理 多级缓存 redis缓存 热点内存本地缓存 nginx proxy cache缓存 nginx lua缓存 redis缓存 可以配置刷新磁盘策略 ? redis是集中式缓存节点:redis缓存管理方便 怎么均匀分散? redis部署方 阅读全文
posted @ 2023-07-21 10:42 CodingOneTheWay 阅读(21) 评论(0) 推荐(0) 编辑
摘要: https://www.nowcoder.com/discuss/95812 餐馆菜单输出最贵的五道菜 CREATE TABLE `menu` ( `MENU_ID` decimal(16,0) NOT NULL COMMENT '菜单名', `MENU_NAME` varchar(250) NOT 阅读全文
posted @ 2023-07-21 08:40 CodingOneTheWay 阅读(11) 评论(0) 推荐(0) 编辑
回到顶部