- 博客(114)
- 收藏
- 关注
原创 jvm内存诊断全集
jvm内存诊断一直是一个强需求,大家能马上想到mat等工具,在诊断heap,metaspace,直接内存上是有奇效。但是介绍能解决jvm的一部分问题。下面就来一套,全面诊断的方式。利用...
2020-08-01 16:53:00 456
原创 aot上手
aot介绍aot是Ahead-Of-Time的缩写,以前大家都知道java的一个定位就是半编译,半解释型语言。他把java文件编译成class文件,最后jvm解释执行class文件,jv...
2020-05-24 15:30:00 510
原创 idea
properties中文不会自动进行unicode转码project settings - File Encoding列编辑alt+capslk(大小写切换)+鼠标左键 ...
2020-03-10 23:00:00 94
原创 try-with-resource从入门到使用
try-with-resource是从java7开始提供的新特性。方便了我们资源的代码编写。下面展示一下代码模板的对比没有try-with-resourcetry{ 资源打开 业务...
2020-03-02 23:23:00 1171
原创 记录java锁等待的时间
java中synchronized锁是语言层面实现的锁,也是我们比较常用的一种。经过jdk层面的优化,这个关键字在重入锁的层面已经和ReentrantLock接近,而且有更丰富的场景(锁膨...
2020-03-02 23:21:00 885
原创 c++常用方法
数字转stringto_string(xx);string到数值stoi:string 到 intstol: string 到 longstoll:string 到 long...
2020-02-29 15:48:00 199
原创 mybatis
list<if test=“xx!=null and xx.size()>0"></if>集合遍历<foreach collection="x...
2020-02-15 21:57:00 87
原创 maven
把依赖也加入jar包方法1 <plugin> <groupId>org.apache.maven.plugins</groupId> ...
2020-01-28 22:15:00 90
原创 idea插件
Free Mybatis pluginMaven HelperKey promoterRestfulTookiturl查找GsonFormat根据json自动产生java类...
2020-01-28 21:09:00 111
原创 消失的线程
很多小伙伴都问过我一个问题,就是任务线程跑着跑着消失了,而且没有任何异常日志。我都是条件反射式的回复,是不是用了线程池的submit提交任务。而且很大几率对方给予肯定答复。解决方案,很多人都听过不少,下面我就分析一下原因以及最佳实践。为什么消失submit这个单词用的真的特别好,特别洋气...
2018-12-31 13:45:00 141
原创 grafana 批量添加图表
利用grafana做监控展示特别方便,而且界面还很有科技感,一般的使用都是自己手动添加图表,或者使用别人提供好的模板。在一种情况下就比较尴尬了,我有100个实例的内存数据想展示,如果都放在一个table上,就特别的乱,互相覆盖,不能只管的展示,如果是1个实例一个table就很繁琐,明明相似的...
2018-12-31 13:37:00 817
原创 登录的演进
随着技术的迭代和变更,登录模块的也有了很多的变化,今天就主要来说说这个问题。javawebjavaweb时代是学校教学的一部分,他是使用了servlet来进行编程,有的教学会使用一些框架,例如springmvc。里面的登录案例都是使用session来做的。第一次登录做检验,如果成功,就把登...
2018-12-25 00:40:00 139
原创 spark--当分组遇到排序的解决思路
场景现在有如下数据格式图书分类,图书名,数量现在想统计全部分类中数量最多的书名以及数量场景解析如果不基于spark,我们来思考这个问题,数据量大内存是放不下,分类也不确定有多少类,图书名可能有重复,还需要合并计算。这种情况只能是分治,首...
2018-09-04 00:00:00 1727 2
原创 hbase查询解析
hbase查找流程图流程说明从zk获取meta地址客户端查询一个数据,先根据zookeeper获取meta表所在的region信息,meta表里存着region的各种信息,但是他也是在region里的,会被一个regionserver管理,信...
2018-08-31 00:00:00 588
原创 java spi机制
从JDBC说起java JDBC的代码用起来其实是比较麻烦的,例如下面的例子String DBDRIVER = "com.mysql.jdbc.Driver"; String DBURL = "jdbc:mysql://localhost:3...
2018-08-24 00:00:00 166
原创 jvm垃圾回收导图
很多人都感觉jvm垃圾回收很麻烦,其实常见的场景是有限的大概是三种,parNew+cms,g1,parallel+parallel old。 parallel+parallel old是一个吞吐量优先的选择。parNew+cms,g1都是响应优先的...
2018-08-21 00:00:00 182
原创 依靠动态规划编写单词提示功能
单词提示功能单词提示在ide中特别常见,eclipse,ideal等等,包括atom等等文本编辑器中也有这样的功能,基本就是你写个单词字母,他来提供你可能想输入的单词,例如写个Str,就会提示String,StringBuilder等等。而且在你写...
2018-07-26 00:00:00 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人