Java
iteye_9325
这个作者很懒,什么都没留下…
展开
-
10个线程同步处理1000行消息
多线程,并发,是经常遇到的问题,平时解决的方案也想过很多,比如说现在有1000行消息,需要开10个线程同时处理。 之前想过两个方案: 方案一: 一次开10个线程,每个线程处理一条消息,等10个线程全部处理结束之后,再开启下10个线程,直到全部处理完毕缺陷:需要等待其他n - 1个线程结束后,才能同时启动下n个线程 方案二: 将1000行消息分割为10份,每100行用一个...2010-09-06 13:32:48 · 666 阅读 · 0 评论 -
浅谈线程池
“什么是线程池?”“呃……” “为什么要使用线程池?”“呃……” “什么情况下使用线程池?”“呃……” 这三个问题,说好回答挺容易,说难回答挺难。 “什么是线程池?”“一组创建好的线程。” “为什么要使用线程池?”“提高CPU吞吐量,提升系统性能。” “什么情况下使用线程池?”“同时有多个请求或者多个任务需要处理,并且请求和任...2010-09-10 15:35:05 · 131 阅读 · 0 评论 -
两种方式格式化字符串
有时候我们希望在字符串中以设置类似变量的方式,替换字符串中需要变化的几个地方 1. 使用MessageFormat String message = MessageFormat.format("My name is {0}, and now I am {1} years old", "Jimy", 24); 将返回:My name is Jimy, and now I am 2...2010-07-07 15:49:41 · 137 阅读 · 0 评论 -
HtmlParser EncodingChangeException: character mismatch
解析HTML,htmlparser是一个不错的选择,但是如果你初次使用,可能会不经意间遇到下面这个问题:org.htmlparser.util.EncodingChangeException: character mismatch (new: [0xfeff] != old: [0xefï]) for encoding change from ISO-8859-1 to UTF-8 at...原创 2011-01-04 11:26:44 · 216 阅读 · 0 评论 -
JBoss Cache: 使用FileCacheLoader示例
从名字上来看JBoss Cache很容易使人联想到JBoss Web服务器,但是实际上,你可以“认为”他们之间没有任何关系,学习使用JBoss Cache时不需要你对JBoss Web服务器有任何了解。 什么是JBoss Cache就像它的名字所显示的那样,它是一种缓存。它被设计用来缓存那些经常被访问的Java对象,这样就可以明显的提高系统的性能,可以很轻松的解决掉数据访问的瓶颈,比如...2010-07-16 15:21:59 · 112 阅读 · 0 评论 -
Java: CSVUtils
解析CSV文件,最简单,最直接,最突然的想法就是 "a,b,c,d".split(",") 但是如果复杂一点儿,加上一些特殊字符,比如引号“"”,逗号“,”,那你就会发现split(",")不灵光了。于是今天就闲着没事儿写了一个,没有完全测试,但是应该没问题,哈哈package com.javaeye.terrencexu.csvimport java.util.Lin...2010-08-03 21:48:19 · 288 阅读 · 0 评论