![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础及源码分析
文章平均质量分 89
猪猪侠-
jiayou
展开
-
Java 新手问题汇总
优先返回空集合而非null如果程序要返回一个不包含任何值的集合,确保返回的是空集合而不是null。这能节省大量的”if else”检查。public class getLocationName { return (null==cityName ? "": cityName);}谨慎操作字符串如果两个字符串在for循环中使用+操作符进行拼接,那么每次循环都会产生转载 2016-06-19 23:14:41 · 482 阅读 · 0 评论 -
java中的类的执行顺序问题
/* * java的执行顺序 */public class A extends B{ static{ System.out.println("a"); } public A(){ super();//可以显示或者隐士调用 System.out.println("b"); } public static void main(String[] args) { A a原创 2017-04-13 09:31:13 · 476 阅读 · 0 评论 -
java中的自动装箱封箱的一些细节性的问题
今天发现了一个细节性的问题,随后自己查看源码以及一步步的分析,同时也百度别人的文章看看,所以做了下面的总结。原创 2017-04-06 20:56:40 · 849 阅读 · 0 评论 -
java 拦截器和过滤器区别
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次原创 2016-11-10 14:23:22 · 243 阅读 · 0 评论 -
Java TreeMap工作原理及实现
1. 概述A Red-Black tree based NavigableMap implementation. The map is sorted according to the natural ordering of its keys, or by a Comparator provided at map creation time, depending on which c转载 2016-06-19 23:31:29 · 823 阅读 · 0 评论 -
Java 多维数组遍历
多维数组数组是Java中的一种容器对象,它拥有多个单一类型的值。当数组被创建的时候数组长度就已经确定了。在创建之后,其长度是固定的。下面是一个长度为10的数组:1234publicclass ArrayDemo { privateint arraySize=10;转载 2016-06-19 23:28:35 · 293 阅读 · 0 评论 -
Java 自动装箱性能
Java 的基本数据类型(int、double、 char)都不是对象。但由于很多Java代码需要处理的是对象(Object),Java给所有基本类型提供了包装类(Integer、Double、Character)。有了自动装箱,你可以写如下的代码12Character boxed = 'a';charunboxed转载 2016-06-19 23:27:38 · 567 阅读 · 0 评论 -
Java中Equals使用总结
前段时间一直在工作中使用Java,由于有一些C++功底,于是简单看了一下Java相关的语法便开始编写代码,结果在创建一个自定义类,并将自定义类放入ArrayList中,之后查找ArrayList是否有此元素的时候,发现怎么也查询不到对应的元素。在网上搜了一下资料,发现原因是没有重写对象的equals()方法,导致无法查找到对应的对象。之后由查了与之联系的相关资料,便有了以下的总结。这篇总结转载 2016-06-19 23:25:57 · 853 阅读 · 0 评论 -
Java HashMap工作原理深入探讨
大部分Java开发者都在使用Map,特别是HashMap。HashMap是一种简单但强大的方式去存储和获取数据。但有多少开发者知道HashMap内部如何工作呢?几天前,我阅读了java.util.HashMap的大量源代码(包括Java 7 和Java 8),来深入理解这个基础的数据结构。在这篇文章中,我会解释java.util.HashMap的实现,描述Java 8实现中添加的新特性,并讨论性能转载 2016-06-19 23:18:31 · 283 阅读 · 0 评论 -
Java中的单例模式
单例模式:单例对象的类必须保证只有一个实例存在最常见的两种构建方式:懒汉式:指全局的单例实例在第一次被使用时构建。饿汉式:指全局的单例实例在类装载时构建。懒汉式单例/** * 单例模式 懒汉式 1.1版本 */public class SigleModel { private static SigleModel instance; //构造函数私有化原创 2017-06-15 21:25:44 · 232 阅读 · 0 评论