上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 43 下一页

2016年4月4日

JVM监测&工具[转]

摘要: 通过工具及Java api来监测JVM的运行状态, 需要监测的数据:(内存使用情况 谁使用了内存 GC的状况) 内存使用情况--heap&PermGen @ 表示通过jmap –heap pid 可以获取的值 # 表示通过jstat –gcutil pid 可以获取的值 参数的查看可以通过多种方法 阅读全文

posted @ 2016-04-04 02:42 Milton 阅读(357) 评论(0) 推荐(0) 编辑

Java运行环境JVM GC和线程堆栈查询

摘要: JVM相关查询 jps 查看运行中的java进程及其启动类名和参数, JVM参数 jps -lmv 输出 24929 sun.tools.jps.Jps -lmv -Dapplication.home=/home/es/software/jdk1.8.0_181 -Xms8m 19092 ager. 阅读全文

posted @ 2016-04-04 02:29 Milton 阅读(284) 评论(0) 推荐(0) 编辑

2016年4月3日

Nginx 使用IP限制访问来源

摘要: 在 server {... 下, 或者在 location xxx {... 下, 都可以添加如下的IP访问限制 allow 10.57.22.172; allow 127.0.0.0/24; allow 192.168.0.0/16; allow 10.10.0.0/16; deny all; 如 阅读全文

posted @ 2016-04-03 01:33 Milton 阅读(1644) 评论(0) 推荐(0) 编辑

2016年3月25日

Java命令行的执行参数

摘要: Java 程序命令行参数说明启动Java程序的方式有两种: Java 的标准参数 关于-d32和-d64参数, 参考 http://www.oracle.com/technetwork/java/hotspotfaq-138619.html The options -d32 and -d64 hav 阅读全文

posted @ 2016-03-25 00:23 Milton 阅读(2282) 评论(0) 推荐(0) 编辑

2016年3月21日

Java 读取xlsx

摘要: 读取特别大的xlsx文件时, 需要使用StreamingReader, 可以控制JVM内存峰值在200M以内 https://github.com/monitorjbl/excel-streaming-reader 相比较官方的方案 官方的方案内存占用明显较高. 阅读全文

posted @ 2016-03-21 16:27 Milton 阅读(2779) 评论(1) 推荐(0) 编辑

2016年3月20日

Java 日志性能优化

摘要: 1. 选择合理的日志级别、合理控制日志内容 2. 控制日志的输出内容和格式 上面两条语句在日志输出上的效果是一样的,但是开销不一样,主要的影响在于字符串转换和字符串拼接上,无论是否生效,前者都会将变量转换为字符串并进行拼接,而后者则只会在需要时执行这些操作。Log4J官方的测试结论是两者在性能上能相 阅读全文

posted @ 2016-03-20 01:01 Milton 阅读(3014) 评论(0) 推荐(0) 编辑

2016年3月14日

JDK7中的新特性 The try-with-resources Statement

摘要: https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html 类似于这样的代码 简而言之就是不用自己费事写finally啦, 可以避免finally里面再出exception导致try里的exce 阅读全文

posted @ 2016-03-14 12:17 Milton 阅读(444) 评论(0) 推荐(0) 编辑

redis-cache中的callback

摘要: 这个是mybatis/redis-cache中关键类 RedisCache 的源码 可以看到其中大量使用了callback方法来操作redis, 但是调用本身是同步的, 其中能想到的唯一好处, 就是省下了每次调用之后的close() - 不知道是否还有别的优点. MyBatis使用Redis作为Ca 阅读全文

posted @ 2016-03-14 11:51 Milton 阅读(2354) 评论(0) 推荐(0) 编辑

2016年3月13日

处理OSX创建的U盘, 删除EFI分区

摘要: 1. 运行 diskpart 2. list disk 3. 根据列出的硬盘, select disk [编号] 4. clean 5. exit 然后再创建分区和格式化 阅读全文

posted @ 2016-03-13 21:44 Milton 阅读(1546) 评论(0) 推荐(0) 编辑

2016年3月12日

Integer.parseInt(String s) 和 Integer.valueOf(String s) 的区别

摘要: 通过查看java.lang.Integer的源码可以发现, 它们最终调用的都是 这个parseInt是可以将字符串解析为各种进制的整数的, parseInt(String s)只是radix=10时的特例 而Integer.parseInt() 和 Integer.valueOf() 的区别主要在于 阅读全文

posted @ 2016-03-12 23:02 Milton 阅读(1585) 评论(0) 推荐(0) 编辑

Java System.getProperty()方法获取系统信息

摘要: 用 System.getProperty()方法能获取到的系统信息: Java代码   对于自定义的属性, 可以通过这个方式获取 System.getProperty(key, default_value), 例如   阅读全文

posted @ 2016-03-12 22:12 Milton 阅读(1315) 评论(0) 推荐(0) 编辑

2016年3月9日

生活常用电器的功率测量

摘要: 买了个功率计, 把生活中常用的电器功率大致都测一遍, 以下记录: Netgear WNDR3800路由器 工作稳定状态功率6.7瓦(无挂载U盘等) 极路由2(极贰)路由器 工作稳定状态功率2.9瓦(无挂载U盘等) 联想NeWIFI Y1路由器 工作稳定状态功率3.4~3.6瓦(无挂载U盘等) 联想N 阅读全文

posted @ 2016-03-09 18:56 Milton 阅读(956) 评论(0) 推荐(0) 编辑

2016年3月5日

Win7配置Nginx+PHP7

摘要: Nginx Nginx有官方native build的32bit版本, 也有cygwin build的64bit版本, 出于稳定性的考虑, 还是选了官方的32bit. 解压, 本例中使用的路径是 C:\Servers\nginx-1.9.12 , 创建两个bat, 用于启动和关闭nginx: sta 阅读全文

posted @ 2016-03-05 11:16 Milton 阅读(6266) 评论(0) 推荐(1) 编辑

2016年3月3日

PL/SQL Developer 11 64bit 安装和配置

摘要: 安装后, 1. 解压 instant client 到plsql developer 的安装目录 注意, 此版本只支持 instantclient_11_x, 不支持 instantclient_12_x, 如果使用12_x的会报dll错误2. 在 instant client 目录下创建 netw 阅读全文

posted @ 2016-03-03 21:36 Milton 阅读(793) 评论(0) 推荐(0) 编辑

2016年2月4日

ESXi 网络配置笔记

摘要: ESXi 6.5 & 7.0 给虚机添加双网卡 当宿主机的多个网口分别连接不同网关或子网,希望虚机也具备同时通过多网卡连接不同网段的能力,可以直接通过界面配置 宿主机新增虚拟交换机,新增端口组 对于宿主机,先确认各网口对应物理适配器的编号,可在服务器的网络配置界面查看链接状态;并选择需要连接的网络适 阅读全文

posted @ 2016-02-04 17:47 Milton 阅读(3987) 评论(0) 推荐(1) 编辑

2016年1月30日

配置Tomcat使用Redis作为session管理

摘要: 1. 在 tomcat/lib 中增加以下jar包 commons-pool2-2.4.2.jar jedis-2.8.0.jar tomcat-redis-session-manager-2.0.0.jar 2. 修改tomcat/conf/context.xml, 增加这两行内容 <Valve 阅读全文

posted @ 2016-01-30 22:08 Milton 阅读(6826) 评论(3) 推荐(0) 编辑

Win7安装Redis

摘要: 首先, 到 https://github.com/MSOpenTech/redis/releases 下载Redis的windows 64bit port zip解压后放到某个目录下, 例如 c:\webserver\redis先测试默认配置是否能正常启动: 启动后, 用cli连接测试 将redis 阅读全文

posted @ 2016-01-30 16:20 Milton 阅读(410) 评论(0) 推荐(0) 编辑

2016年1月29日

Twitter Snowflake 的Java实现

摘要: 在关闭显示的情况下, 可以达到每毫秒3万个的生成速度 /** * An Implementation of Twitter Snowflake ID Generator */ public class SnowflakeId { private final static long EPOCH = 0 阅读全文

posted @ 2016-01-29 18:30 Milton 阅读(1490) 评论(0) 推荐(0) 编辑

2016年1月28日

在Java代码中使用pdfBox将PDF转换为图片

摘要: 生成图片 // 生成图片 PDDocument pd = PDDocument.load(new File(filePath)); PDFRenderer pdfRenderer = new PDFRenderer(pd); BufferedImage combined = null; for (i 阅读全文

posted @ 2016-01-28 18:45 Milton 阅读(6294) 评论(2) 推荐(0) 编辑

在Java代码中使用iTextPDF生成PDF

摘要: 1. 生成PDF 载入字体 生成PDF 工具方法 在生成过程中加盖图片, 注意, 因为无法指定页码, 所以这段代码要放到你需要加盖图片的那页对应的代码上 读取项目资源文件的工具方法   阅读全文

posted @ 2016-01-28 18:42 Milton 阅读(7143) 评论(1) 推荐(0) 编辑

上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 43 下一页

导航