`
文章列表
这几天做xml打包、解包的通用工具,学习了下xpath的使用方法,它可以很方便查询某一节点的值,有点类似于jquery的选择器,具体事例如下: public String queryNodeValue(final Document doc, String expression) throws XPathExpressionException { XPathFactory factory = XPathFactory.newInstance(); XPath xpath = factory.newXPath(); xpath.setNamespaceContext ...
最近使用了一下cxf,简单的查看了部分源代码,给我的感觉它就是一个可以大大简化我们客户端编写远程方法调用的一个工具框架,只需要简单的几行代码就可以解决这种复杂的问题,下面就举个例子: package com.yonge.cxf; import java.util.Date; import org.apache.cxf.frontend.ClientProxyFactoryBean; import org.apache.cxf.transport.jms.spec.JMSSpecConstants; import com.erayt.solar2.adapter.confi ...
<!-- configuration为根元素,包含三个属性: debug,指是否开启logback内部日志,没有设置此属性或设置其值为空、null或false时,表示不开启,否则,开启; scan,设置是否定时扫描配置文件 scanPeriod,设置扫描周期,与scan属性配合使用,默认是60000毫秒,如果该属性值没有带单位,则单位为毫秒,可带的单位有milli/millisecond/second/seconde/minute/hour/day,可忽略大小写 --> <configuration debug="true" scan ...
 以前用过log4j,只知道简单的使用,是在多人开发的项目中,看到别人使用了,自己才copy过来使用的,但没有深入了解过。前两天开始接触slf4j,据说是一个可以将原有项目中的日志输出框架转换成另外一种新的日志输出框架的第三方开源工具,可以把多个不同项目中的不同日志输出框架通过它转换成同一种输出框架,看了下源码,官网上给了一幅图,如下: 目前它支持过渡的日志框架有jcl、jul和log4j,最终的日志输出框架支持jcl、jul、log4j、logback。   如果你项目中以前是用的log4j作为日志输出框架,想转换成jul,则需要将classpath中原来引用的log4j的jar文件 ...
 今天刚接触jvisualvm工具,它是jdk自带的一个性能监控工具,在jdk安装目录bin文件夹下的jvisualvm.exe文件。该工具可以安装一些常用的插件,例如,jconsole/visual GC等等,可以在菜单栏选择“工具”—》“插件”,如果出现下图情况:   请选择“插件”窗口菜单“设置”,并编辑插件中心的url,如下图  其更新的url是根据jdk的版本来决定的,可以参照官网给出的url及jdk对照说明:https://visualvm.java.net/pluginscenters.html 修改完成插件中心的url后,就可以看到可用的插件了。
背景:今天有个需求是在发布之前检查一下模板中引用的静态资源是否被发布,然后用正则取出被引用的静态资源的url,然后用httpclient去请求,看返回码是否是404,如果是404,则表明这个静态资源是不存在的,即有问题,该模板不能发布。 验证的核心代码如下: if (urls.size() > 0) { HttpClient httpClient = null; try { httpClient = SimpleHttpsTrustClientTemplate.createHttpClient() ...
昨天在做图片压缩测试的时候,发现了这样的一个异常“2013-03-07 17:15:20,723 [//10.14.27.30/1362378799715.0 - /testGraphicMagic.htm] ERROR home.TestGraphicMagicController - org.im4java.core.CommandException: java.io.IOException: Cannot run program "gm": java.io.IOException: error=12, 无法分配内存”,后来在网上查询资料,发现可能是跟swap(虚拟内存 ...
转载自http://www.linuxidc.com/Linux/2011-03/33582.htm1:在命令行提示符执行top命令 2:输入大写P,则结果按CPU占用降序排序。输入大写M,结果按内存占用降序排序。(注:大写P可以在capslock状态输入p,或者按Shift+p) 另外: 认识top的显示结果 top命令的显示结果如下所示: top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zomb ...
今天安装nginx时,报错说少gcc包,结果在网上下了gcc源码进行编译、安装时报了“configure: error: no acceptable C compiler found in $PATH”这个错误,原来编译gcc源代码时也需要用到gcc包,需要下载一个rpm的二进制包进行安装,然后才可以编译之前下载的源代码。网上gcc的二进制包很难找,找了好久找到了一个:http://pkgs.org/ubuntu-11.10/ubuntu-main-i386/gcc_4.6.1-2ubuntu5_i386.deb/download/
package com.yonge.zip; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; import java.util.zip.ZipOutputStream; import org.apache.commons.io.IOUtils; /** ...
--- The error occurred in sqlmap/shared/EgSiteLog-sqlmap-mapping.xml. --- The error occurred while applying a parameter map. --- Check the ecmng.EgSiteLog.insert-InlineParameterMap. --- Check the statement (update failed). --- Cause: java.sql.SQLException: Incorrect string value: '\xD0\xD ...
package com.yonge.messagedigest; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.security.InvalidKeyException; import java.security.KeyPair; im ...
package com.yonge.messagedigest; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.security.InvalidKeyException; import java.security.NoSuchAlgori ...
初步试用jslint对javascript进行语法校验,事例代码如下: package com.yonge.validateScript; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.List; import com.googlecode.jslint4java.Issue; import com.googlecode.jslint4java.JSLint; import com.googlecode.jslint4java.JSL ...
package com.yonge.nio; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; /** * 文件传输几种方式比较 * @author wb-gaoy * @version $Id: ChannelTest.java,v 0.1 2012-12 ...
Global site tag (gtag.js) - Google Analytics