摘要: 转载: Java异常处理和设计 ##一.什么是异常 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。错误在 阅读全文
posted @ 2016-03-29 03:18 Andrew.Zhou 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 转载: JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分 阅读全文
posted @ 2016-03-29 03:09 Andrew.Zhou 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 转载: 深入剖析Java中的装箱和拆箱 ##一.什么是装箱?什么是拆箱? 在前面的文章中提到,Java为每种基本数据类型都提供了对应的包装器类型,至于为什么会为每种基本数据类型提供包装器类型在此不进行阐述,有兴趣的朋友可以查阅相关资料。在Java SE5之前,如果要生成一个数值为10的Integer 阅读全文
posted @ 2016-03-29 03:01 Andrew.Zhou 阅读(350) 评论(0) 推荐(1) 编辑
摘要: 转载: Java 如何有效地避免OOM:善于利用软引用和弱引用 ##一.了解 强引用、软引用、弱引用、虚引用的概念 在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生命周期的话(比如内存不足时JVM就会自动回收某些对象从而避免OutOfMemory的错误)就需要 阅读全文
posted @ 2016-03-29 02:50 Andrew.Zhou 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是 阅读全文
posted @ 2016-03-29 02:42 Andrew.Zhou 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理? 场景2:如果 阅读全文
posted @ 2016-03-29 02:34 Andrew.Zhou 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅谈Java中的对象和引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然。今天我们就来一起了解一下对象和对象引用之间的区别和联系。 ##1.何谓对象? 在Java中有一句比较流行的话,叫 阅读全文
posted @ 2016-03-29 02:25 Andrew.Zhou 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 转载: 浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: String str1 = new String("hello"); String str2 = new String("hello"); System.out.println(str1==str2); Sys 阅读全文
posted @ 2016-03-29 02:21 Andrew.Zhou 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 转载: Java输入输出流 ##1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方 阅读全文
posted @ 2016-03-29 01:44 Andrew.Zhou 阅读(404) 评论(1) 推荐(0) 编辑
摘要: 转载: MySQL通用优化手册 ###内容提纲 MySQL的特点; 硬件、系统优化; MySQL 配置优化; SCHEMA设计优化; SQL 优化; 其他优化。 ##MySQL 的特点 首先,需要明确的是。想要做好MySQL优化,需要先了解MySQL都有哪些特点: 简言之,MySQL一般用于互联网业 阅读全文
posted @ 2016-03-29 00:31 Andrew.Zhou 阅读(516) 评论(0) 推荐(0) 编辑