`
文章列表
1、我所知道的AOP 初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下让你不知所措,心想着:管不得很多人都和我说AOP多难多难。当我看进去以后,我才发现:它 ...

AOP原理

http://www.jb51.net/article/81788.htm
http://blog.csdn.net/Goskalrie/article/details/51144407
从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格外小心。 在JDK1.5中,伟大的Doug Lea给我们带来了concurrent包,从此Map也有安全的了。 ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 从ConcurrentHashMap代码中可以看出,它引入了一个“分段锁”的概念,具体可以理解为把一个大的Map拆分成N个小的HashTable,根据key.hashCode()来决定把key放到哪个HashTable ...
Java基本类型共有八种,基本类型可以分为四类 1、字符类型char 2、布尔类型boolean 3、整数类型byte、short、int、long 4、浮点数类型float、double。 JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。8 中类型表示范围如下: byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复写clone方法。 2.getClass方法 final方法,获得运行时类型。 3.toString方法 该方法用得比较多,一般子类都有覆盖。 4.finalize方法 该方法用于释 ...
http://www.importnew.com/21396.html
一道Java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。   题目如下: 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是实体类必须有明确的构造函数 答案很明确,可以继承。其实从Object就是个实体类,java的API文档里,每个抽象类的条目里都明确写着直接或间接继承自Object,所以这点是没有疑问的。 关键在于这答案里所说的“前提是实体类必须有明确的构造函数”一句,是什么意思。
1、抽象方法abstract可以为为native,static,synchronized吗?不可以 2、抽象类可以实现接口吗?可以 3、抽象类可以继承实体类吗?可以
http://www.mamicode.com/info-detail-1248286.html

笔试题集合

1、程序题,当输入type=4时,写出以下代码的输出:    switch (type) {            default:                System.out.println(4);            case 1:                System.out.println(1);            case 2:                System.out.println(2);            case 3:                System.out.println(3);            }  答案:4     ...
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中 ...
数据结构图         集合类图         .容器中装的都是对象,因为它要把对象放到堆上面,但是1.5后就可以自动包装   map.put("one",new Integer(1))   1.5后可以 map.put("one",1);   List 有序的、可重复的、按索引位置排序  (这点类似于数组) 实现类 ArrayList   数组实现 1.      代表长度可变的数组 2.      允许对元素进行快速的随机访问(根据索引进行访问) 3.      向ArrayList中插入和删除元 ...
先给大家介绍下MyBatis中#{}和${}的区别,具体介绍如下:   1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".   2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为order by user_id, 如果传入的值是id,则解析成的sql为order ...
需求:组织机构表t_uic_dept, dept_level = 2为公司,dept_level='5'为部门。 现在要查出所有部门以及对应的公司一行展示。 展示列为:部门Code,部门名称,公司Code,公司名称。   SQL为: with a as (select t.dept_code, t.dept_name, t.dept_level, t.dept_parentcode    from caissa_erp_uic.T_UIC_DEPT t   where t.dept_level = '5'),b as (select d.dept_code,         d.d ...
Global site tag (gtag.js) - Google Analytics