- 博客(11)
- 收藏
- 关注
原创 eclipse下如何热部署Web应用
之前Eclipse调试Web应用时用FileSync同步vm及class文件,不过那样每次下载新的分支都要设定一次,很不方便。最近在做页面,想想肯定有更简单的办法可以解决。 首先了解下原来本机部署的工程为何不会自动同步,下图是简化过的JBOSS部署启动时序图: eclipse插件默认是将应用打war包并移动部署,在JBOSS启动时会再复制war包并解包至JB...
2012-12-07 13:59:05 183
原创 JSP编码问题
今天一同事碰到用jsp:param传递中文,始终是乱码。看了下配置都没错,查看编译的JSP文件看到以下内容: org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("你好", request.getCharacterEncoding()), out, false);调试发现 request.getCharacterEncod...
2011-01-24 23:06:01 108
原创 JAVA反序列化机制
最近看了下JAVA反序列化机制,发现它还是比想像中的要兼容些。不过还是有一些陷阱,跨语言跨平台的协议才是王道。反序列化过程如下图: 几个关键点:1.ObjectStreamClass的matchFields方法:此处会比较本地与序列化数据流中对象字段,对本地不存在的字段做过滤标识;如果本地存在同名但类型不同,则抛错。2.readOrdinaryObject的处理:会调用Obje...
2011-01-11 10:27:28 239
原创 浮点型精度
今天一同事发现,往数据库插入一字段值为400000.18,库中变成400000.19,字段为float类型。(以下讨论皆针对单精度浮点) 找了下资料,浮点型运算基本按照IEEE-754格式标准,FLOAT是由4个字节(32位)组成:SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM S: 第一位:表示浮点数正负,1为负数,0为正数E: 指数加上127后的...
2010-07-22 22:48:58 359
maven插件的两个问题
今天新建maven工程时报了两个错,一个是: nullErrorThu Mar 25 18:20:52 CST 2010An internal error occurred during: "Creating project "catebi"".java.lang.NullPointerExceptionat org.maven.ide.eclipse.intern...
2010-03-25 18:32:02 431
原创 动态修改当前ClassLoader
自定义ClassLoader相信很多人都用过,网上文章也有很多。但如何使用自定义的ClassLoader有时确实比较头痛。如果启动入口自己可以控制还好说,大不了通过自定义ClassLoader加载所有类就可以了,但如果控制不了,比如说是通过TOMCAT或脚本来启动的,但又要用自定义的ClassLoader来加载外部类,那就郁闷了。我碰到的情形就是如此,其中的ClassLoaderC是t...
2010-03-02 21:54:14 1100
原创 远程服务调用
1 RPC协议分析比较1.1 RMI1.1.1 概述SUN官方,基于TCP协议允许多个服务绑定一个端口cachestub为true时,性能提升30%1.1.2 优点高效稳定,特别是大数据量的情况下1.1.3 演化RMI stub-编译期(JDK5.0前)动态代理RMI-运行期(JDK5.0后)1.1.4 缺点仅限于JAVA1.1.5 通讯过程...
2010-01-05 10:26:47 196
原创 计算序列化后对象大小
ByteArrayBuffer bf = new ByteArrayBuffer(); try { ObjectOutputStream out = new ObjectOutputStream(bf); out.writeObject(object); out.flush(); ...
2009-11-10 15:29:33 1183
原创 ip报文结构浅析
版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),IPv6的值(0110)IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。IP包头最小长度为20字节,由于变长的可选部分最大长度可能会变成24字节。服务类型(Type of Service):长度8比特。这个子段可以拆...
2009-11-09 11:45:23 205
原创 TCP协议的通讯过程
TCP/IP 是很多的不同的协议组成,实际上是一个协议组,TCP 用户数据报表协议(也称作TCP 传输控制协议,Transport Control Protocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI 网络的第四层的叫法,TCP 传输控制协议是TCP/IP 传输的6 个基本协议的一种。两个TCP 意思非相同。)。TCP 是一种可靠的面向连接的传送服务。它在传送数据时...
2009-11-09 11:18:20 140
原创 挑战你的视觉极限[集合]
我们最常听到的一句话是“耳听为虚,眼见为实”,其实在我们的现实生活中,我们看到的很多现象却是假象,尤其是在某些框架或不同参照的情况下。我们会惊奇地发现我们的眼睛欺骗了我们自己!在这幅图像中,一个大个子正在追赶一个小个子,对吗?其实,这两个人完全是一模一样的!(不信?用尺子量量看!)在这幅图像中,前面的线段短一些,对吗?其实,这两条线完全是一样长的!(不信?用尺子量量看!)线...
2009-11-06 16:10:21 112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人