自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

抽象工厂模式

接口类:package com.jerry.design.abstractFactory.imp;public interface DoAJob { public void doSometingLikeA();}package com.jerry.design.abstractFactory.imp;public interface DoBJob { publi...

2012-02-29 22:37:00 48

oracle重建em

项目中经常遇到需要重建em的问题,由于自己水平有限,不能直接分析oracle性能文件,只能依靠em,但有时默认没安装,怎么办呢,重建!env |grep SID 检查环境变量若sid不正确则修改之emca -repos recreate 重建一个Em资料库 当然如果之前没有也可以emca -repos createemca -config dbcontrol db 配置数据库的da...

2012-02-28 15:32:00 107

原创 数据库连接池配置

1.把DataSource设置到我们的WEB项目中,下面详细的介绍下: 第一步:在我们的WEB项目中的META-INF文件夹下建立一个context.xml Xml代码  1. <?xml version='1.0' encoding='utf-8'?>  2.   3. <Context>  4.   5.     <Resource name="jdbc/mysq...

2012-02-28 15:00:50 113

ScheduledExecutorService

先来个传统的Timer的例子:package com.jerry.concurrency;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Timer;import java.util.TimerTask;p...

2012-02-28 10:22:00 48

RejectedPolicy--CallerRunsPolicy

package com.jerry.concurrency;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestCallerRunsPo...

2012-02-28 09:20:00 87

RejectedPolicy--AbortPolicy

package com.jerry.concurrency;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestAbortPolicy { ...

2012-02-27 17:57:00 167

RejectedPolicy--DiscardOldestPolicy

package com.jerry.concurrency;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestRejectedPolicy {...

2012-02-27 17:46:00 132

RejectedPolicy--DiscardPolicy

package com.jerry.concurrency;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;public class TestRejectedPolicy {...

2012-02-27 17:41:00 124

Exchanger

package com.jerry.concurrency;import java.util.Random;import java.util.concurrent.ExecutorService;import java.util.concurrent.Exchanger;import java.util.concurrent.Executors;public class Test...

2012-02-27 10:40:00 63

Countdownlatch

个人感觉countdownlatch功能么有CyclicBarrier强大,demo如下:package com.jerry.concurrency;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import...

2012-02-27 09:30:00 55

感程序员之渺小!

技术上,虽一直在努力,但在层出不穷的各类技术面前,我所掌握的技术何其渺小! 虽有剥开表面,追求本质之心,却也感觉有心无力。 现在都不知道,是否应该早早朝系统分析师转型还是坚持自己的技术之路了。。。。...

2012-02-25 14:48:00 79

linux java eclipse安装

Java环境安装 1. 从sun主页下载JDK for Linux版本。这里下载的是jdk-6u6-linux-i586.bin。 2. 用root用户登录ubuntu,或是在普通用户下用su命令切换用户。切换到所需的安装目录。类型:cd <目录路径名> 例如,要在 /usr/java/ 目录中 安装软件,请键入:cd /usr/java/,把jdk-6u6-linux-i5...

2012-02-25 11:08:00 154

ubuntu安装jdk时,配置环境变量的诡异之处

打开 /etc/profile文件:在网上一个例子上说是写成如下形式:JAVA_HOME=/home/glc/.java/jdk1.6.0_24PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar: $JAVA_HOME/lib/tools.jarexport JAVA_HOME,PATH,CLASSPATH...

2012-02-25 10:56:00 86

BlockingQueue

BlockingQueue实现的生产者消费者模式:10个线程生产 1个线程消费package com.jerry.concurrency;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors...

2012-02-24 17:24:00 52

CyclicBarrier

CyclicBarrier:多个线程同时工作以完成同一件事情,但在完成过程中,往往会等待其他线程都完成某一阶段后再执行,等所有线程都到达某一个阶段后再统一执行。CyclicBarrier最重要的属性就是参与者个数,另外最要方法是await()。当所有线程都调用了await()后,就表示这些线程都可以继续执行,否则就会等待。package com.jerry.concurrency;i...

2012-02-24 16:48:00 52

浏览器事件机制与自定义事件的实现

一、 0 级 DOM 上的事件和 2 级 DOM 事件机制 0 级 DOM 上的事件又称原始事件模型,所有的浏览器都支持他,而且是通用的。 2 级 DOM 事件机制又为标准事件模型,除了 ie 其他浏览器都支持( ie9 据说也支持,有待考证), ie 虽然大部分与标准事件模型一样,但有自己专有的事件模型,因此开发人员要实现标准事件模型必须为 IE 写特定的代码,这给程序员增加了负担。原始...

2012-02-24 14:45:00 110

Linux Mysql 常用命令

[Mysql]select version();显示mysql 版本号pager less;分页显示flush tables with read lock;锁表unlock tables;解锁show binlog events;显示日志reset master;可以删除列于索引文件中的所有二进制日志,把二进制日志索引文件重新设置...

2012-02-23 10:01:00 101

struts2标签的一些基本用法

struts2中的标签<wbr><br><wbr><wbr> s:a<wbr><wbr><wbr><wbr><wbr><wbr> 中的href 什么时候使用“# ” 什么时候该用“%{ }”<wbr>

2012-02-22 23:42:00 77

Mysql5.5.9版本主从同步配置方法

主服务器IP:1.1.1.21从服务器IP:1.1.1.22注:此文档只描述主à从 的同步,而不是互备。如需要达到互备效果,而在操作完整个文档内容后,执行下面两步即可:1. 在从机上执行:mysql> grant replication slave on *.* to root@1.1.1.21 identified by 'password';2. 在主机上执行:start...

2012-02-22 17:46:00 53

struts2国际化详解

Struts2的国际化资源文件的命名:basename_language_country.propertiesJAVA国际化如果系统同时存在资源文件、类文件,系统将以类文件为主,而不会调用资源文件。对于简体中文的Locale,ResourceBundle搜索资源的顺序是:(1)baseName_zh_CN.class(2)baseName_zh_CN.properties...

2012-02-22 13:11:00 115

基于Clear简约设计理念 谈UI三大发展趋势

北京时间2月21日消息,iOS应用Clear早前放出的一条产品宣传片向我们展示了设计界的理念精髓,那就是“少即是多”的设计理念。待办事件应用Clear把好玩的深度感知、动态转换和栩栩如生的操作音效、简约的视觉语言、浅层的操作方式有机地整合在了一起,给人留下非常深刻的印象。Clear的用户界面设计十分新颖,甚至可能代表着未来用户界面设计的发展方向。以下是从中总结出来的三个发展趋势:1.所有功...

2012-02-22 12:35:00 140

Semaphore

Semaphore 通常用于限制可以访问某些资源的线程数目,demo:package com.jerry.concurrency;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;//排队上厕...

2012-02-22 10:18:00 60

windows jni ndk流程

带native声明的java程序---------->javac为class文件--------->javah为jni头文件--------->c或c++实现头文件-------->编写Android.mk文件------->ndk-build jni 目录输出*.so动态库---->eclipse中使用动态库...

2012-02-21 18:29:00 45

注入依赖对象

两种注解注入依赖对象 @Autowired @Resource @Autowired 默认按类型装配。 @Resource默认按名称装配,当找不到与名称匹配的bean才会按类型装配。 @Autowired private PersonDao personDao;//用于字段上 @Autowired public void setOrderDao(O...

2012-02-21 14:04:00 79

Spring的bean、dao、service、action的生命周期

当作用域范围为singleton时,在初始化Spring容易的时候实例化bean实例,为缺省值。当作用域范围为prototype时,在调用Spring的getBean的方法时实例化bean对象 @Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @Controller用于标注控制层组件(如webwork、struts2中的acti...

2012-02-21 14:01:00 127

Java HashSet

Java HashSet继承于Set接口,不允许有重复的元素1. 继承结构java.lang.Object |_ java.util.AbstractCollection<E> |_ java.util.AbstractSet<E> |_ java.util.HashSet<E>2. 主要方法 add(Object) addAll(Collection)...

2012-02-21 13:43:00 121

如何将exec执行结果放入外面的变量中--动态sql

动态sql语句基本语法 1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL ...

2012-02-21 13:41:00 140

关于java异常处理的几个关键字 try catch/throw/throws

throws是用来声明一个方法可能抛出的所有异常信息throw则是指抛出的一个具体的异常类型。通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息。throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最...

2012-02-21 13:37:00 197

prototype 源码解读 之 prototype.js

/** * 定义一个全局对象, 属性 Version 在发布的时候会替换为当前版本号 */ var Prototype = { Version: ‘@@VERSION@@‘ } /** * 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。 * 一般使用如下 * var X = Class.create(); 返回一个类型,类似于 ...

2012-02-21 10:50:00 81

抽象类和接口的使用场合

abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之间还是...

2012-02-21 10:30:00 81

prototype.js开发笔记

prototype.js开发笔记覆盖版本 1.3.11.Prototype是什么?或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特...

2012-02-21 10:29:00 65

ExecutorService

Callable和Future:ExecutorService 接口经常submit 方法返回一个对象,Future代表了一个异步任务的结果,可以用来取消任务、查询任务状态,还有通过get方法获得异步任务返回的结果。当调用get方法的时候,当前线程被阻塞直到任务被处理完成或者出现异常。可以通过保存Future对象来跟踪查询异步任务的执行情...

2012-02-20 16:48:00 48

Executor

简答的一个例子:服务端:package com.jerry.concurrency.executor;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import ...

2012-02-20 15:45:00 57

原创 父线程 在创建了子线程后,是不是继续执行自己的代码 ?(收集整理)

1.父线程必须在子线程结束后结束 因为子线程是属于父线程的父线程要是结束了它的所有子线程也就随之消亡!2..如果父线程先于子线程结束,那么子线程将在父线程结束的同时被迫结束。Thread.Join()方法使父线程等待,直到子线程结束。Abort()方法带来的后果是不可恢复的终止线程。3.起始线程可以称之为主线程,如果所有的前台线程都停止了,那么主线程可以终止,而所有的后台线程都将无条...

2012-02-20 15:08:33 169

线程基础

原子操作:假设有操作A和操作B,从A的角度看,B要么没执行,要么全部执行完成,这样A、B互为原子操作。java强制原子性的内置锁机制:synchronized ,包括对锁对象的引用和锁保护的代码块。获得内部锁的唯一途径就是进入这个内部锁保护的代码块或方法中。内部锁是可以重进入的,当线程想获得他本身占有的锁时会成功的,这是因为jvm维护着锁的占有者和一个计算器,同一线程的一次请求,计数器会递增...

2012-02-20 14:28:00 63

手机二维码应用潜力无限

二维码技术:二维条码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据。二维条码的长度、宽度均记载着数据。二维条码有一维条码没有的“定位点”和“容错机制”。容错机制在即使没有辨识到全部的条码、或是说条码有污损时,也可以正确地还原条码上的资讯。(来源:维基百科)图:常见的一维码...

2012-02-20 13:18:00 138

工厂方法模式

操作接口:packagecom.jerry.design.factoryMethod.imp;/****@authorjerry**/publicinterfaceinterfaceTest {publicvoidtest(String name);}实现类A:pac...

2012-02-20 11:23:00 58

单例模式

饱汉模式:packagecom.jerry.design.singleton;publicclassFullSingle {privatestaticFullSingleinstance=null;privateFullSingle(){}publicsynchronizedstaticFullSing...

2012-02-20 11:22:00 50

适配器(二)

接口A:packagecom.jerry.design.adapter2.imp;publicinterfaceInterfaceA {publicvoidtestA();}接口B:packagecom.jerry.design.adapter2.imp;publicinterfaceInterfa...

2012-02-20 11:21:00 54

适配器(一)

单项适配器模式:原接口:packagecom.jerry.design.adapter1.imp;publicinterfaceInterfaceA {publicvoidtestA();}接口实现类:packagecom.jerry.design.adapter1.impl;impor...

2012-02-20 11:20:00 49

空空如也

空空如也

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

TA关注的人

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