`
zhaonjtu
  • 浏览: 129762 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论
文章列表
ArrayList是List接口的一个可变长数组实现。实现了所有List接口的操作,并允许存储null值。除了没有进行同步,ArrayList基本等同于Vector。在Vector中几乎对所有的方法都进行了同步,但ArrayList仅对writeObject和readObject进行了同步,其它比如add(Object)、remove(int)等都没有同步。 1.存储 ArrayList使用一个Object的数组存储元素。 private transient Object elementData[]; ArrayList实现了java.io.Serializable接口,这儿的transien ...
Vector、ArrayList和List的异同[zz] 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。   Collection ├ ...
本篇从java.sql.Driver接口、java.sql.DriveManager类以及其它开源数据库的驱动类讨论JDBC中驱动加载的全过程以及JDBC的Framework如何做到“可插拔”的细节。        本篇包含了很多部分的内容。如类加载器、本地方法、对象锁、类锁、按功能或者状态分离锁、安全机制,对这些内容没有深入讨论!详情可以继续关注本博客!我在上篇主要关注驱动管理器的初始化、连接的建立、驱动的注册、驱动的遍列、驱动的取消注册以及DriverManager中的日志操作。 一、Driver接口 //Driver.java package java.sql; public inter ...
JVM在运行时会产生三个ClassLoader,Bootstrap    ClassLoader、Extension    ClassLoader和AppClassLoader.其中,Bootstrap是用C++编写的,我们在Java中看不到它,是null。它用来加载核心类库,在JVM源代码中这样写道:      static    const    char    classpathFormat[]    =      "%/lib/rt.jar:"      "%/lib/i18n.jar:"      "%/lib/sunrsasi ...
使用JDBC时,我们都会很自然得使用下列语句: java 代码 Class.forName("com.mysql.jdbc.Driver");        String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8";        String user = "";        String psw = "";        Connection con ...
  SQL、PL/SQL学习笔记 转载   1.SQL并行查询   alter session enable parallel dml execute immediate 'alter session enable parallel dml'; --修改会话并行DML      select /*+parallel(a,4)*/ * from table_name a       select /*+parallel(a,8)*/ * from table_name a ...
  涉及到表,视图,序列,触发器,存储过程的备份。    除表以外都可以通过pl/sql的tools->export  user objects导出。    表以及表的数据通过pl/sql的tools->export tables导出 但是在导入的时候出现一些问题,有些存储过程在编译的时候需要输入,猜测可能是 一些测试代码的原因。    视图出现的问题最多,比如有一些视图明明单独拷贝出来执行,但是用export后 import出错,应该是行太长的原因,对于这种情况,目前的处理是单独处理,不知道 有没有什么其他的原因和好办法。
     刚刚建好的系统部署在oracle ebs 11上,最近又需要移植,思考了一下,有如下几个部分需要移植。    1.数据库的备份    2.系统中的一些设置备份          <1>Message                              <2>look up code         <3>Menu function                       <4>user responsbility         <5>flexifiled                               ...
1.JVM的gc概述     gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。     在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。     垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确 ...
       java的沙箱模型就是指java的安全模型,沙箱模型允许你下载一些不可靠站点的代码,但是沙箱模型会限制它们对系统的破坏。究竟java沙箱是怎么做到这一点的呢,我们来看看java沙箱的基本组件。    类装载器结构    c ...
     一个不算话题的话题,你如果去问大牛,或许根本不懈于回答,但是对于我这种菜鸟而言,还是有必要理解记住。       大多的理解应该是这样的 java的平台无关=一次编译,到处运行,其实这个等号应该是针对象C,C++这种语言而言的,当编译C或者C++,所获取的二进制文件只能适合指定的硬件平台和操作平台的(这个二进制文件包含了一些机器码,而且字节顺序还依赖特定平台,比如高位在前,低位在前等),而编译java形成的是java class文件,而class文件适合任何支持Java虚拟机的硬件平台和操作系统上的二进制的文件。        上述的解释是从java程序的执行过程而言的。      ...
                                正则表达式的学习   闲来无事,学习一下正则表达式(regular expression)其实我挺不喜欢这个翻译的,regular翻译成正则,读起来就不太舒服,还不如规则表达式,一看就知道是怎么一回事。 言归正传,正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征,说到这里似乎想起来,好像编译原理里面也提到 ...
  1、异常的优点      如果没有异常,在程序中,应当检查每个命令的成功还是失败,如   BEGIN   SELECT ...   -- check for ’no data found’ error   SELECT ...   -- check for ’no data found’ error   SELECT ...   -- check for ...
在oracle中处理日期大全   TO_DATE格式   Day:   dd number 12   dy abbreviated fri   day spelled out friday   ddspth spelled out, ordinal twelfth   Month:   mm number 03   mon abbreviated mar   month spelled out march   Year:   yy two digits 98   yyyy four digits 1998   24小时格式下时间范围为: 0:00:00 - 23:59:59....   1 ...
  古往今来,杀手无数,杀人手段也是千奇百怪,从荆轲的直接用刀捅到《这个杀手不太冷》里面的狙击枪,甚至直接用伞碰你一下你都会挂的杀人手段,真是令人大开眼界,但是我今天要说的不是如何如何杀人,也不是怎样玩 ...
Global site tag (gtag.js) - Google Analytics