java
litxuf
这个作者很懒,什么都没留下…
展开
-
Java正则表达式详解
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用...原创 2009-02-26 12:55:05 · 75 阅读 · 0 评论 -
(转载)Spring管理iBatis事务
<sqlMapConfig> <sqlMap resource="com/angi/ibatis/maps/User.xml" /></sqlMapConfig>以上配置省去了transactionManager的配置,就会使用external(外部)事务管理(ExternalTransaction),即等同如下配置:...原创 2011-07-25 17:48:00 · 81 阅读 · 0 评论 -
使Maven 2在package、install等阶段跳过运行Test的配置
方法1:To skip running the tests for a particular project, set the skipTests property to true.<project> [...] <build> <plugins> <plugin> <grou...原创 2011-06-28 18:25:32 · 144 阅读 · 0 评论 -
DSA签名在java与.net平台的互联互通问题(2)
//DSA JAVA平台签名转成.net可以认识的签名public static byte[] changeDSAJava2net(byte[] Content) { byte[] RByte = new byte[40]; // byte[] SByte = new byte[20]; // byte[] Content = DERStr.getBytes();...原创 2011-06-13 15:49:09 · 178 阅读 · 0 评论 -
转】eclipse快捷键 10个最有用的快捷键
一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.x...原创 2011-04-25 15:27:33 · 100 阅读 · 0 评论 -
httpclient 中文乱码的解决方案
最近写个httpclient post的方法如下 public static void sendData(String url, String value[], String key[]) throws IOException { HttpClient client = new HttpClient(); // 设置代理服务器地址和端口 client.getHo...2009-08-26 12:00:26 · 143 阅读 · 0 评论 -
Unicode、UTF-8 和 ISO8859-1到底有什么区别
Unicode、UTF-8 和 ISO8859-1到底有什么区别 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso88...原创 2009-08-17 14:44:51 · 75 阅读 · 0 评论 -
编码简介:ASCII,Unicode,UTF-8,GB2312
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位...原创 2009-08-17 14:25:22 · 72 阅读 · 0 评论 -
提交多行数据到Struts的ActionForm的List属性中
WEB 应用中一般都会处理主从表的信息, 或者称之为头层与行层的一对多的关系数据,如订单头/订单明细. 对于这种关系数据提交到后台的 Struts 的 ActionForm 的话, 这个 ActionForm 就要好好的设计一下, 不然会给自已带来许多额外的代码. 比如有的人的处理方法就是把页面提交到后台的毫无关系的散装数据非常吃力的拼凑一对多的关系对象出来. 下面举一个如今非常现实的关于股票的例...原创 2010-01-12 12:25:03 · 84 阅读 · 0 评论 -
Java 异常机制
Java 语言要求 java 程序中(无论是谁写的代码),所有抛出( throw )的异常都必须是从 Throwable 派生而来。 当然,实际的 Java 编程中,由于 JDK 平台已经为我们设计好了非常丰富和完整的异常对象分类模型。因此, java 程序员一般是不需要再重新定义自己的异常对象。而且即便是需要扩展自定义的异常对象,也往往会从 Exception 派生而来。所以,对于 java 程...原创 2009-06-03 10:30:51 · 69 阅读 · 0 评论 -
设计模式——单例模式
单例模式的要点:1、某个类只能有一个实例;2、必须自行创建自己的唯一实例;3、必须自行给所有其他对象提供这一实例。饿汉式单例类代码实例Java代码 public class EagerSingleton { private static final EagerSingleton m_instance = new EagerSingleton(); /** ...2010-03-11 17:16:09 · 76 阅读 · 0 评论 -
JAVA-用HttpClient来模拟浏览器GET,POST
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一...原创 2009-03-03 10:19:38 · 88 阅读 · 0 评论 -
java的移位运算
一 基本概念 所有的整数类型以二进制数字位的变化及其宽度来表示。例如,byte 型值42的二进制代码是00101010 ,其中每个位置在此代表2的次方,在最右边的位以20开始。向左下一个位置将是21,或2,依次向左是22,或4,然后是8,16,32等等,依此类推。因此42在其位置1,3,5的值为1(从右边以0开始数);这样42是21+23+25的和,也即是2+8+32 。所有的整数类型(除了c...原创 2009-02-26 13:00:38 · 101 阅读 · 0 评论 -
日志操作之 log4J
在应用程序中输出日志有有三个目的: (1)监视代码中变量的变化情况,把数据周期性地记录到文件中供其他应用进行统计分析工作。(2)跟踪代码运行进轨迹,作为日后审计的依据。(3)担当集成开发环境中的调试器,向文件或控制台打印代码的调试信息。 Apache能用日志包(Commons Logging Package)是Apache的一个开放源代码项目,它提供了一组通用的日志接口, 用户可以自由地...原创 2009-02-26 12:59:41 · 100 阅读 · 0 评论 -
tomcat 连接池配置整理 (JNDI C3P0)
简单的归纳整理一下各种几种连接池的配置方式 以便查询 系统配置:spring2 , tomcat6 ,hibernate3,mysql spring的版本比较低 各位看官不要笑话哦。1.普通的JDBC连接方式<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverM...原创 2013-02-18 17:54:21 · 154 阅读 · 0 评论