![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 78
zxcczzx
这个作者很懒,什么都没留下…
展开
-
Java之split result array 长度问题
今天遇到一个BUG,给定数据"a,b,c,d,e“,用"a,b,c,d,e“.split(",")函数生成的数组长度是5。但是,如果给定的数组是“a,b,c,d,”,这种格式,情况就不一样了,我之前一直认为"a,b,c,d,“.split(",")的数组长度是5,但是事实上,长度是4。 参考代码片段: String a = "a,b,c,d,";String b...原创 2013-04-18 22:46:14 · 407 阅读 · 0 评论 -
Java 信号量(Semaphore)学习
信号量(Semaphore)为程序并发运行提供了多个通道,在此标记一下。 package multithread.semaphore;import java.security.SecureRandom;import java.util.concurrent.Semaphore;/** * 模拟超市收银 * * @author lemzhang * ...原创 2013-06-04 16:02:38 · 125 阅读 · 0 评论 -
Java CyclicBarrier学习
CyclicBarrier用于处理任务拆分,计算,等待计算全部完成,然后合并计算的场景,Future,CountDownLatch可以实现类似的场景。 package multithread.cycle;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQue...原创 2013-06-04 17:26:38 · 88 阅读 · 0 评论 -
Java Exception学习
通过对Java Core的学习,对java exception有了新的认识,之前在处理异常的时候,会采用try...catch...finally这种形式:public void connect2() { Socket client = null; PrintWriter out = null; Scanner scanner = null; try { ...原创 2013-06-21 13:09:52 · 86 阅读 · 0 评论 -
Java字符串搜索思想(String)
今天被问到Java字符串搜索,中午抽空研究了String的源码。 int indexOf(String str) 核心查找代码: for (int i = sourceOffset + fromIndex; i <= max; i++) { /* Look for first character. */ ...原创 2014-01-03 14:19:23 · 188 阅读 · 0 评论 -
MMT——微信易信接入
系统架构:主要基于Spring框架,包含IOC、MVC、Security等,数据持久化采用Mybatis 3,UI采用了Bootstrap 3+ Velocity模板。功能介绍:1. 微信易信接入——智能消息回复;2. 消息库管理——多级消息回复;3. 自定义菜单管理——实时同步到微信、易信;4. 集成国内天气查询;5. 数据统计——包含订阅,退订,粉丝,消息等各种数据统计; htt...2013-10-23 09:31:08 · 169 阅读 · 0 评论