背景 最近发现测试服务器经常触发CPU90%报警,这次有空了,决定上服务器分析一下,居然发现是最近新上线的日志收集服务消耗大量CPU: top 资源消耗分析, shift +...
背景 最近发现测试服务器经常触发CPU90%报警,这次有空了,决定上服务器分析一下,居然发现是最近新上线的日志收集服务消耗大量CPU: top 资源消耗分析, shift +...
前端实现导出 PDF 产品报告,存在几个问题: 1. 是图片版的 PDF; 2. PDF 太大,会卡; 3. 可能会把文字裁剪分页; 4. 无法满足平台提供 Api ...
1. 概述 HashSet是一个用于存储唯一元素的集合。 在本文中,我们将讨论java.util.HashSet 类中removeAll()方法 的性能。 2. HashSe...
HTTP历史 起源 蒂姆·伯纳斯·李(Tim Berners-Lee)爵士(1955年出生于英国)是万维网的发明者,互联网之父。 1989 年,欧洲核子研究组织(CERN)的...
单元测试目的 画外音:单元测试是比较细粒度的测试,是对接口、方法、函数的测试,目的是保障代码按照正确的方式去执行,提高代码质量。 单元测试实施原则 Mock脱离数据库 + 不...
欢迎关注笔者的公众号:【阿飞的博客】,首发都在这里!!! 每个优秀的程序员和架构师都应该掌握分库分表,这是我的观点。 移动互联网时代,海量的用户每天产生海量的数量,比如: 用...
1. #{}和${}的区别是什么? 其中#{}是预编译处理,{}时,就是把{column}传同样的column值id,上面的语句会解析成 order by 'id',下面的语...
欢迎关注笔者的公众号:【阿飞的博客】,首发都在这里!!! 什么?你们的测试是小哥哥?那就不要往下看了,让他怎么难怎么来。 建议 根据你的业务特点,单表 > 分区 > 单库分表...
概览 最近开始在学习mysql相关知识,自己根据学到的知识点,根据自己的理解整理分享出来,本篇文章会分析下一个sql语句在mysql中的执行流程,包括sql的查询在mysql...
概述 在前文《从SpringBoot到SpringMVC(非注解方式)》之中,我们远离了 Spring Boot的开箱即用与自动配置的便利性后,回归到了淳朴的 Spring ...
前阵子在网上看到这个有趣的教程,马上就来实践学习一下,并提供给有需要的朋友学习。 昨晚就敲了代码并且发了朋友圈实验了一下,用Candice女神镇楼,效果如下: 效果还不错吧?...
1. 背景 ThreadLocal源码解读,网上面早已经泛滥了,大多比较浅,甚至有的连基本原理都说的很有问题,包括百度搜索出来的第一篇高访问量博文,说ThreadLocal内...