自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 Java 5 并发学习(转)

Java 5 并发学习 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性一、创建任务任务就是一个实现了Runnable接口的类。创建的时候实run方法即...

2012-06-26 14:38:42 109

原创 in 和 exist 区别

http://blog.csdn.net/lick4050312/article/details/4476333select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表...

2012-04-18 11:15:47 131

原创 JAVA BigDecimal用法

BigDecimal abs() 返回BigDecimal,其值为此BigDecimal的绝对值,其标度为this.scale()。 BigDecimal abs(MathContext mc) 返回其值为此BigDecimal绝对值的BigDecimal(根据上下文设置进行舍入)。 BigDecimal add(BigDecimal...

2012-04-16 14:20:13 493

原创 Parasitic Inheritance

Here's an ordinary object, defined with an object literal, and unaware of the fact that it is soon going to fall victim to parasitism:[code="java"]var twoD = {name: '2D shape',dimensions: 2};[...

2012-04-13 09:00:56 106

原创 Multiple Inheritance

Let's create a multi() function that accepts any number of input objects. You can wrap the loop that copies properties in another loop that goes through all the objects passed as arguments to the func...

2012-04-12 16:44:37 113

原创 Using a Mix of Prototypal Inheritance and Copying Properties

You can:[b]Use prototypal inheritance to clone an existing objectCopy all of the properties of another object[/b][code="java"]function objectPlus(o, stuff) {var n;function F() {}F.protot...

2012-04-12 16:06:51 92

原创 Object的copy

the use of an object() function that accepts an object and returns a new one that has the parent as a prototype.[code="js"]function object(o) {function F() {}F.prototype = o;return new F();}...

2012-04-12 15:41:55 128

原创 DeepCopy LightCopy

2、浅拷贝 除了使用”prototype链”以外,还有另一种思路:把父对象的属性,全部拷贝给子对象,也能实现继承。 下面这个函数,就是在做拷贝: function LightCopy(p) { var c = {}; for (var i in p) { c[i] = p[i]; } //c.uber = p; return c; } 使用的时候,这样写...

2012-04-12 15:38:31 128

原创 prototype模式

http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.html[b]Javascript 面向对象编程(一):封装[/b]Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(O...

2012-04-12 15:37:47 155

原创 关于javascript中apply()和call()方法的区别

如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主要就...

2012-04-04 20:13:55 71

原创 Read OO JS

Most values convert to true with the exception of the following (which convert to false):[b]1. The empty string ""2. null3. undefined4. The number 05. The number NaN6. The boolean false...

2012-03-23 17:34:07 133

原创 jQuery基础(二)

[b]jQuery 元素选择器[/b]jQuery 使用 CSS 选择器来选取 HTML 元素。$("p") 选取 元素。$("p.intro") 选取所有 class="intro" 的 元素。$("p#demo") 选取 id="demo" 的第一个 元素。选择器 实例 选取* $("*")

2012-03-07 16:52:54 130

原创 Ajax基础

[code="js"]var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=new ActiveXObje...

2012-03-02 09:52:01 90

原创 Extjs基础

[b]底层API(core)[/b]:底层API 中提供了对DOM 操作、查询的封装、事件处理、DOM 查询器等基础的功能。其它控件都是建立在这些底层api 的基础上,底层api 位于源代码目录的core 子目录中,包括DomHelper.js、Element.js 等文件,如图xx 所示。[b]控件(widgets):[/b]控件是指可以直接在页面中创建的可视化组件,比如面板、选...

2012-03-01 17:36:55 98

原创 jQuery基础

[b]jQuery: The Basics[/b]This is a basic tutorial, designed to help you get started using jQuery. If you don't have a test page setup yet, start by creating a new HTML page with the following cont...

2012-02-27 08:46:10 99

原创 WeakHashMap和HashMap的区别

[url]http://mzlly999.iteye.com/blog/1126049[/url]WeakHashMap,此种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,见实例:此例子中声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap remove掉a 并...

2012-02-24 13:42:30 72

原创 动态代理的演示

[b]使用动态字节码生成技术实现AOP原理是在运行期间目标字节码加载后,生成目标类的子类,将切面逻辑加入到子类中,所以使用Cglib实现AOP不需要基于接口[/b]定义两个接口[code="java"]package AOP;public interface Business1 { public void show_Business1();}[/code]...

2012-02-24 10:24:06 87

原创 JavaScript 函数

JavaScript 函数[code="html"] function displaymessage() { alert("Hello World!") } [/code]事件是可以被 JavaScript 侦测到的行为。[code="html"]...

2012-02-23 11:17:04 91

原创 java 代码优化(一)

[b]1.循环优化[/b]缺:[code="java"]List alist=uSvr.getUserinfoList(); for(int i=0;i

2012-02-22 14:11:06 88

原创 volatile 的高级模式

前面几节介绍的模式涵盖了大部分的基本用例,在这些模式中使用 volatile 非常有用并且简单。这一节将介绍一种更加高级的模式,在该模式中,volatile 将提供性能或可伸缩性优势。volatile 应用的的高级模式非常脆弱。因此,必须对假设的条件仔细证明,并且这些模式被严格地封装了起来,因为即使非常小的更改也会损坏您的代码!同样,使用更高级的 volatile 用例的原因是它能够提升性能,...

2012-02-22 13:07:21 79

原创 The "Double-Checked Locking is Broken" Declaration

[url]http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html[/url]To first explain the desired behavior, consider the following code:[code="java"]// Single threaded version...

2012-02-22 10:34:57 74

原创 全面阐释Spring及其各项功能

http://www.java63.com/spring/introduce_spring_function.html

2012-02-16 11:47:59 72

原创 Log4j配置文件详细说明[转]

属性文件Propertiesproperties属性文件1 log4j.threshold 阈值项 log4j.threshold = error 2 log4j.rootLogger 根日志属性项 log4j.rootLogger = info,stdout1,stdout2 3 log4j.category. 子日志属性项(旧)...

2012-02-14 10:48:42 88

原创 Log4j的配置文件

Log4j支持两种配置文件格式,一种是java属性文件(键—值),一种是xml格式文件。这里仅介绍下java属性文件的配置方法。先看看个配置文件:log4j.properties[code="java"]log4j.rootCategory=debug,stdout,Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppen...

2012-02-14 10:42:22 61

原创 Hibernate延迟加载机制

延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置...

2012-02-13 14:35:12 63

原创 pom.xml的介绍

pom.xml包含了一个项目的项目对象模型(POM)。项目对象模型(POM)是Maven工作的基本单元。请记住,这个是非常重要的,因为POM包含了工程的非常重要的信息块,并且基本上包含了和项目相关的任何要素。让我们熟悉一下pom.xml包含的基本项[b]poject[/b] 这是pom.xml的顶级元素。[b]modelVersion [/b]这是元素指出了这个POM使用的是那...

2012-02-10 13:20:44 67

原创 单例模式的俩种方式

等等 单例模式的俩种方式:饿汉式class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance; }}懒汉式class Sin...

2012-01-04 14:09:14 63

原创 代理模式(静态以及动态)

代理接口:[code="java"]package ProxyPattern;public interface Italk { public void talk(String msg);}[/code]RealSubject:[code="java"]package ProxyPattern;public class People imple...

2011-12-23 11:01:22 59

原创 Mysql连接数据库:PreparedStatement.addBatch()方法

[b]1.Eclipse连接MySQL数据库[/b]mysql>CREATE DATABASE test; //创建一个数据库mysql>use test; //指定test为当前要操作的数据库mysql>CREATE TABLE user (name VARCHAR(20),password VARCHAR(20)); //创建一个表user,设置两个字段。...

2011-12-23 08:43:39 360

原创 java中ArrayList 、LinkList区别

java中ArrayList 、LinkList、List区别 java中ArrayList 、LinkList区别1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和...

2011-12-21 15:30:49 83

原创 ConcurrentHashMap

http://blog.sina.com.cn/s/blog_605f5b4f0100qsij.html

2011-12-21 15:15:26 63

原创 Thread的实现

Making a ThreadA 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...

2011-12-21 14:25:20 301

原创 创建索引

[b]为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 [/b]第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五...

2011-12-21 11:45:10 84

原创 Date4j,一个简约的日期处理类库

Java本身的日期类在JDK1.0版本之后就再也没有更新过,同时还存在着一些众所周知的问题(例如1月从0开始,导致了很多月份差一的漏洞)。一份新的Java规范请求(JSR,Java Specification Request)已经被提交,目的就是要解决上述问题,此版本的类库仍处在Alpha版本。在其稳定之前,很多开发者还是会使用Joda Time类库,该类库与JSR-310的参考实现类似(但不完全...

2011-12-14 10:13:26 95

原创 学习JavaScript(二)

[b]Checking if a Variable Exists[/b][code="js"]var result = '';if (somevar){result = 'yes';}[/code]A better way to check if a variable is defined is to use typeof.[code="js"]if (typeof...

2011-12-09 17:05:55 63

原创 别的程序员是怎么读你的简历的

下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。人事部门是这样阅读简历的(+15分)如果简历中说到了和工作职位相符的技能超过5次以上。 (+...

2011-12-06 09:23:59 57

原创 JavaScirpt学习(一)

[b]js在线编辑网站:[url]http://jsfiddle.net/[/url][/b][b]Private Members in JavaScript[/b][url]http://javascript.crockford.com/private.html[/url]JavaScript每个函数都带有一个仅在这个函数范围作用的变量arguments[code="js"]...

2011-11-28 17:46:23 124

原创 JPQL查询语句(Java Presistence Query Language)(转)

[b]1.Query createQuery(String qlString)[/b]根据JPA的查询语句创建一个查询对象Query,如下面的代码: Query q= em.createQuery(""SELECT t FROM Topic t WHERE t.topicTitle LIKE :topicTitle")");Query createNativeQuery(Strin...

2011-11-21 15:06:48 119

原创 JAD:java反编译工具(转)

转[url]http://www.mkyong.com/java/java-decompiler-plugin-for-eclipse/[/url][b]1. Download Jad[/b]Official Jad website seem not working any more, try mirror download links instead.Jad Offici...

2011-11-07 14:34:13 108

原创 在数据库某表新增一列

在表table_A中新增一列Column_a[code="sql"]ALTER TABLE table_a ADD Column_a number(19)[/code]

2011-10-19 14:00:18 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除