自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨军的博客

其实天很蓝,阴云总要散;其实海不宽,此岸连彼岸;其实梦很浅,万物皆自然;其实泪也甜,当你心如愿;其实我要你,快乐每一天。

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 java NIO处理大对象传输的例子

问题:      应用如何接收一堆字节,如果将这些字节转成消息对象?  常用解决方案:使用定长消息使用定长的消息头指定消息体的长度使用分隔符,例如大多基于文本的协议会在每个消息后添加一个新行符或CR LF参考:mina http://mina.apache.org/tutorial-on-protocolcodecfilter-for-mina-2x.h

2011-06-22 16:13:00 2144

原创 DirectBuffer 的相关学习笔记

1.如何分配,分配是哪里的内存ByteBuffer.allocateDirect()来分配,分配的是非Heap(堆外)的内存,不排除操作系统可能把directBuffer交换到磁盘。DirectBuffer 大体原理就是使用 Java Heap 之外的内存,这些内存不会被通常的 GC 回收,所以就规避了 GC 对应用线程的中断影响,同时也避免了内存拷贝的开销。 2.使用场景,使用效

2011-06-22 15:23:00 4900

原创 weblogic session 共享

最近的一个外购项目中的ear包有2个war包,他们想在war包之间共享session的信息。 看了J2EE Servlet规范,有描述war包之间的sesion是不可以共享的。接着查weblogic的文档,发觉weblogic9之后的一个特性是可以做到session复制的,只要在weblogic-application.xml配置即可。

2011-06-22 09:44:00 3484 1

原创 grizzly handleEvent 在http server模块的使用场景

