摘要: ManagedSelector是整个Jetty NIO的核心实现它是SelectorManger的内部类, 本质上封装了java.nio.channels.Selector每个ManagedSelector存在PROCESSING,SELECTING和LOCKED三种状态ManagerdSelect... 阅读全文
posted @ 2014-11-22 22:50 小玄子的后花园 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 今天在写UT时遇到了下面的问题:1. 使用的powermock来处理static方法;2. 静态方法里的却有使用到org.apache.http.client(4.3.1)的方法异常如下:Caused by: org.apache.http.conn.ssl.SSLInitializationExc... 阅读全文
posted @ 2014-04-16 11:04 小玄子的后花园 阅读(2890) 评论(0) 推荐(0) 编辑
摘要: linux旺旺老是跪,awk忘光了。ps -ef|grep Ali|awk '{print $2}'|xargs kill -9 阅读全文
posted @ 2014-04-03 16:11 小玄子的后花园 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 大家都知道内部类初始化需要提供外部类的实例。今天在尝试使用反射方式初始化内部类时,发现同样要遵循这个java规范。但由于我只持有内部类定义(Class)对象,没有外部类实例,所以想通过:Inner.class.getConstructors()[0].newInstance(new Outer()是不行的。需要实例化内部类,是为了避免内部类的类变量存在并发问题,所以希望每次使用时都newInstance一个出来。那么既然不行,那就只能使用ThreadLocal来解决这个问题了。 阅读全文
posted @ 2014-03-28 13:02 小玄子的后花园 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 表现是线上机器线程很多,jstack一下都是: 1 "pool-8-thread-47" prio=10 tid=0x00007f2930534800 nid=0x63ed waiting on condition [0x000000004969c000] 2 java.lang.Thread.State: WAITING (parking) 3 at sun.misc.Unsafe.park(Native Method) 4 - parking to wait for (a java.util.concurrent.locks.AbstractQue... 阅读全文
posted @ 2014-03-26 19:53 小玄子的后花园 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 在使用GUAVA的集合transform时,经常需要碰到去null,异常的元素,怎么处理?使用Optional! 1 Iterable iterable = Optional.presentInstances(Lists.transform(serviceInstances, new Function>() { 2 @Nullable 3 @Override 4 public Optional apply(@Nullable ServiceInstance input) { 5 if (remove) { 6 return Opt... 阅读全文
posted @ 2014-03-03 11:33 小玄子的后花园 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 发现内网两台机器通过HttpClient传递消息出现中文乱码。原来的代码是:Request .Post(requestURL) .connectTimeout(250) .socketTimeout(500) .bodyForm(Lists.newArrayList(new BasicNameValuePair("json", message))) .execute();发现bodyForm有重载方法:1 public Request bodyForm(final Iterable formParams, final Charset charset) {2 ... 阅读全文
posted @ 2014-03-02 20:58 小玄子的后花园 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 搞了一个上午!悲剧今天使用maven打包,发现有一部分死活没有被filter.其实是因为在配置中出现了@符号,导致之后的内容就不会被filter了! 阅读全文
posted @ 2012-04-14 13:25 小玄子的后花园 阅读(248) 评论(0) 推荐(0) 编辑
摘要: DOM:<UL><LI><A>xx</A></LI><LI><A>yy</A></LI></UL>$.each($(ul li), function(index, e) { var text = $(this).next("a").text();}); 阅读全文
posted @ 2012-03-30 11:06 小玄子的后花园 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: 首先是构造函数,可以通过@PostConstruct注解在方法上标注然后是各个字段的set方法然后是实现了InitializingBean接口的方法最后如果在XML中定义了init-method的方法在XML中的</bean>元素中有depends-on这个属性,用于告诉spring这个bean初始化前必须先初始化哪些bean.比如:这个bean实现了InitializingBean接口, 在afterPropertiesSet接口要根据配置初始化一些参数, 但是这个配置需要从configUtil中读取. 这样就要求configUtil必须可用.1 <bean id=&quo 阅读全文
posted @ 2012-03-15 09:47 小玄子的后花园 阅读(1153) 评论(0) 推荐(0) 编辑