
Java
iteye_8146
这个作者很懒,什么都没留下…
展开
-
如何在cxf rest中获取http header信息?
两种方式:1)使用@HeaderParam[code="java"]BaseRespObj postHello(@HeaderParam("User-Agent")final String userAgent, @FormParam("id")final int id);[/code]2)使用@Context[code="java"]public class HelloServic...2010-08-17 14:46:02 · 806 阅读 · 0 评论 -
mybatis支持属性使用驼峰的命名
参考:[url]http://blog.chinaunix.net/uid-26244834-id-3268354.html[/url]需要开启一个配置:[code="java"]public class Configuration { protected Environment environment; protected boolean safeRowBound...2012-09-14 17:14:33 · 641 阅读 · 0 评论 -
@Transactional注解事务不起作用的解决
可能的原因:1.数据库引擎要支持事务如果是mysql,注意表要使用支持事务的引擎,比如innodb,如果是myisam,事务是不起作用的2.是否开启了对注解的解析配置文件必须加,否则不解析@Transactional...原创 2012-04-23 11:57:38 · 492 阅读 · 0 评论 -
使用log4j扩展包的RollingFileAppender生成带时间戳的日志文件
DailyRollingFileAppender生成的文件是不带时间戳的,必须在某个时间点后,才对原来文件加上时间戳进行重命名。比如时间戳精确到小时,格式为.yyyy-MM-dd-HH,当前时间为2011-05-05的5点,那么日志为log时间变为6点之后(并且6点有日志访问),日志为loglog.2011-05-05-05因为log4j是事件触发的,如果某段时间没有日...2011-05-05 17:51:02 · 894 阅读 · 0 评论 -
Jsoup的源码修改-支持Cookie等头信息的设置
Jsoup是一个开源的html解析工具,使用css子选择器的语法解析元素,比古老的HtmlParser好用很多。在最新版本中,不支持设置Cookie等头信息来访问url,这样一些需要设置Cookie的网页就无法抓取了。为方便使用,我稍微修改了源码。版本1.2.3中,访问url的api为:[code="java"]String url = "";Document doc = Jsou...2010-08-11 15:43:28 · 315 阅读 · 0 评论 -
java并发测试用例模板
这里申请了1000个线程,并且执行1000次任务。当所有任务完成后,main退出。[code="java"]public class Test { public static void main(String[] args) { int count = 1000; ExecutorService executorService = Exe...2011-10-10 11:34:41 · 896 阅读 · 0 评论 -
spring mvc输出xml
方式一:参考:[url]http://www.mkyong.com/spring-mvc/spring-3-mvc-and-xml-example/[/url]满足以下条件时会自动将对象转换为xml格式进行输出:[quote]As i know, when Spring see 1. Object annotated with JAXB 2. JAXB library ex...原创 2011-10-09 12:11:14 · 202 阅读 · 0 评论 -
spring mvc获取header
两种方法:1.在方法参数中加入@RequestHeader2.在类级别注入HttpServletRequest建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数[code="java"]@Controller@RequestMapping("/hello")public class HelloController { @Autowired...原创 2011-10-09 11:52:43 · 532 阅读 · 0 评论 -
java7新特性
参考:[url]http://radar.oreilly.com/2011/09/java7-features.html[/url][b]语法增强:[/b][b]1.方块操作符[/b]原:[code="java"]Map trades = new TreeMap ();[/code]现:[code="java"]Map trades = new TreeMap ();[/...原创 2011-09-13 15:40:42 · 85 阅读 · 0 评论 -
更新jsp后tomcat没有重新编译的问题
jsp不像java文件、配置文件需要重新reload,只要刷新jsp,就可以获取到最新的内容。但有的时候却失效了。问题可能出现在:tomcat路径/conf/web.xml[code="xml"] jsp org.apache.jasper.servlet.JspServlet modificatio...2011-12-26 11:55:24 · 614 阅读 · 0 评论 -
使用jstack分析cpu消耗过高的问题
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:[b]1.top查找出哪个进程消耗的cpu高[/b]21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java ...2011-08-31 18:35:38 · 862 阅读 · 0 评论 -
使用apache StringUtils.split替代String.split
如果你对下面几个结果有疑惑的话,建议使用apache commons包的StringUtils.split来替代。[code="java"]String[] strs = "".split(",");[/code]结果是strs.length=1,strs[0]=""[code="java"]String[] strs = ",".split(","2010-11-05 09:39:08 · 456 阅读 · 0 评论 -
重构CruiseControl配置和Ant脚本
代码的重复是件麻烦事,配置文件的重复也让人不爽。当配置文件出现bad smell时,也要着手进行重构了。当在CruiseControl(以下简称cc)监控多个项目时,config.xml很容易出现大堆的重复配置。比如我的:[code="xml"] ...2009-07-29 14:31:22 · 189 阅读 · 0 评论 -
让MessageFormat输出单引号
比如 {0} visited {1}'s home page 其中{0}为fxf,{1}为lxh,那么输出为 fxf visited lxhs home page MessageFormat忽略了单引号。要输出单引号需使用'''表示,即 {0} visited {1}'''s home page...2010-10-08 10:36:57 · 527 阅读 · 0 评论 -
jconsole连接远程进程
连接远程进程时,需要输入ip和port。其中ip查看方式:-Djava.rmi.server.hostname=[color=red]10.27.5.139[/color] port查看方式:-Dcom.sun.management.jmxremote.port=[color=red]8888[/color]另远程jvm的设置方式,加入:-Djava.rmi.serve...2010-10-08 09:39:51 · 437 阅读 · 0 评论 -
普通java项目生成jar包的基本写法
将以下内容保存为build.xml:<?xml version="1.0" encoding="UTF-8"?><project name="项目名称" basedir="." default="jar"> <property name="src.dir" value="src&quo原创 2010-01-31 20:05:17 · 183 阅读 · 0 评论 -
修改cxf rest的返回时间格式
参考:http://stackoverflow.com/questions/2519432/jaxb-unmarshal-timestamp关键词:cxf rest format datecxf rest默认使用2010-08-23T20:32:43.609+08:00这种时间格式,我们可以通过定义annotation来改变它。新建annotation:[code="java"...2010-08-23 21:06:27 · 244 阅读 · 0 评论 -
poi使用问题总结
poi是由apache开发的分析微软office文档的工具包,其中比较常用的是excel组件。以下总结遇到的几个问题。[b]1.兼容07和03时的bug [/b] [code="java"]public static Workbook getWorkbook(InputStream is) { Workbook wb = null; t...原创 2012-05-17 13:57:40 · 375 阅读 · 0 评论