- 浏览: 198331 次
- 性别:
- 来自: 上海
最新评论
文章列表
ConcurrentHashMap
- 博客分类:
- 自我学习
http://blog.sina.com.cn/s/blog_605f5b4f0100qsij.html
Making a Thread
A thread in Java begins as an instance of java.lang.Thread. For the exam, you’ll need to know, at a minimum, the following methods:
start()
yield()
sleep()
run()
You can define and instantiate a thread in one of two ways:
■ Extend the java.lang.Thread class
■ Implement the Runnable i ...
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。
第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。
第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。
第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。
第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。
第五,通过使用索引,可以在查询的过程中,使用优化隐藏器,提高系统的性能。
增加索引也有许多不利的一个方面。
第一,创建索引和维护索引要耗费时间,这种时间随着数据 量的增加而增加。
第二,索引需要占物理空间,除了数据表占 ...
Java本身的日期类在JDK1.0版本之后就再也没有更新过,同时还存在着一些众所周知的问题(例如1月从0开始,导致了很多月份差一的漏洞)。一份新的Java规范请求(JSR,Java Specification Request)已经被提交,目的就是要解决上述问题,此版本的类库仍处在Alpha版本。在其稳定之前,很多开发者还是会使用Joda Time类库,该类库与JSR-310的参考实现类似(但不完全相同)。
Date4j为在Java中处理日期提供了一套新的解决方案,但与Joda Time所关注的范围完全不同。对比如下:
如果应用对精度要求较高并且在处理数据库日期时不想对精度有所损失,或者在处 ...
学习JavaScript(二)
- 博客分类:
- JavaScript
Checking if a Variable Exists
var result = '';
if (somevar){result = 'yes';}
A better way to check if a variable is defined is to use typeof.
if (typeof somevar !== "undefined"){result = 'yes';}
result
Because somevar is undefined.
Agruments
var result = sum(1, 2);
result;
JavaSc ...
别的程序员是怎么读你的简历的
- 博客分类:
- 面试题目
下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。
下面是我对其做的翻译,翻译水平有限,请大家指正。
人事部门是这样阅读简历的
(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。
(+8分)如果简历中说到了和工作职位相符的技能3次到5次。
(+4分)如果简历中说到了和工作职位相符的技能1次到2次。
(+4分)Cover Letter(“求职信”或“自荐信”)提到了招聘人员。
(+2分)简历中有C ...
JavaScirpt学习(一)
- 博客分类:
- JavaScript
js在线编辑网站:http://jsfiddle.net/
Private Members in JavaScript
http://javascript.crockford.com/private.html
JavaScript每个函数都带有一个仅在这个函数范围作用的变量arguments
function sendMessage(msg,obj){
if(arguments.length==2)
{ obj.handleMsg(Msg); }
else
{alert(Msg);}
}
JavaScript对象都带有一个属性,称为构造函数(con ...
1.Query createQuery(String qlString)
根据JPA的查询语句创建一个查询对象Query,如下面的代码:
Query q= em.createQuery(""SELECT t FROM Topic t WHERE t.topicTitle LIKE :topicTitle")");Query createNativeQuery(String sqlString)
使用本地数据库 ...
JAD:java反编译工具(转)
- 博客分类:
- Java工具
转
http://www.mkyong.com/java/java-decompiler-plugin-for-eclipse/
1. Download Jad
Official Jad website seem not working any more, try mirror download links instead.
Jad Official website
http://www.kpdus.com/jad.html
Jad mirror download
http://www.softpedia.com/get/Programming/Debuggers-Decompilers ...
在数据库某表新增一列
- 博客分类:
- oracle
在表table_A中新增一列Column_a
ALTER TABLE table_a ADD Column_a number(19)
How to use Log4j
- 博客分类:
- JAVA
1. LogManager.getInstance().getLogger(getClass()).info("");
2
private static Logger logger = Logger.getLogger(xxx.class); .
String message ="xxx";
logger.info(message);
3.
private Log log = LogManager.getInstance().getLogger(getClass());
log.debug("Test" ...
重写hashCode和equals方法(转)
- 博客分类:
- JAVA
如果你的对象想散列存储的集合中或者想作为散列Map的Key时(HashSet、HashMap、Hashtable等)那么你必须重写equals()方法,这样才能保证唯一性。在重写equals()方法的同时,必须重写hashCode()方法?当然,在这种情况下,你不想重写hashCode() ...
1. 关于 Java Enum:
学过 C/C++ 等语言的人,应该都对 Enum 类型略知一二。 Enum 一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。 对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用 ”==” 来替换 equals , 是一种好的习惯。 JDK1.5 之前没有 Enum 这个类型,那时候一般用接口常量来替代。有了 JavaEnum 之后, 可以更贴近的表示这种常量。
2. 如何使用 Java Enum
简单的用法: JavaEnum 简单的用法一般用于代表一组常用常量,可用来代表一类相同类型的常量值。如:
性别:
public ...
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋友会会心一笑)。
首先声明偶也不是什么高手,以下总结都是自己的体会。不对之处请您多指教。
PO:
persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
business object业务对象
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
比如一个 ...
Thread的实现
1.extend Thread,then overrides run method()
class PrimeThread extends Thread {
long minPrime;
PrimeThread(long minPrime) {
this.minPrime = minPrime;
}
public void run() {
// compute primes larger than minPrime
...