- 浏览: 213545 次
- 性别:
- 来自: 杭州
-
最新评论
-
李嘉图0624:
第一段代码就出错了,少了g.close();不关闭的话,也没有 ...
Jackson 入门 -
daichangfu:
不光是生僻字需要,正常的也需要啊。
解决Java应用在Linux下无法正常水印生僻字 -
yaoweinan:
不错
JGroup配置笔记 -
learnworld:
grandboy 写道我想json的数据多一些对于数据绑定回j ...
Jackson 入门 -
grandboy:
我想json的数据多一些对于数据绑定回javabean时不会出 ...
Jackson 入门
文章列表
今天看李笑来的《把时间当作朋友》,看到一句话,“我们的大脑有个运行机制叫做‘选择性输入’。具体的表现就是你在很多人身上看到的特征:他们只能够听到自己喜欢听到的,只能看到自己喜欢看到的”。
他的这句话,我很认同,这样的事情不是一次发生在我身上了。06年开始,就不断在网上看到《明朝那些事》,不断地看到周围的朋友在看,可是自己就是当作没
看到,认为没有什么的,武断的认为这是像明星往事一样昙花一现的事物。多亏现在还保留的仅有的一点好奇心让我认真阅读了这本书。才惊讶的发现,怎么和我之
前的想法不一样?我当时为什么没有多那么一点好奇去了解?这样看来,我做的是更进一步了,还没看到它 ...
面试前的准备
面试者是否是逐步成长的
服务过的公司
从简历中获取信息最大化
通过简历针对性设定一些问题
面试意向
应聘者对岗位的要求和我们要求是否一致,例如Java
接待和等候
电面
电话预约,提前一个钟头预约,尽量在工作时间
同事的一些测试结果看来,Jackson在处理Json方面性能相对占优,于是关注了下它,下方大部分从官方文档翻译过来。
原文链接:
http://jackson.codehaus.org/Tutorial
Jackson有三种处理方式:
Streaming API
使用org.codehaus.jackson.JsonParser
进行读操作
,
使用org.codehaus.jackson.JsonGenerator
写操作
Jackson Streaming API有点类似 Stax API
数据绑定
它允许我们把Json ...
一、前期准备
前期在未进入项目的时候,需要明确项目将会进行单元测试,明确到每个开发工程师都需要对自己开发的代码进行单元测试。
同时通过单元测试计划,以书面的形式确定以下方面的内容,让单元测试有统一的指导思想:
l 测试目的
l 测试策略
l 测试范围
l 影响
昨天接到一个投诉,说是他的水印是一个方框。刚开始还以为是程序出了问题,乱码了呢,接过来一看,发现水印不了的字比较生僻。于是查了一番程序,做了UT,当然是在Windows下做的。后来在Linux下又运行了一下水印的程序,发现水印的效果与投诉一模一样。这样就断定了Linux下缺少了这个生僻字的字体。想起以前玩Linux美化时,总是要搞字体。这次也不例外,找了一些文档。
最简单的解决方案是:
1)在$JAVA_HOME/jre/lib/fonts下新建一个fallback目录,让Java程序渲染生僻字时在fallback里面找。
2)把windows/fonts/simsun.ttc ...
追查JVM崩溃过程中使用到的反编译工具,其中beanutils是GNU的一个工具集。
http://wikis.sun.com/display/HotSpotInternals/PrintAssembly
JDK升级到1.6后,服务器集群经常崩溃,后来把VM的参数调整为如下:
-Xmx2g -Xms2g -Xmn512m -XX:PermSize=196m -Xss256k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX ...
Apache与jboss集成,实际是apache与tomcat的集成,有两种方式。一种是长久以来
大多数网站包括阿里巴巴都是采用的mod_jk。还有一种就是反向代理。反向代理是2004年之后才出现的,因为相对比较新,而商业应用对于环境很很谨慎,所以目前以mod_jk集成为多。
下载Apache:
http://apache.etoak.com/httpd/httpd-2.2.14.tar.gz
http://www.ibm.com/developerworks/views/opensource/libraryview.jsp?search_by=gentle+introduction+jface
笔记
- 2009-11-27 00:24
- 浏览 944
- 评论(0)
看到一篇关于XML文档的文章,介绍了各种XML模型以及它们之间特点和性能比较的结果。
该文章通过同样的XML文档和测试条件来对各种XML模型进行评测,得到了如下结果:
XPP
在多种测试场景下,XPP都是性能的佼佼者。尽管才刚崭露头角,对于不需要校验,实体,处理指令或者注释的中间件应用是一个非常不错的选择。对于只有有限内存空间的应用来说是再好不过的了。
Dom4J
虽然没有XPP那样突出的速度,由于它更加标准和提供了功能更加全面的实现,还包括与生俱来的对SAX2,DOM甚至是XPATH的支持,也有不错的性能,的确非常不赖。Xerces DOM(节点延迟创建)在大多数的性能评测中也 ...
先让大家看一个脚本:
#!/bin/sh
start_time=${1:-19:00}
amount=${2:-1000}
total_runtime=${3:-1}
runinterval=${4:-1}
BASE="/home/wolf/ezra/deploy/target/bundle-ear"
LOCAL_CLASSPATH=`echo $BASE/*.jar | tr ' ' ':'`
CLASSPATH="/usr/repos/repository.externa
- 2009-09-08 22:03
- 浏览 5507
- 评论(0)
弱引号(Soft Quote)
弱引号是英文的双引号。我们知道Shell命令里也有元字符(用来描述其他字符的字符)例如*和$等。如果命令后面跟的参数是用双引号括起的话,Shell解释器会先扩展双引号里面元字符引导的变量,字符代表 ...
- 2009-08-09 16:13
- 浏览 1855
- 评论(0)
在看Mina源代码时发现其客户端Socket Connector的例子很少,耗费了我一些时间。相对传统IO的堵塞式,NIO 的优势和特色就在于非堵塞了。使用NIO的话,不管是服务器端还是客户端,都不用堵住了。这样就大大提高了服务处理的能力,也减少了等待的时间。当然,传统IO Socket编程通常都会使用一个专有线程监听连接请求,获悉新请求后产生其它线程来服务该连接。不管怎么样,这些服务都是同步操作。NIO就不一样了,什么都是通知的。打个比方,就像一个客人到商店预订商品,当商品齐全了,店长就可以将商品发送给客人,或者通知客人取货了。
由于采取了NIO,所以使用Mina时一定要有异步消息 ...
定时器(Timer)可以说是jBPM的标准配置了,在多种节点,如Task-Node,Node,fork和Join等,都可以有Timer子元素。
声明一个定时器:
<state name='catch crooks'>
<timer name='reminder'
duedate='3 business hours'
repeat='10 business minutes'
transition='time-out-transition' >
<action ...
项目进入ST的时候,为了定位问题处于哪个模块。需要明确知道出入中的参数的值以追寻问题的根源。这经常需要编写大量的打印语句。可能有些人会写这些东西,但是有些人却忘记写了。也有人通过完整的Unit Testing确信自己的代码没有问题。可是当问题出现时,事情不会这么容易解决。因为人家可能也做了测试,只不过漏了测试某些分支而导致问题发生了。这个时候就需要证据了。一种方法是把出入口参数的值一一打印出来。可是这些语句要是散落在各个类里就太丑陋了,维护起来也费劲。
利用AOP我们可以一下这方面的事情。以下的主要的代码片段:
public Object cut(ProceedingJoinPoint ...
- 2009-03-03 18:05
- 浏览 1343
- 评论(2)