系统监控实践 - 基于Micrometer & Prometheus & Grafana 系统监控实践 - 基于Micrometer & Prometheus & Grafana📥 下载 PDF 如果 PDF 无法显示,请 点击下载 2020-04-30
ClassNotFoundException & NoClassDefFoundError 两个异常都和找不到类有关,但引发这两个异常的原因有所不同。 ClassNotFoundException是在我们主动使用类名加载类时找不到对应类文件抛出的异常,这是一个Exception,需要我们显式捕获处理。参考ClassNotFoundException的JavaDoc: Thrown when an application tries to load in a class through 2019-12-31 #java
管理成就生活 读书笔记 概述本书关注的焦点:管理效能 管理:将资源转化为结果并创造价值 效能Effective:做正确的事 vs 效率Efficiency:正确的做事 为什么需要管理 驾驭复杂性 技术变革和社会变迁带来复杂性的爆炸式增长 复杂性科学 系统学、控制论、仿生学 复杂性的两面性,危险与机遇 2019-07-02
查看JAVA应用内存占用 物理内存占用Committed & Reserved & RSSCommitted Address ranges that have been mapped with something other than PROT_NONE. They may or may not be backed by physical or swap due to lazy allocation an 2019-05-09 #java
2019新西兰南岛自驾行程分享 行程 行车时间参考新西兰地广人稀,公路、通讯等基础设施远不如国内便利,务必安排每日行程都能在日落前抵达当日的目的地,确保安全! 紐西蘭南島各主要觀光路段的車程時間及路況-1紐西蘭南島各主要觀光路段的車程時間及路況-2 2019-03-01
MySQL锁机制分析 两种读取方式 快照读(snapshot read) MVCC实现,无锁,高性能但数据不实时,事务中首次select时确定快照版本 select ... 当前读(current read) 加锁实现:next-key 12345select ... lock in share modeselect ... for updateinsertupdatedelete 锁机制2PL: 2018-10-08 #mysql
Code Review 约定 统一的代码格式 使用统一的配置文件,提交前进行格式化(不属于review内容) 编程风格,可读性和可维护性 变量命名是否做到简洁、清晰无歧义(clear,precise) 方法是否进行了合理的抽象,避免为了复用而复用(方法vs代码块) 方法抽象层次是否合理(同级方法都在同一个抽象层次上) 方法是否只做了一件事,是否和命名相符,是否有副作用 是否遵循OOP原则(SOLID),类是否内聚,是否使 2017-06-04
单元测试规范 基本原则 测试任何可能失败的事物。测试主执行路径很好,而且很需要做;但测试异常处理可能更重要。 测试先行。在写任何代码之前,必须先写一个失败的测试。 为还没有实现的测试代码抛出一个异常。这就避免了该测试通过,而且会提醒你必须实现其代码。 不应该依赖于任何不可控的外部服务,如xingng,使用mock替代 不应该依赖于外部的数据(即不要依赖数据库中现有数据等,以保证数据库变更等不会影响到测试结果), 2017-06-04