- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 模拟ThreadLocal内存泄露(代码实战)
看了网上一大堆写ThreadLocal内存泄露的文章,全都是概念和源码内容,没有一篇模拟内存泄露的文章。所以决定自己写一个跟大家一块讨论学习。/** * 模拟ThreadLocal内存泄露导致OOM * JVM启动参数 -Xms20M -Xmx20M -Xmn10M * @param args */public static void main(String[] args) { // 是否调用remove方法 boolean doRemove = false; // 加锁,让多个线程串行执
2020-05-23 14:30:15 1140 2
原创 太极计算机股份有限公司面试经历
一面:一个带眼睛的胖小哥,很友好,问了一些技术问题,基本上都回答上来了(Spring、Redis、Mysql、JVM等),有一些具体的知识点有点模糊,整体上来说还算可以,于是有了二面。二面:面试官也很好,,自己没有发挥好。哎。题目:有1亿条数据在csv文件中,如何导入Mysql数据库。面试官:我先说两个,一个是用navicat工具导入,一个是写一个程序一条一条读取并插入。听到问题的我一脸懵逼,这不都让你给说了吗?第一时间想到了Mysql的Csv引擎,我迫不及待的说了出来。面试官问还有其他的么?我
2020-05-14 20:51:19 3219 3
原创 十种Mysql存储引擎
1、InnoDB引擎2、MyISAM引擎3、Archive引擎,只支持insert和select、在5.1之前不支持索引,会对利用zlib进行数据进行压缩,比MyISAM有更少的IO。每次都要全表扫描,适合日志和数据采集的场景,快速插入的场景也适用4、Blackhole引擎,没有任何存储机制。所以会丢弃所有的插入数据,不做任何保存。但是会记录日志信息,可以用于复制数据库到备库。(不推荐适用)5、CVS引擎,可以操作CVS文件6、Federated引擎,是访问其他Mysql服务器的代理。
2020-05-11 20:32:12 223
原创 访问hystrix.stream访问404
To enable the Hystrix metrics stream, include a dependency onspring-boot-starter-actuatorand setmanagement.endpoints.web.exposure.include: hystrix.stream. Doing so exposes the/actuator/hystrix.str...
2020-04-29 23:38:59 338
原创 Power算法求X的N次幂
1、循环傻乘2、递归调用比如3^5(3的5次幂),利用递归每次减半相乘。/** * 递归 * 例如:我们想求3的8次幂是多少,3^8=? * 思路:我们可以将问题拆分,转换为 * 3^8 = (3^4) * (3^4) * = (3^2 * 3^2) * (3^2 * 3^2) * = (3 * 3) * (3 * 3) * (3 * 3) * (3 * 3)...
2020-04-28 23:50:35 2544
原创 Ribbon首次调用超时及重复请求
在客户端使用Ribbon进行负载聚恒时,第一次调用服务会出现超时的情况,这个因为第一次调用的耗时包含了RibbonClient的初始化创建时间,所以时间会比较长容易出现超时。方案1:增加Ribbon的超时时间。# 请求超时时间ribbon.ReadTimout = 60000# 连接超时时间ribbon.ConnectTimeout = 60000# 同一个实例最大重试次数,不含...
2020-04-28 09:51:55 945
原创 Spring注解@Qualifier用法
@Data@Builderpublic class HouseInfo { private long id; private String one; private String two; private String three; public HouseInfo(long id, String one, String two, Strin...
2020-04-27 17:49:18 230
转载 3个著名加密算法(MD5、RSA、DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是因为原始
2020-04-19 21:49:43 232
redis-desktop-manager-2019-04.zip
2019-10-27
SVN 出错误清理工具 sqlite3.exe
2018-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人