0%

日志对于一个软件系统的重要程度是不言而喻的,线上问题定位、运营数据统计、用户画像分析、系统状态监控等都离不开日志。然而,由于日志通常与业务系统的核心能力没有直接关联,所以经常会被开发人员忽视。对于一些简单的小规模应用程序,也许不需要在日志上花费大量精力。但是对于高复杂度的大型系统来说,日志是保证系统可靠运行必不可少的一环。

由于公司业务调整的原因,之前一个多月没有太多工作,所以抽时间出去看看外面的行业动向(面试)。

又踩了一个数据库连接池的坑,纪念一下。公司的分布式数据库由于更新驱动层,并且目前还只支持Druid连接池,因此项目的数据库连接池也从Hikari换到了Druid。然后换上没多久,测试服就开始频繁报警。

Java是解释执行还是编译运行?其实这个问题本身就是一个错误的问题,以现在jvm的发展来说,jvm在执行字节码时,本身就融合了解释和编译两种方式,部分代码由jvm解释执行,部分代码会由JIT一次性编译成机器指令直接运行。