Java
孙群
关注前端HTML5,关注地理数据可视化,热爱移动互联网,爱开源,爱分享!
展开
-
Servlet下载文件
Java Servlet下载文件的代码如下:import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;public class ExcelServl原创 2013-10-27 00:59:12 · 2179 阅读 · 0 评论 -
Eclipse经验总结
1.在Eclipse要确保package的结构要与实际的文件夹目录结构一致,否则会报错"The declared packag"原创 2014-04-07 15:15:36 · 2370 阅读 · 0 评论 -
Java经验总结
1.自己手动创建java文件时,不要将其设置为UTF-8编码,否则在编译的时候会报“非法字符”的错误,应该用ANSI编码。如果使用了ANSI编码,那么Java文件中的中文不会受影响,正常输出。原创 2014-04-06 19:26:50 · 2564 阅读 · 0 评论 -
Java中常见的集合容器类关系图
Java中常见的集合容器类关系图原创 2015-06-19 23:36:24 · 3382 阅读 · 1 评论 -
深入理解Java中的HashMap的实现原理
1. HashMap为了提高查找的效率使用了分块查找的原理,对象的hashCode返回的哈希值进行进一步处理,这样就有规律的把不同的元素放到了不同的区块或桶中。下次查找该对象的时候,还是计算其哈希值,根据哈希值确定区块或桶,然后在这个小范围内查找元素,这样就快多了。2. 如果重写了equals方法,那么必须重写hashCode方法,保证如果两个对象相互equals,那么二者的hashCode的返回值必定相等。3. 如果两个对象的hashCode方绘制相等,这两个对象不必是equals的。原创 2015-06-22 18:44:08 · 5607 阅读 · 1 评论 -
Java中的垃圾回收
关于Java垃圾回收机制的几点:1. What ?Java中除了基本类型之外都是对象,基本类型分配的是堆栈内存,对象时通过new分配的堆内存。不同于C或C++,对象没有析构函数,Java是通过垃圾回收机制回收对象的内粗的。也就是当一个对象没有被其他对象或变量使用和引用的时候,该对象就属于无用的对象,在某种情况下,Java的垃圾回收机制就会回收这些无用的对象,以释放堆内存。2. When ?垃圾回收原创 2015-06-01 22:43:21 · 1591 阅读 · 0 评论 -
Java中常见的IO流及其使用
Java中常见的IO流的介绍及使用:ByteArrayInputStream & ByteArrayOutputStreamFileInputStream & FileOutputStreamPipedInputStream & PipedOutputStreamObjectInputStream & ObjectOutputStreamSequenceInputStream...原创 2015-07-09 19:54:49 · 10028 阅读 · 1 评论 -
Java中的嵌套类、内部类、静态内部类
嵌套类可以分为两种,静态的和非静态的,即静态嵌套类和非静态嵌套类。非静态嵌套类又叫做内部类(Inner Class)。我们通常所说的静态内部类其实是不严格的,严格的说应该叫做静态嵌套类(Static Nested Class)。虽然内部类和静态嵌套类都属于嵌套类,但是二者有本质区别:内部类的实例化对象需要绑定一个外围类的实例化对象,而静态嵌套类的实例化对象不能也无法绑定外围类的实例化对象。原创 2015-06-14 12:03:20 · 11946 阅读 · 1 评论 -
Java类的多态机制
Java中除了static方法和final方法(private方法也是final方法,只不过是隐式的为final)之外,其他所有的方法都是后期绑定。Java类的多态指的是当将子类向上转型为父类型并调用父类型中相应的方法时,多态机制会根据动态绑定自动判断出调用相应的子类的方法。也就是说多态机制的存在的基础是子类实现了对父类中相应方法的函数覆盖。原创 2015-06-06 19:23:44 · 3007 阅读 · 6 评论