java
爱拼才会赢1991
开源、分享、提高。专注WEB开发技术。
展开
-
java replaceAll用法
需要用将以下这一段字符串的“,”全部替换为“--”,原字符串如下:武进租房,阳湖名城小区租房,赶集租房,常州租房最终用了一下这段正则表达式解决了:keyWords=keyWords.replaceAll("[.+,]", "--");解释:前段“[.+,]” 的意思是匹配像“武进租房,”这样的字串,“[]”的作用是多次匹配,后端"--"就没什么号解释的了。原创 2012-08-13 22:07:04 · 1069 阅读 · 0 评论 -
Java实现Socket长连接和短连接
1概念Socket:socket实际上是对TCP/IP进行的封装,我们可以使用socket套接字通过socket来传输。首先我们需要明白的一个概念就是通道,简单地说通道就是两个对端可以随时传输数据的信道。我么常说的所谓建立socket连接,也就是建立了客户端与服务器端的通道。长短连接:显而易见,长连接也就是这个socket连接一直保持连接,也就是通道一直保持通畅,两个对端可以随时发送和接收原创 2014-09-21 11:38:58 · 21561 阅读 · 5 评论 -
如何使用axis构建SOAP应用程序
本文档的所有源码:http://download.csdn.net/detail/feichenwangyalin/7911159你可以根据将其中的SoapServer和SoapClient导入Eclipse,将axis放入tomcat的webapps中。1.基本概念1.1 SOAP的概念 SOAP即简单对象访问协议,是交换数据的一种协议规范,是一种轻量的、简单的原创 2014-09-13 22:58:42 · 2155 阅读 · 0 评论 -
JAVA正则表达式小总结
最近项目中正在做后台校验,而后台校验也基本都是使用正则表达式校验,本文做一些粗略的总结。1、字符串长度:.{1,10},注意有一个点在{}前,表示匹配所有。‘{}’之前一定是一个捕获组,因此如果有其他筛选要求并且限制长度则为在总捕获组的最后加上{}来限制长度。2、如何表示不为abcd的任意一个字符:([^abcd])*,使用^表示在[]不为[]内的任意字符;注意,常有人写成([^a|b|c原创 2014-10-13 21:37:25 · 993 阅读 · 1 评论 -
Java多线程之生产者消费者问题<一>:使用synchronized 关键字解决生产者消费者问题
今天看了一片博文,讲Java多线程之线程的协作,其中作者用程序实例说明了生产者和消费者问题,但我及其他读者发现程序多跑几次还是会出现死锁,百度搜了下大都数的例子也都存在bug,经过仔细研究发现其中的问题,并解决了,感觉有意义贴出来分享下。原创 2014-10-16 22:22:55 · 3352 阅读 · 1 评论