电话号码 “^(([0-9]{3,4}-)|(\\([0-9]{3,4})\\)|([0-9…
月份:2019年2月
Java内存溢出定位具体问题
Java内存溢出定位具体问题 最近经常接收到公司监控平台报警 集群的jvm old过高 就一个集群的实际分析情…
单key业务无限容量下如何进行数据库设计
场景介绍:基于用户中心 user表 其他业务都是基于user表的id,即单key业务 千万级数据需要进行水平切…
基于注解的poi的excel导出工具-easyExport
easyExport 基于注解的poi的excel导出,在变量上配置即可,灵活强大! jdk编译版本 1.8 …
Linux常用命令整理
1.find在linux中查找关键字 find /opt/www/odc -type f|xargs grep…
浅析数据库表拆分的原理及思路
一、【what】什么是数据库表拆分 把原本存储于一个DB/Table的数据,通过一系列的切分规则,分布到不同的…
Java中Integer越界的问题
这两天在研究一个问题时,偶然的越到了 int 越界的问题,我很惊奇的发现,当一个 数 大于了 Integer….
Java G1垃圾收集器
本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一…
使用无界队列的线程池会导致内存飙升吗?
(1)背景引入 今天跟大家聊一个互联网大厂的Java面试题:使用无界队列的线程池会导致内存飙升吗? 因为在面互…
基于事件驱动的分布式微服务架构
什么是事件? 广义上真实世界广泛存在各种各样的事件 有一定社会意义或影响的大事情 泛指一般的大事情;具体事务 …
JVM垃圾收集入门
学习JVM垃圾回收我们应该知道” Stop The World”,STW…
分布式系统的难点
分布式系统比起单机系统存在哪些难点呢? 第一:网络因素 由于服务和数据分布在不同的机器上,每次交互都需要跨机器…
技术成就梦想
从普通的程序员到CTO,需要的不仅是时间,更重要的是不断学习,程序员的职业晋升每提升一步都需要学习更多的东西!