`
bingobird
  • 浏览: 44854 次
社区版块
存档分类
最新评论
文章列表
    之前Eclipse调试Web应用时用FileSync同步vm及class文件,不过那样每次下载新的分支都要设定一次,很不方便。最近在做页面,想想肯定有更简单的办法可以解决。     首先了解下原来本机部署的工程为何不会自动同步,下图是简化过的JBOSS部署启动时序图:     eclipse插件默认是将应用打war包并移动部署,在JBOSS启动时会再复制war包并解包至JBOSS的tmp目录(避免与deploy目录下的应用冲突)。
今天一同事碰到用jsp:param传递中文,始终是乱码。 看了下配置都没错,查看编译的JSP文件看到以下内容:   org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("你好", request.getCharacterEncoding()), out, false); 调试发现 request.getCharacterEncoding()返回为null,这样中文内容就作为默认编码(ISO8859-1)传递,自然就乱了. 解决方法一是在页面头部做request.setCharacterEncoding, ...
最近看了下JAVA反序列化机制,发现它还是比想像中的要兼容些。不过还是有一些陷阱,跨语言跨平台的协议才是王道。 反序列化过程如下图:  几个关键点: 1.ObjectStreamClass的matchFields方法:此处会比较本地与序列化数据流中对象字段,对本地不存在的字段做过滤标识;如果本地存在同名但类型不同,则抛错。 2.readOrdinaryObject的处理:会调用ObjectStreamClass创建一个实例,但ObjectStreamClass只创建实例,不会调用类的构造方法,也就是说类似private int num = 10;的字段缺省值是不会被赋值的。 3.  ...

浮点型精度

今天一同事发现,往数据库插入一字段值为400000.18,库中变成400000.19,字段为float类型。(以下讨论皆针对单精度浮点)   找了下资料,浮点型运算基本按照IEEE-754格式标准,FLOAT是由4个字节(32位)组成: SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM S: 第一位:表示浮点数正负,1为负数,0为正数E: 指数加上127后的值的二进制数M: 24-bit的底数(由于符号位已经由S标识了,只存储23-bit)   按照上图,浮点型最多只能精确2^23内的整数,但由于IEEE754标准对底数格式作了规范:即二进制的1.xx ...
今天新建maven工程时报了两个错,一个是:   null Error Thu Mar 25 18:20:52 CST 2010 An internal error occurred during: "Creating project "catebi"". java.lang.NullPointerException at org.maven.ide.eclipse.internal.project.MavenProjectManagerImpl.configureExecutionRequest(MavenProjectManagerI ...
自定义ClassLoader相信很多人都用过,网上文章也有很多。但如何使用自定义的ClassLoader有时确实比较头痛。 如果启动入口自己可以控制还好说,大不了通过自定义ClassLoader加载所有类就可以了,但如果控制不了,比如说是通过TOMCA ...
1 RPC协议分析比较 1.1 RMI 1.1.1 概述 SUN官方,基于TCP协议 允许多个服务绑定一个端口 cachestub为true时,性能提升30% 1.1.2 优点 高效稳定,特别是大数据量的情况下
ByteArrayBuffer bf = new ByteArrayBuffer(); try { ObjectOutputStream out = new ObjectOutputStream(bf); out.writeObject(object); out.flush(); out.close(); System.out.println(bf.size()); } catch (IOException e) { ...
版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),IPv6的值(0110)IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。IP包头 ...
TCP/IP 是很多的不同的协议组成,实际上是一个协议组,TCP 用户数据报表协议(也称作TCP 传输控制协议,Transport Control Protocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI 网络的第四层的叫法,TCP 传输控制 ...
我们最常听到的一句话是“耳听为虚,眼见为实”,其实在我们的现实生活中,我们看到的很多现象却是假象,尤其是在某些框架或不同参照的情况下。我们会惊奇地发现我们的眼睛欺骗了我们自己! 在这幅图像中,一个大个子正在追赶一个小个子,对吗?其实,这两个人完全是一模一样的!(不信?用尺子量量看!) 在这幅图像中,前面的线段短一些,对吗?其实,这两条线完全是一样长的!(不信?用尺子量量看!) 线AB比CD长吗?不!其实它们一样长!(不信?用尺子量量看!) 带箭头的两条直线,哪条更长?其实它们一样长。 这两根线哪条更长?其实它们一样长。 中间的圆那个大一些?右边的?其实它们一样 ...
Global site tag (gtag.js) - Google Analytics