`
文章列表
ReentrantLock.unLock():锁的释放   public void unlock() { sync.release(1);//AQS }  AbstractQueuedSynchronizer.release()     public final boolean release(int arg) { if (tryRelease(arg)) {//尝试释放锁,子类实现 Node h = head; if (h != null && h. ...
    select icupatient0_.INTO_ICU_NURSING_LEVEL as col_0_0_,icupatient0_.icu_region_id from ICU_PATIENT icupatient0_ where (to_date(to_char(icupatient0_.INTO_ICU_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd hh24:mi:ss') <= to_date('2014-05-01 00:00', 'yyyy-mm-dd ...
  Thread.interrupted():   interrupt()的作用是中断本线程。 本线程中断自己是被允许的;其它线程调用本线程的interrupt()方法时,会通过checkAccess()检查权限。这有可能抛出SecurityException异常。 如果本线程是处于阻塞状态:调用线程的wait(), wait(long)或wait(long, int)会让它进入等待(阻塞)状态,或者调用线程的join(), join(long), join(long, int), sleep(long), sleep(long, int)也会让它进入阻塞状态。若线程在阻塞状态时, ...
  CyclicBarrier 功能、结构   CyclicBarrier 示例   CyclicBarrier 源码    

Java

1、抽象类与接口区别,何时使用抽象类,何时使用接口?       语法上区别: (1)接口是一种规范的体现,要求各个类之间遵守标准,不注重细节,体现规范与分离的设计思想。 (2)抽象类一种模板设计体现,从多个子类中提取抽象形成父类,然后由各个子类扩展改进。              abstract class :方法可以是抽象方法,其他同基本类特性;不能实例化              interface class :方法都是方法都为public abstract 方法,成员变量都为public static final(常量);           抽象类:代码复用;关 ...

Oracle Interview

1、Union 和 Union All 区别 Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All,对两个结果集进行并集操作,包括重复行,不进行排序; Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

classLoader

    博客分类:
  • J2SE
1、classLoader      java通过类加载机制(classLoader)把class加载到JVM内存中。动态加载:实际使用时才会去加载相关类信息。 2、java提供的classLoader     BootstrapClassLoader、ExtClassLoader、AppClassLoader     Bootstrap ClassLoader不继承自ClassLoader,因为它不是一个普通的Java类,底层由C++编写,已嵌入到了JVM内核当中,当JVM启动后,Bootstrap ClassLoader也随着启动,负责加载完核心类库后,并构造Extension ...

mina疑问

1、Mina如何同client建立连接       2、Mina  socket接收到数据,如何触发并调用FilterChain中的filters  AbstractPollingIoProcessor                Runnable: Processor --> process();-->read(S session)-->         if (readBytes > 0) { IoFilterChain filterChain = session.getFilterChain(); ...
1.文件迭代 /** * 得到更新时间点之后的所有文件列表 */ private void getUpdateFiles(long updatePoint, File root,List<File> files){ File[] _files = root.listFiles(); if(_files!=null){ for(File file : _files){ if(file.isFile()&&isUpdateFile(updatePoint, file.lastModified())){ ...
1.2  Using ActiveMQ: why and when 1.2.1 Loose coupling and ActiveMQ  (松耦和)       Such a loosely coupled design is consid-ered to be asynchronous, where the calls from either application have no bearing on one another; there’s no interdependence or timing requirements. The applications can rely up ...
1、oracle.sql.TIMESTAMP cannot be cast to java.sql.Timestamp 反射调用 protected Timestamp getOracleTimestamp(Object val){ Class c = val.getClass(); Timestamp time = null; try { Method method = c.getMethod("timestampValue", null); time = (Timestamp)method.invoke(val, null); ...
转自:http://www.zhihu.com/question/20583641/answer/20242980 OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话|.............网络...............| 互联网络和相关协议 传输、网络 (TCP/IP)
解决办法:1、下载32位Oracle客户端其实可以下载免安装版的,http://www.oracle.com/technetwork/topics/winsoft-085727.html我下载的是第一个: http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip下载需要登录,得先在Oracle ...
1.eclipse加载maven工程揭示pom.xml无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3解决方案   http://www.myexception.cn/apache/1012680.解决方案 1、在pom.xml文件中加入maven-resources-plugin配置   <dependency><groupId>org.apache.maven.plugins</groupId><artifactId>
  1、将硬编码内容重新提取以配置形式处理  
Global site tag (gtag.js) - Google Analytics