![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
chenshangan
这个作者很懒,什么都没留下…
展开
-
java同步机制总结 synchronized
1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchron转载 2010-04-04 13:11:00 · 532 阅读 · 0 评论 -
Java Memory Model & multithread-programming
转自:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 实例问题:http://stackoverflow.com/questions/5307003/java-multi-threading-atomic-reference-assignment What is a memory model, anyway?转载 2012-03-09 15:26:59 · 582 阅读 · 0 评论 -
Spring JdbcTemplate应用
转自:http://www.iteedu.com/webtech/j2ee/springdiary/43.php JdbcTemplate 执行与更新 您可以使用 JdbcTemplate 的 execute()方法执行 SQL 陈述,例如: jdbcTemplate.execute("CREATE TABLE USER (user_id integer, name varcha转载 2012-02-29 16:01:03 · 391 阅读 · 0 评论 -
log4j.properties配置详解
转自:http://www.cnblogs.com/ITEagle/archive/2010/04/23/1718365.html log4j.properties配置详解 stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信转载 2012-02-14 14:44:48 · 334 阅读 · 0 评论 -
Marshaller和Unmarshaller用法示例
import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStream; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bi原创 2012-02-21 14:14:43 · 15702 阅读 · 1 评论 -
Java把汉字转拼音
转自 http://yxgyh.iteye.com/blog/409401 pingyin4j.jar /** * 汉字转换位汉语拼音,英文字符不变 * @author xuke * */ public class Cn2Spell { /** * 汉字转换位汉语拼音首字母,英文字符不变 * @p转载 2012-02-07 10:45:48 · 524 阅读 · 0 评论 -
Java泛型
转自:http://www.infoq.com/cn/articles/cf-java-generics Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来转载 2011-11-28 18:03:43 · 252 阅读 · 0 评论 -
java Date 获取日期字符串可能出现的问题
跟日期相关的类(如Date, Calendar, Timestamp)一般都提供toString(), toLocaleString()这些函数都和系统平台有依赖关系,所有要想转换成特定的日期格式,最好使用SimpleDateFormat类进行格式化,这样在任何平台下都能得到预定原创 2011-10-17 16:32:56 · 548 阅读 · 0 评论 -
java.util.ConcurrentModificationException
Map goodsProfileMap; synchronized(this) { if(goodsProfileCache.get(cityId) == null) { goodsProfileMap = goodsProfileReader.getOnlineGoo原创 2011-09-15 16:19:46 · 367 阅读 · 0 评论 -
Thread Join
Join可以让父线程等待当前线程执行结束再继续执行自身代码,有时我们会有这样的需求。 不过在多线程的情况下,我们可能会犯下面的错误: public class MultiThread { public void start() throws InterruptedExcep原创 2011-09-19 10:36:49 · 543 阅读 · 0 评论 -
接口和抽象类的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的转载 2010-12-14 13:03:00 · 283 阅读 · 0 评论 -
GMT 时间转换问题
转自http://www.exampledepot.com/egs/java.util/GetTimeOtherZone2.htmlThere is a convenient setTimeZone() method in the Calendar object. However, it doesnt always return the correct results when used a转载 2010-05-19 18:11:00 · 1009 阅读 · 0 评论 -
Java栈与堆
转自:http://www.cnblogs.com/yezhenhan/archive/2011/04/22/2024977.html Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要转载 2012-06-21 14:37:09 · 340 阅读 · 0 评论