01 2019 档案

摘要:一、前言 最近在看《深入java虚拟机》,看完后,打算自己实际编译一个jvm出来看看,实践一下。 书上提到了Oracle JDK和OpenJdk的关系,Oracle Jdk7 和OpenJdk 7共用了相当多的代码,所以还是很有学习的必要的: 二、环境 我这里的编译的操作系统是CentOS Linu 阅读全文
posted @ 2019-01-27 17:10 三国梦回 阅读(1110) 评论(0) 推荐(0) 编辑
摘要:一、由来 对于redis客户端,我和大多数人一样,都是用Redis Desktop Manager。 但我发现个问题,我的版本是0.9.1.771. 我这个版本有个问题,就是如果value太长的话,不方便看,就想拷贝出来看。 ctrl+a全选,复制出来的内容仅仅只是value的一部分。 按住shif 阅读全文
posted @ 2019-01-17 13:53 三国梦回 阅读(2220) 评论(0) 推荐(0) 编辑
摘要:一、由来 最近改写了项目中ftp上传部分的代码。 用到的组件为: 因为之前的太冗余,创建目录用的是一级一级创建。 所以我直接通过org.apache.commons.net.ftp.FTPClient#makeDirectory进行级联创建,意思是遇到不存在的目录,就帮我自动创建。 结果测试的时候, 阅读全文
posted @ 2019-01-17 12:49 三国梦回 阅读(682) 评论(0) 推荐(0) 编辑
摘要:本系列打算全面介绍jenkins的常规使用,这是第二篇,之前的文章在: jenkins实战(一):war安装及插件安装 一、新建项目 1.新建项目 此处我们打算新建自由风格项目,见下图。 值得注意的是,我这边只有两个选项,是因为我的诸多插件安装失败了(网络原因),大部分是pipeline相关的,因为 阅读全文
posted @ 2019-01-17 08:42 三国梦回 阅读(1758) 评论(0) 推荐(0) 编辑
摘要:一、思路 分两步,主要是找出占用cpu高的进程,再找出该进程内到底是哪个线程占用cpu高。 二、找出占用cpu高的进程 参考: https://blog.csdn.net/hfhwfw/article/details/37930013 https://www.cnblogs.com/wind-jun 阅读全文
posted @ 2019-01-17 08:39 三国梦回 阅读(580) 评论(0) 推荐(0) 编辑
摘要:一、问题由来 前两天搭建一套演示环境,同样的java war包,放在我们这边服务器好好的,放在那边就运行缓慢。 后来把日志改成异步之后就好了。 后边找了个程序测了下io性能,竟然差了7,8倍。 二、软件相关信息 Parkdale 参考: https://blog.csdn.net/lmy86263/ 阅读全文
posted @ 2019-01-17 08:39 三国梦回 阅读(4482) 评论(0) 推荐(0) 编辑
摘要:启动时加: -Dsun.misc.ProxyGenerator.saveGeneratedFiles=true 阅读全文
posted @ 2019-01-09 13:03 三国梦回 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:一、前言 这个东西,难度几乎没有,就是繁琐。 一条简单的select count(*) from table_name 都能有多种书写方式。 总是忘,这里记录下。 一 、通过Criteria 查询 查询行数: 查询列表: 二、通过原生sql查询 查询行数: 查询列表: 1、返回的item为数据库表对 阅读全文
posted @ 2019-01-05 22:59 三国梦回 阅读(5142) 评论(0) 推荐(2) 编辑
摘要:一、前言 最近学习《深入java虚拟机》,目前看到内存分配策略这块。本文将进行一些实践。 二、内存分配策略 1.大对象直接进入老年代 书中提到了: 下面进行测试,代码如下: 1.1 新生代收集器为Parallel Scavange的情形 以下虚拟机参数,没有显式设置垃圾收集器,默认新生代为Paral 阅读全文
posted @ 2019-01-05 22:23 三国梦回 阅读(440) 评论(0) 推荐(0) 编辑
摘要:一、开启方法 For Java 1.4, 5, 6, 7, 8 pass this JVM argument to your application: -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:<file-path> For Java 9, 阅读全文
posted @ 2019-01-05 21:15 三国梦回 阅读(3903) 评论(0) 推荐(0) 编辑
摘要:前言 相信很多人都看过下面这张图,(来自《深入理解Java虚拟机:JVM高级特性与最佳实践》) 在学完几种垃圾收集器类型及组合后,打算看看实际中程序用到的垃圾收集器。 但是在jconsole中看到的,如下: 两边的名称并不完全匹配,给我造成了很多困惑之处。 实际上,jconsole里面用到的,我想应 阅读全文
posted @ 2019-01-05 14:04 三国梦回 阅读(5169) 评论(1) 推荐(1) 编辑