自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhuhezan的专栏

不求与人相比,但求超越自己

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 Map.Entry类使用简介

Map.Entry 类使用简介(转)你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {I

2011-07-23 22:17:11 1143

原创 新特性——读写锁ReadWriteLock (二)

读写锁应用的场合我们有时会遇到对同一个内存区域如数组或者链表进行多线程读写的情况,一般来说有以下几种处理方式: 1.不加任何限制,多见于读取写入都很快的情况,但有时也会出现问题. 2.对读写函数都加以同步互斥,这下问题是没了,但效率也下去了,比如说两个读取线程不是非要排队进入不可

2011-07-18 02:33:20 4683

转载 java新特性——读写锁ReadWriteLock

from URL : http://hi.baidu.com/zhizhesky/blog/item/cabcbb515b9b6808377abe5f.html在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,如果没有写锁的情况下,读是无

2011-07-18 02:20:18 60179 5

原创 缓存类设计

缓存是为了提高读取数据的效率,当客户端访问服务器时,首先检查一下缓存中是否有相同的请求信息,如有,则直接从缓存中读取,否则从数据库中读取,所以在设计缓存类时,他应该有一个获取数据的方法。CacheClassTest2.javapackage cn.itcast.thread;import java.util.HashMap;import java.util.Map;impo

2011-07-18 02:07:55 2118

原创 定时器设计

1、传统的定时器实现package cn.itcast.thread;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimer { private static int count = 0; public static v

2011-07-17 01:29:50 1179

原创 线程并发库----Executors

在Executors类中提供很多的静态方法用来创建线程池。1、public static ExecutorService newCachedThreadPool() 用来创建一个根据需要的创建新线程的线程池,以前创建的线程还可以用2、public static ExecutorService newFixedThreadPool(int nThreads)  创建一个具有固定数量的

2011-07-16 02:13:57 721

原创 ThreadLocal实现线程范围内的数据共享

实现线程范围内的数据共享就是各自的线程管理各自线程上的数据,不被另外线程干扰。大个比方: 当第一个线程运行的时候往一集合里放一数据(比如是2),当第二个线程运行过来的时候往相同的集合里相同的位置上放了数据3,这时通常情况下是3将2覆盖掉了,然而在这里不是这样的,他们是两个不同的线程,不能有冲突,这要怎么解决呢? 有两种办法,使的当第一个线程再次运行都这里时,取出数据是2,当第二个线程也再次运行到这

2011-07-16 02:02:11 1088

原创 线程同步

线程同步,什么是同步? 同步就是防止对共享资源访问导致数据不一致的一种模式。打个比方:两个人在打电话,一个人说完了,另一个人接着说,也就是你一下,我一下,这就是同步。若是两个人打电话两个人都同时在说,不管对方说的是什么内容,你干你的,我干我的,这就是异步。线程同步程序实例1:子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着在回到这线程有循环100,如此循环50

2011-07-16 01:48:35 813

转载 java线程同步

from url : http://blog.csdn.net/weizhaozhe/article/details/3922647同步(阻塞) :是一种防止对共享资源访问导致的数据不一致的一种模式。详细请参看操作系统。在Java中,由于对多线程的支持,对同步的控制主要通过以下几个方法,synchronized,和wait(),notify()和notifyAll(),

2011-07-13 23:36:35 525

原创 银行业务调度

个人任务这项目比交通灯稍微复杂一点点。不过还是能弄明白的,不像那移动资费视频,看的都大。在这项目中有客户类(普通客户,快速客户,VIP客户),有服务窗口类,在银行办理业务排队是根据手中所拿的号码的先后顺序办理业务的,所以有个号码管理器(NumberManager),不断生成号码。在这个项目中应该有个NumberMachine类, 用来管理客户类的,他有三个属性都是NumberManager类型的代

2011-07-12 01:14:31 480

原创 交通灯管业务系统

今天是7月12号,距离期末考完已经过去11天了,暑假早就打算留在南京实习了,但是一时半会都找不到单位,比较纠结,先前也面试了一家公司,但是这个公司必须要你先交钱在进行培训,否则就不给录取,所以我的面试就这样呗涮下来了。暑假就两个月,不想耽误时间为了尽快找份工作,就找了个服务员的工作,这份工作可把我累死了,每天工作至少11个半小时,几乎有9个小时是在外面不停地走,不停地送外卖的。所以一天下来很累。这

2011-07-12 00:55:29 572

怎样卸载Oracle

实现方法:   1、 开始->设置->控制面板->管理工具->服务   停止所有Oracle服务。   2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->   Universal Installer   卸装所有Oracle产品,但Universal Installer本身不能被删除   3、运行regedit(直接在DOS下运行此命令就可以),选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。   4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动   这个列表,删除所有Oracle入口。   5、 运行regedit,   HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,   删除所有Oracle入口。   6、 开始->设置->控制面板->系统->高级->环境变量   删除环境变量CLASSPATH和PATH中有关Oracle的设定   7、 从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标   8、 删除\Program Files\Oracle目录   9、 重新启动计算机,重起后才能完全删除Oracle所在目录   10、 删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入   口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文   件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。   11、 WIN.INI文件中若有[ORACLE]的标记段,删除该段   12、 如有必要,删除所有Oracle相关的ODBC的DSN   13、 到事件查看器中,删除Oracle相关的日志 这个方法对windows下不同版本oracle的卸载都是通用的,但实际没有这么复杂,我们所需要做的,也就是上面步 骤中提到的1、2、3、4、5、8、9就可以了。 注意:在删除安装目录下oracle相关文件的时候可能存在个别文件无法删除的现象,比如说BIN目录下的oci.dll 文件,这个是软件安装后(不管成功与否)自动加载到系统中的。解决这个问题的唯一方法就是重启系统,然后 再次对此文件进行删除。这样就算是彻底删干净oracle软件了。

2010-09-30

空空如也

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

TA关注的人

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