java编程
文章平均质量分 71
iteye_4939
这个作者很懒,什么都没留下…
展开
-
学习ActiveMQ
想认真学一下ActiveMQ,不知道怎么下手,有没有什么好的资料,或者书推荐一下。2009-11-05 22:20:52 · 57 阅读 · 0 评论 -
动态设定Spring中bean的属性
这两天在整Spring的JMS我们需要动态的设定message receiver的selector选择性的接受消息Spring的做法是要在DefaultMessageListenerContainer里设定selector的属性,可是要写在配置文件里,这样就不能动态设定了仔细研究了下Spring的文档,发现了解决办法:可以使用一个类的静态或非静态的方法来指定另外一个bean的属性要用到 org.s...原创 2014-08-16 08:36:31 · 1474 阅读 · 0 评论 -
Unicode是一种字符编码规范
先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits) 因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。 而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其他符...原创 2013-04-26 15:57:02 · 295 阅读 · 0 评论 -
Java中Unicode
我们经常会遇到编码问题。Java号称国际化的语言,是因为它的class文件采用UTF-8,而JVM运行时使用UTF-16(至于为什么JVM中要采用UTF-16,我没看过 相关的资料,但我猜可能是因为JAVA里面一个字符(char)就是16位的,而UTF-16正是双字节编码),都是unicode的编码。unicode 的目标就是能支持世界上所有的字符集,也就是说几乎所有的字符集包含的字符在un...原创 2013-04-26 13:25:36 · 113 阅读 · 0 评论 -
UTF-8字符集
如果UNICODE字符由2个字节表示,则编码成UTF-8很可能需要3个字节。而如果UNICODE字符由4个字节表示,则编码成UTF-8可能需要6个字节。用4个或6个字节去编码一个UNICODE字符可能太多了,但很少会遇到那样的UNICODE字符。 UTF-8转换表表示如下:UNICODEbit数UTF-8byte数备注0...原创 2013-04-25 14:30:58 · 107 阅读 · 0 评论 -
Java getBytes方法详解(字符集问题)
今天工作中又一次遇到了java字符集问题,这次是由getBytes方法导致的。 以前的时候,曾经很多次的解决过java字符集以及乱码的问题,以为对这块很了解了,至到今天的又一次深入的学习,才发现以前的认识当中存在的问题,下次就getBytes方法在应用级别进行比较实际的解释。 1、Unicode是一种编码规范,是为解决全球字符通用编码而设计的,而rUTF-8,UTF-16等是这...原创 2013-04-25 11:37:15 · 900 阅读 · 0 评论 -
Java中的byte
Java虚拟机中没有byte类型恩。。。怎么说呢,个人感觉这个说法有点儿唬人的意思。的确,当这个想法刚刚出现在我的脑海中的时候我觉得也有些胡扯,毕竟byte类型就在那里,怎么能说Java虚拟机中没有byte类型呢?好吧,我来稍稍的解释一下。Java虚拟机对基本类型的操作基本都是在栈上完成的(这个是可信的,因为不是我说的)。我们知道,Java在处理一个语句的时候,首先它会先把用到的操作数...原创 2013-04-23 15:42:14 · 109 阅读 · 0 评论 -
Java byte 位移操作 注意事项
Java对byte 的 + - * / >> >>> > 1 | 0x01; 这个写法里有多重错误,现逐个纠正:1 编译器报错,int无法直接自动转化为byte 为解决此问题,加强制转化。byte b = (byte)0xf8;byte b2 = (byte)( (b >> 1) | 0x01); 2 输出为 1111 1101 不是我们想要的 ...原创 2013-04-23 13:29:52 · 295 阅读 · 0 评论 -
JQuery的Ajax跨域请求的解决方案
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发现JQuery对于Ajax的跨域请求有两类解决方案,不过都是只支持get方式。分别是JQuery的 jquery.ajax jsonp格式和jquery.getScript方式。 什么是jso...原创 2014-02-28 17:57:21 · 105 阅读 · 0 评论 -
Session机制
Session:在计算机中,尤其是在网络应用中,称为“会话”。它具体是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。Session实际上是一个特定的时间概念。目录:一、术语session二、HTTP协议与状态保持三、理解cookie机制四、理解session机制五、理解javax.servlet...原创 2014-02-24 20:39:04 · 75 阅读 · 0 评论 -
MINA之心跳协议运用
心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了一个心跳协议实现,后来突然发现MINA本身带有这样一个心跳实现,感于对框架的小小崇拜,在实践的同时研究了一下!MINA TCP/IP SOCKET 心跳 MINA本身提供了一个过滤器类: org.apache.mina.filter.keepalive . Keep...原创 2013-12-23 14:57:16 · 89 阅读 · 0 评论 -
HttpURLConnection模拟浏览器http请求【转】
本文是参考网络文章测试整理,报歉忘记参考地址了,这只是做参考 1 import java.io.BufferedReader; 2 import java.io.DataOutputStream; 3 import java.io.InputStreamReader; 4 import java.net.HttpURLConnection; 5 impor...原创 2013-10-10 09:31:44 · 174 阅读 · 0 评论 -
C3P0 与 DBCP 的区别
两者主要是对数据连接的处理方式不同!C3P0提供最大空闲时间,DBCP提供最大连接数。前者当连接超过最大空闲连接时间时,当前连接就会被断掉。DBCP当连接数超过最大连接数时,所有连接都会被断开。...原创 2013-08-19 21:44:35 · 79 阅读 · 0 评论 -
Apache Mina 网络通信
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina 主要有1.x ...原创 2013-07-27 20:18:44 · 119 阅读 · 0 评论 -
spring 监听器 IntrospectorCleanupListener简介
"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于IntrospectorCleanupListener一段解释:引用spring中的提供了一个名为org.spri...原创 2013-07-27 14:21:47 · 75 阅读 · 0 评论 -
Eclipse maven构建springmvc项目
一.背景介绍 对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置。一次使用,就放不下了。二.准备工作 1.Eclipse 3.7 2.maven 3.Eclipse 需要安装maven插件。url:maven - http://download.eclip...原创 2013-05-21 11:14:22 · 104 阅读 · 0 评论 -
Dozer使用总结
Dozer使用总结 1 概念1.1 什么是dozer?Dozer 是一个对象转换工具。Dozer可以在JavaBean到JavaBean之间进行递归数据复制,并且这些JavaBean可以是不同的复杂的类型。所有的mapping,Dozer将会很直接的将名称相同的fields进行复制,如果field名不同,或者有特别的对应要求,则可以在xml中进行定义...原创 2014-09-11 20:46:15 · 167 阅读 · 0 评论