JDK1.7 switch支持String类型的原理

我们知道在JDK1.6之前 switch语句只支持byte、char、short、int以及Enum,是不支持String类型的JDK1.7之后加入了对String类型的支持,如下代码(需1.7以上版本):public class Test { public static void main(String[] args) { String str = …… 阅读全文

文章整理

Java集合HashMap实现原理及源码分析ArrayList和Vector的区别ArrayList和LinkedList的区别HashSet实现原理及源码分析TreeMap实现原理及源码分析 TreeSet实现原理及源码分析Hashtable实现原理及源码分析HashMap和Hashtable的区别WeakHashMap实现原理及源码分析Iterator迭代器Java虚拟机 …… 阅读全文

JXL返回正确的行数

如果Excel中在有数据的行下面有回车,getRows()也会返回该行数,判断方法为如果该行每一列都是空值就过滤掉/** * 过滤掉空行 * @param sheet * @return */ private static int getRightRows(Sheet sheet) { int rsCols = sheet.get... …… 阅读全文

Java 获取两个日期之间的所有日期

import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.List;p... …… 阅读全文

Java实现同一时间只允许一个账号登录

客户要求不允许同一账号多地登录,这里就需要用到JavaWeb的四大作用域1、page 指当前页面有效。在一个jsp页面里有效2、request 指在一次请求的全过程中有效3、Session 是用户全局变量,在整个会话期间都有效4、application 是程序全局变量,对每个用户每个页面都有效。存放在ServletContext对象中登录时设置用户ID(也可以其他)至applic... …… 阅读全文

利用socket实现在线购买电脑零配件

客户端代码package com.client;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.InputStreamReader;import java.io.PrintWri …… 阅读全文

学生管理系统Java版

Model类:package com.ha.student;import java.util.ArrayList;import java.util.HashMap;public class Model {private HashMap mlist=new HashMap();private ArrayListalist=new ArrayList();public vo …… 阅读全文

Gson用法详解

Gson是谷歌编写的一个jar包,这个jar包主要对json字符串于对象之间进行的数据转换,用起来特别方便可以节省很多的代码提高效率。下面直接上代码大家一看就知道啦!在写代码之前要先下载对应的jar包:下载google-gson-2.2.1-release.zip包。它包含两种主要操作:一种是将对象或者不同的内容转化为JSON格式,一种是将JSON格式的内容还原到相应的对象属性或者其他属性 …… 阅读全文