java
renfeier5211314
这个作者很懒,什么都没留下…
展开
-
java Process waitFor()线程堵死
在编写Java程序时,有时候我们需要调用其他的诸如exe,shell这样的程序或脚本。在Java中提供了两种方法来启动其他程序: (1) 使用Runtime的exec()方法 (2) 使用ProcessBuilder的start()方法 Runtime和ProcessBulider提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。但是这两种方法都会返回一...原创 2014-08-13 19:36:27 · 304 阅读 · 0 评论 -
JVM性能优化
JVM将内存分为:1、new(年代的) 2、Tenured(年老代) 3、永久代(Perm)其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:PermSize -XX:MaxPermSize 等参数调整其大小。new : 用来分配新产生的java对象 Tenured...原创 2014-09-06 14:05:45 · 73 阅读 · 0 评论 -
JavaMelody应用监控使用指南
本文参考JavaMelody的UserGuide编写,部分文字均来自文档,添加有个人理解。并进行实践操作 JavaMelody是一款可以监控Java应用(比如项目war,ear包)以及应用服务器(比如Tomcat或Jboss weblogic等等)。可以通过图表给出监控数据。 软件下载参考google网址[code="java"]:http://code.google.com/...原创 2015-11-25 12:29:32 · 102 阅读 · 0 评论 -
cmmon-Configuration动态对去配置文件
[code="java"]static{ try { config = new PropertiesConfiguration("jeesite.properties"); FileChangedReloadingStrategy strategy =new FileChangedReloadingStrategy(); strategy.setRefreshDe...原创 2015-12-04 11:49:10 · 117 阅读 · 0 评论 -
java 动态修改propertis文件
[code="java"]Properties props2 = new Properties();// 属性集合对象 fis = new FileInputStream(path + "/jeesite.properties"); //必须要先获取properties,否则之前的properties内容将丢失 props2.load(fis); ...原创 2015-12-10 09:29:01 · 217 阅读 · 0 评论 -
开发-英文命名神器
[code="java"]odelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Projec的项目源码,帮开发者从中找出已有的匹配关键字的变量名。这个搜索服务支持直接搜索中文。codeif支持中文查询,输入中文意思,codeif可以根据需要查询尽可能满足需要的结果,并展示与查询结果相关的...原创 2017-09-06 11:44:50 · 553 阅读 · 0 评论