`
Cages
  • 浏览: 101517 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    PyDev 安装和配置 安装 PyDev Eclispe 3.7中 选择 help 中的install new software 增加一个站点 name:pydev location:http://update-productio
PyDev 安装和配置 安装 PyDev Eclispe 3.7中 选择 help 中的install new software 增加一个站点 name:pydev
  本文将探讨单例模式的各种情况,并给出相应的建议。单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。 首先看最原始的单例模式。 1packagexylz.study.singleton;23publicclassSingleton {45privatestaticSingleton instance
本文将探讨单例模式的各种情况,并给出相应的建议。单例模式应该是设计模式中比较简单的一个,但是在多线程并发的环境下使用却是不那么简单了。 首先看最原始的单例模式。 1packagexylz.study.singleton;23publicclassSingleton {45
java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。HashMap的数 ...

hashMap原理

    博客分类:
  • java
  java.util.HashMap是很常见的类,前段时间公司系统由于对HashMap使用不当,导致cpu百分之百,在并发环境下使用HashMap 而没有做同步,可能会引起死循环,关于这一点,sun的官方网站上已有阐述,这并非是bug。HashMap的数据结构 HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的冲突,HashMap采用链表来解决的。在HashMap里有这样的一句属性声明:transient Entry[] table; Entry就是HashMap存储数据所用的类,它拥有的属性如下f ...
所需软件: apr-1.3.8.tar.gz apr-util-1.3.9.tar.gz sqlite-autoconf-3071000.tar.gz subversion-1.7.3.tar.gz 安装apr-1.3.8.tar.gz 解压:tar xzvf apr-1.3.8.tar.gz cd apr-1.3.8 ./configure --prefix=/usr/local/apr make make install 验证:/usr/local/apr/bin/apr-1-config --version 安装完成 安装apr-util-1.3.9 ...
  所需软件: apr-1.3.8.tar.gz apr-util-1.3.9.tar.gz sqlite-autoconf-3071000.tar.gz subversion-1.7.3.tar.gz   安装apr-1.3.8.tar.gz 解压:tar xzvf apr-1.3.8.tar.gz cd apr-1.3.8 ./configure --prefix=/usr/local/apr make make install 验证:/usr/local/apr/bin/apr-1-config --version 安装完成   安装apr-util-1. ...
接口类: package com.jerry.design.abstractFactory.imp; public interface DoAJob { public void doSometingLikeA(); } package com.jerry.design.abstractFactory.imp; public interface DoBJob { public void doSometingLikeB(); }package com.jerry.design.abstractFactory.imp; public interface AbstractFa ...
接口类:   package com.jerry.design.abstractFactory.imp; public interface DoAJob { public void doSometingLikeA(); } package com.jerry.design.abstractFactory.imp; public interface DoBJob { public void doSometingLikeB(); }package com.jerry.design.abstractFactory.imp; public interface Ab ...
项目中经常遇到需要重建em的问题,由于自己水平有限,不能直接分析oracle性能文件,只能依靠em,但有时默认没安装,怎么办呢,重建! env |grep SID 检查环境变量若sid不正确则修改之 emca -repos recreate 重建一个Em资料库 当然如果之前没有也可以emca -repos create emca -config dbcontrol db 配置数据库的database control emca -reconfig dbcontrol ports 重新配置database control端口 默认是1158 当然还可以设置另外两个端口:emca -re ...

oracle重建em

项目中经常遇到需要重建em的问题,由于自己水平有限,不能直接分析oracle性能文件,只能依靠em,但有时默认没安装,怎么办呢,重建! env |grep SID 检查环境变量若sid不正确则修改之   emca -repos recreate 重建一个Em资料库 当然如果之前没有也可以emca -repos create emca -config dbcontrol db 配置数据库的database control emca -reconfig dbcontrol ports 重新配置database control端口 默认是1158 当然还可以设置另外两个端口:emca -r ...
先来个传统的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; public class TraditionalTask { public static void main(String[] args) throws ParseException { Ti ...
  先来个传统的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; public class TraditionalTask { public static void main(String[] args) throws ParseException ...
package com.jerry.concurrency; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public class TestCallerRunsPolicy { public static void main(String[] args) throws InterruptedException { ThreadPoolExecutor po ...
Global site tag (gtag.js) - Google Analytics