摘要:正确使用std::unique_ptr实现impl模式,探索编译器在此过程中所做工作。 阅读全文
posted @ 2019-12-06 13:27 从此寂静无声 阅读 (20) 评论 (0) 编辑
摘要:通过比对ThreadLocal与Netty的FastThreadLocal源码,分析Netty的高性能组件FastThreadLocal对于性能的挖掘,领略代码的美妙。 阅读全文
posted @ 2019-10-20 16:21 从此寂静无声 阅读 (115) 评论 (0) 编辑
摘要:脚本错误以及Elasticsearch配置错误引发的Flink线上事故 阅读全文
posted @ 2019-07-31 17:23 从此寂静无声 阅读 (104) 评论 (0) 编辑
摘要:通过源码分析,探索Spring项目如何正确集成Quartz 阅读全文
posted @ 2019-06-30 16:09 从此寂静无声 阅读 (845) 评论 (2) 编辑
摘要:项目中遇到存储的时间戳与真实时间 的现象,以下为解决步骤. 问题 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, timestamp NULL DEFA 阅读全文
posted @ 2018-11-28 14:59 从此寂静无声 阅读 (4475) 评论 (6) 编辑
摘要:正确使用std::unique_ptr实现impl模式,探索编译器在此过程中所做工作。 阅读全文
posted @ 2019-12-06 13:27 从此寂静无声 阅读 (20) 评论 (0) 编辑
摘要:通过Logabck与配置单例类的循环依赖,引申出Java的静态变量循环依赖相关知识 阅读全文
posted @ 2019-11-14 12:46 从此寂静无声 阅读 (57) 评论 (0) 编辑
摘要:概要 回顾以前写的项目,发现在规范的时候,还是可以做点骚操作的。 假使以后还有新的项目用到了MySQL,那么肯定是要实践一番的。 为了准备,创建测试数据表(建表语句中默认使用utf8mb4以及utf8mb4_unicode_ci,感兴趣的读者可以自行搜索这两个配置): sql CREATE TABL 阅读全文
posted @ 2019-10-31 20:16 从此寂静无声 阅读 (59) 评论 (0) 编辑
摘要:从Java思考至C++,关于如何实现正确的单例类(涉及内存屏障等概念)。 阅读全文
posted @ 2019-10-27 16:28 从此寂静无声 阅读 (48) 评论 (0) 编辑
摘要:开发过程中,经常需要对GC的垃圾收集器参数不断的进行动态调整,从而更充分的压榨机器性能,提升应用效率。本文将从常见的Parallel/G1垃圾收集器的GC日志着手,分析GC日志的具体含义,以及示范如何根据GC日志调整参数。 1. 准备工作 (1) VM Options 应用程序需要设置如下参数,以便 阅读全文
posted @ 2019-10-25 11:15 从此寂静无声 阅读 (55) 评论 (0) 编辑
摘要:概要介绍Java的主流垃圾收集器Serial,Parallel,CMS,G1 阅读全文
posted @ 2019-10-24 15:05 从此寂静无声 阅读 (101) 评论 (0) 编辑
摘要:通过比对ThreadLocal与Netty的FastThreadLocal源码,分析Netty的高性能组件FastThreadLocal对于性能的挖掘,领略代码的美妙。 阅读全文
posted @ 2019-10-20 16:21 从此寂静无声 阅读 (115) 评论 (0) 编辑
摘要:使用maven-compiler-plugin以及maven-shade-plugin完成maven项目打包 阅读全文
posted @ 2019-10-18 09:31 从此寂静无声 阅读 (82) 评论 (0) 编辑
摘要:此题有两个解法: 我初步尝试用以下 解决问题(要删除的记录 肯定大于相同内容的 ): 但是无法通过,究其原因是在 语句中, 与`DELETE`操作不能同时存在. 答案一 因此尝试新的解法,直接使用删除语句,结果如下所示: 此答案通过测试,但是效率较低. 答案二 后续思考中发现,可以使用临时表解决 与 阅读全文
posted @ 2019-10-13 17:34 从此寂静无声 阅读 (61) 评论 (1) 编辑
摘要:此题的难度在于,选择部门的前三位高工资人员(注意,允许并列人员的存在)。 分析题目: 存在两张表,则肯定需要使用 ; 需要选取相同部门的前三名,原本想使用 以及 ; 然而 以及 无法满足并列前三名的要求,因此,只能对同张表使用 ,如果某个薪水满足 小于三个,则此人薪水在部门前三; 综上所述,答案如下 阅读全文
posted @ 2019-10-10 14:01 从此寂静无声 阅读 (42) 评论 (0) 编辑