1. java.lang.System.getProperties()

    public static Properties getProperties() 确定当前的系统属性。 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法。这可能导致一个安全性异常。

    2016/12/20 Java

  2. IntelliJ IDEA 2016.3 取消参数提示

    IntelliJ IDEA 2016.3 中的有参数提示 (Parameter hints),新功能,使代码更易读。

    2016/12/09 IntelliJ

  3. Java8下的集合小抄

    1.List 1.1 ArrayList 以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组。因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。

    2016/11/28 Java

  4. Oracle DELETE和TRUNCATE 的区别

    语句 delete from aa truncate table aa 区别 delete from后面可以写条件,truncate不可以。 delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少。 delete from删空表后,会保留一个空的页,truncate在表中不会留有任何页。 当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。truncate始终锁定表和页,而不是锁定各行。 如果有identity产生的自增id列,delete from后仍然从上次的数开始增加,即种子不变,而truncate后,种子会恢复初始。 truncate不会触发delete的触发器,因为truncate操作不记录各个行删除。

    2016/11/22 Oracle

  5. Java 加载资源文件的两种方法

    Java将配置文件当作一种资源(resource)来处理,并且提供了两个类来读取这些资源,一个是Class类,另一个是ClassLoader类。

    2016/11/16 Java

  6. Java动态代理(JDK和cglib)

    JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。

    2016/11/16 Java

  7. Java InputStream 详解

    一、字节流 1.字节流有输入和输出流,我们首先看输入流InputStream,我们首先解析一个例子(FileInputStream)。 ```java package com.merryyou.io;

    2016/11/15 Java

  8. JUnit常用断言及注解

    断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。

    2016/11/14 Junit