一开始看到Filter中handleevent方法,debug设置断点却没有拦截到,第一感觉是很少使用到,但是看到SSLFilter却有handleevnent方法实现:@Override public NextAction handleEvent(FilterChainContext ctx, FilterChainEvent event) throws IOException {

2011-06-22 09:40:00 1357

原创 我们的团队

写完后,EA组解散了,全当纪念!  共同的目标 高度的责任感    我们团队从建立之初起,就有一个明确的目标:规划企业系统架构,提供企业架构解决方案.团队所有成员以此为己任,致力于解决各种架构问题,提供架构解决方案。    有了目标也就有工作的重心和前进的方向,团队的工作计划也是围绕这个目录而制定。团队信任与支持    公司的系统关联比较复杂,我们参与的许多大项目不是一个人就完成的,需

2011-06-13 21:50:00 711

转载 常用垃圾收集器在Mbean上的名称

  新生代收集器的名称: // Oracle (Sun) HotSpot // -XX:+UseSerialGC Copy, // -XX:+UseParNewGC ParNew, // -XX:+UseParallelGC PS Scavenge,

2011-06-13 21:48:00 1251

原创 错误数据涉及AQ队列维护的思考

名词解释    AQ:Oracle DB的高级队列。用于解决多台服务读任务队列。系统架构                  enqueue     dequeue   Table trigger   --->  AQ  数据错误:  因为Trigger的业务逻辑或者源头的数据问题,导致大量的AQ生成,造成正常的数据消息排在队列后面。   后续使用AQ时注

2011-06-13 21:47:00 1127

原创 Minor GC 中 MaxTenuringThreshold 和 TargetSurvivorRatio 参数说明

Minor GC 中 MaxTenuringThreshold 和 TargetSurvivorRatio 参数说明-XX:MaxTenuringThreshold在新生代中对象存活次数(经过Minor GC的次数)后仍然存活,就会晋升到旧生代。-XX:TargetSurvivorRatio 一个计算期望存活大小Desired survivor size的参数.计算公式

2011-06-13 21:44:00 12296

原创 Java Regex 的Mather类

今天在写代码,单元测试有个对于文件目录替换的正则表达式在windows测试没有通过。看看原来代码好像没有问题:            File f = new File("d://1//1.txt");            String source = "d://1";            String dest = "d://2";            String absolutePa

2011-06-13 21:44:00 1998

转载 MappedByteBuffer的Bug

 MappedByteBuffer在关闭后仍然不能删除文件。      Bug database链接:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=635956网上查询到两种方法...第一种:AccessController.doPrivileged(new PrivilegedAction() { public O

2011-06-13 21:42:00 2396

原创 Weblogic RMI Timeout

Weblogic RMI Call是支持Timeout的,注意仅针对非事务的方法,配置如下:The following entry causes a remote RMI client to timeout after waiting 5 seconds.AccountBean...5 异常:weblogic.rmi.extensions.RequestTimeou

2011-06-13 21:41:00 3228

原创 Thread join方法的理解

public class TestJoin { static class MyRunnable implements Runnable { @Override public void run() { try { Thread.sleep(3000);// 改成sync

2011-06-13 21:40:00 976

原创 Weblogic的Access log 自定义日志

weblogic8,在access.log首行加入如 自定义类c_username#.... x-c_usernameweblogic9,10,使用扩展日志格式设置 HTTP 访问日志登录console-Servers-AdminServer(admin)-Logging-选择http-Advanced-其中Format 选择ExtendedExtended Logging Format Fiel

2011-06-13 21:38:00 10920 1

原创 BigDecimal bug

使用jdk1.5,jdk1.6 编译成jdk1.4 的代码时,如果使用如下代码import java.math.BigDecimal; public class Test {        public static void main(String[] args) {               BigDecimal dec = new BigDecimal(1); } } 报错:Exc

2011-06-13 21:37:00 1587

原创 不正确使用HashMap,造成CPU 100%的问题

今天也碰到这个问题,需要纠正,很多人说是死锁,应该是死循环,而不是死锁,HashMap是线程不安全的,所以不会出现死锁。参考http://hongjiang.wordpress.com/2010/08/26/不正当使用hashmap导致cpu-100的问题追究/同事madding同学在blog里写了篇关于HashMap死锁模拟的文章:http://blog.csdn.net/madding/a

2011-06-13 21:36:00 4168

转载 红黑树(Red Black Tree)- 对于 JDK TreeMap的实现

介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和 Robert Sedgewick改成一个比较摩登的名字:红黑树。红黑树和之前所讲的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的

2011-06-13 21:35:00 7123 1

原创 weblogic中loadbalance的算法

BasicReplicaHandler.javaprotected RemoteReference chooseReplica(RemoteReference remotereference, Method method, Object aobj[]) { ReplicaList replicalist = replicaList; JVM INS

2011-06-13 21:25:00 1622

转载 Java类和对象初始化

回归Java本质,今天在Dzone阅读了一篇关于java对象实例初始化顺序的文章。说它有趣,是因为作者使用了一种并不太推荐的编码风格,只有用这种编码风格才能触发这个极为少见的 Java object initialization order 问题。如下:Recently I came across an interesting problem whose solution eluded m

2011-06-13 21:22:00 887

转载 Jdk6 WebService入门--结合实际修改了一些内容

一、Web Services简介什么是Web ServicesWeb service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。基于浏览器的瘦客户应用程序,即BS 结构,是目前流行的,使得Web Services的应用越来越广泛。Web Services 是一种构建应用程序的模型,并能在所有支持 I

2011-06-13 21:21:00 2151

原创 Servlet方法说明

Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一:doGet:处理GET请求doPost:处理POST请求doPut:处理PUT请求doDelete:处理DELETE请求doHead:处理HEAD请求doOptions:处理OPTIONS请求doTrace:处理TRACE请求通常情况下,在开发基于HTTP的servlet时,

2011-06-13 21:19:00 1596

原创 oracle.jdbc.driver.PhysicalConnection 看JDBC的参数

 private void readConnectionProperties(java.lang.String s, java.util.Properties properties) throws java.sql.SQLException { java.lang.String s1 = null;

2011-06-13 21:15:00 6432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除