摘要: + View code good wbc 首先要明白的java的方法传递的究竟是什么? 对于基本类型,传递的是基本类型的值,而对于引用类型传递的是地址。 所以无论是什么,传递的都是值,因为你可以把地址理解成9x0000这种,也是一个值。 所以传递的都是值。 那么方法中什么时候会改变原来的值,什么时候 阅读全文
posted @ 2017-08-03 21:03 leon66666 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中 阅读全文
posted @ 2017-08-03 21:03 leon66666 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异 阅读全文
posted @ 2017-08-03 21:02 leon66666 阅读(634) 评论(1) 推荐(0) 编辑
摘要: package java.util; public interface Enumeration<E> { boolean hasMoreElements(); E nextElement(); } public interface Iterator<E> { boolean hasNext(); E 阅读全文
posted @ 2017-08-03 21:01 leon66666 阅读(786) 评论(0) 推荐(1) 编辑
摘要: public class Test { public static void main(String[] args) { // 1、左移( > ) 高位补符号位 // 0000 0000 0000 0000 0000 0000 0000 0101 然后右移2位,高位补0: // 0000 0000 0000 0000 0000 0000 0... 阅读全文
posted @ 2017-08-03 20:59 leon66666 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 内部类的分类:常规内部类、静态内部类、私有内部类、局部内部类、匿名内部类。 实例1:常规内部类 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 //外部类 class Out { private int age = 12; 阅读全文
posted @ 2017-08-03 20:59 leon66666 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。 水平切分数据库:可以降 阅读全文
posted @ 2017-08-03 20:55 leon66666 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 一、首先说一下JDK中的动态代理: JDK中的动态代理是通过反射类Proxy以及InvocationHandler回调接口实现的 但是,JDK中所要进行动态代理的类必须要实现一个接口,也就是说只能对该类所实现接口中定义的方法进行代理,这在实际编程中具有一定的局限性,而且使用反射的效率也并不是很高。 阅读全文
posted @ 2017-08-03 20:50 leon66666 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提 阅读全文
posted @ 2017-08-03 20:48 leon66666 阅读(457) 评论(0) 推荐(1) 编辑
摘要: LinkedList是一个实现了List接口和Deque接口的双端链表。 有关索引的操作可能从链表头开始遍历到链表尾部,也可能从尾部遍历到链表头部,这取决于看索引更靠近哪一端。 LinkedList不是线程安全的,如果想使LinkedList变成线程安全的,可以使用如下方式: List list=C 阅读全文
posted @ 2017-08-03 20:47 leon66666 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 1、快速排序的基本思想: 快速排序使用分治的思想,通过一趟排序将待排序列分割成两部分,其中一部分记录的关键字均比另一部分记录的关键字小。之后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。 2、快速排序的三个步骤: (1)选择基准:在待排序列中,按照某种方式挑出一个元素,作为 "基准"(p 阅读全文
posted @ 2017-08-03 20:44 leon66666 阅读(935) 评论(0) 推荐(0) 编辑