java
john_shen1990
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Calendar类的使用,待完善
使用Calendar类可以很方便的定位到历史或将来的某个日期: 简单演示如下: String startDate = ""; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); //在原创 2015-04-01 17:49:12 · 297 阅读 · 0 评论 -
Java内存溢出和内存泄露
内存溢出(out of memory): 程序在申请内存时,申请的内存不足以存相应的值。比如:声明一个Integer的变量,存一个Long类型才能存下的数值,就发生了内存溢出。 内存泄漏(memory leak): 程序申请的内存,无法被释放,最终导致内存资源耗尽。内存泄漏说明程序逻辑有问题,最简单的例子就是死循环。在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾回收器(Gabag原创 2015-05-05 22:15:09 · 355 阅读 · 0 评论 -
Java类访问修饰符
类访问修饰符:原创 2015-05-05 21:08:06 · 361 阅读 · 0 评论 -
Apache HttpClient 使用
public Map<String,String> post(String url, List<NameValuePair> formParams, String requestEncoding, String responseEncoding) throws Exception{ //返回状态 String httpStatusCode = "";原创 2015-04-28 10:49:55 · 411 阅读 · 0 评论 -
对象的比较--Comparable接口和Comparator接口的使用
实现对象之间的比较通常有两种办法: 1.实现Comparable接口,这种方法比较简单。因为Comparable接口中只定义了一个方法:compareTo() 使需要比较的对象实现Comparable接口并覆盖compareTo()方法:public class User implements Comparable @Override public int compareTo(Ob原创 2015-04-27 21:52:48 · 313 阅读 · 0 评论 -
HashMap详解
HashMap是一种存储键/值关联的数据结构。 它有3个构造方法:public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new IllegalArgumentException("Illegal initial capacity: " + initialC原创 2015-04-26 01:12:19 · 340 阅读 · 0 评论 -
Object类中的方法
为了便于验证,定义一个User实体类如下:public class User { private int id; private String name; private int age; public User(int id, String name, int age) { super(); this.id = id;原创 2015-04-21 09:05:00 · 636 阅读 · 0 评论 -
Java简单验证码的生成思路
1.生成四位随机数 2.使用awt中的组件,生成四位数的图像 3.加入一些干扰噪点、干扰线 4.设置content-type为image,将图片以流的方式写入到HttpServletResponse对象中 response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"原创 2015-04-27 08:43:09 · 476 阅读 · 0 评论 -
ArrayList, Vector和LinkedList详解
1.ArrayList, Vector,LinkedList ArrayList和Vector的API基本相同,区别在于ArrayList是非线程安全的,而Vector是线程安全的,而Vector的效率低于ArrayList,因此在不考虑多线程的时候,应当使用ArrayList。 ArrayList是一种可以动态增长和所见的索引序列。其实现是基于动态对象数组,因此,其中的元素之间的物理存储是连续原创 2015-04-25 23:51:15 · 578 阅读 · 0 评论 -
Java读取Excel
程序默认跳过表头,从第二行数据开始读: public List<String> readMobilesFromExcel(InputStream inputStream) throws Exception { List<String> result = new ArrayList<String>(); POIFSFileSystem inputPoifsFile原创 2015-04-29 17:01:23 · 489 阅读 · 0 评论 -
校验文件名后缀是否合法
/** * 校验上传的文件类型是否合法 * @param file * @return * @author John * @Date 2015年4月13日 */ private boolean isValidFileExt(MultipartFile file){ String[] extArray = {"doc"原创 2015-04-29 16:32:36 · 1018 阅读 · 0 评论 -
单例模式在Java中的7种实现
参考文章链接: http://www.blogjava.net/kenzhh/archive/2011/09/02/357824.html1.懒汉模式-非线程安全/** * 懒汉-非线程安全 * * @author John * */public class Singleton1 { //声明静态的实例 private static Singleton1 instan转载 2015-04-25 16:41:02 · 383 阅读 · 0 评论 -
通过HttpServletResponse对象,实现图片的流方式显示和文件的流方式下载
1.图片的流方式显示,在controller中创建以下方法:public void showImage(HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType("image/jpeg"); // 获取图片 File file =原创 2015-04-20 11:05:54 · 6349 阅读 · 0 评论 -
JAVA校验字符串中的每个字符是否都在GB2312字符集中
需要在服务器端校验前台表单中传来的字符串,是否符合GB2312编码(所有字符都在GB2312字符集)。import java.io.UnsupportedEncodingException;public class EncodingValidationUtil { /** * 校验目标字符串中的字符是否均在GB2312字符集 * @param str * @re原创 2015-04-10 09:39:47 · 645 阅读 · 0 评论 -
session和cookie的区别与联系
1.cookie是一种在客户端保存状态的方案,session是在服务器端保存状态的方案; 2.cookie根据过期时间分为2种: 未设置过期时间的称为会话cookie,关闭浏览器就销毁; 设置了过期时间的称为持久cookie,其在到达过期时间的时候销毁。 3.session默认存在服务器的文件里,session的运行依赖于session id,而session id通常保存在原创 2015-05-05 21:52:40 · 417 阅读 · 0 评论
分享