随笔分类 -  java

一段网上比较poi和jxl的说法
摘要:POI为apache公司的一个子项目,主要是提供一组操作windows文档的Java API.Java Excel俗称jxl是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Ja 阅读全文
posted @ 2016-04-25 11:42 蓝天依旧 阅读(538) 评论(0) 推荐(0)
List,Set,Map用法以及区别
摘要:List,Set,Map是否继承自Collection接口?答:List,Set是,Map不是。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection是... 阅读全文
posted @ 2015-12-11 16:55 蓝天依旧 阅读(308) 评论(0) 推荐(0)
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
摘要:1.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。HashMap最多只允许一条记录的键为Null... 阅读全文
posted @ 2015-12-11 16:16 蓝天依旧 阅读(601) 评论(0) 推荐(0)
Java多线程在JavaWeb中的应用
摘要:1.web应用中,要对某一个任务用多线程实现,最简单的代码格式是不是必须把要执行的代码放在run方法中?WEB服务器会帮你把每个访问请求开辟一个线程,你只要按照你所开发的框架,比如tomcat会让你利用servlet这个框架来写代码。具体真的一言难尽,反正不用写到RUN中,除非你想对线程控制到极致,... 阅读全文
posted @ 2015-04-22 16:01 蓝天依旧 阅读(878) 评论(0) 推荐(0)
hibernate如何实现持久化
摘要:面试被问到,也许了解但说的不清楚hibernate是一种ORM(object relation mapping,对象关系映射)框架,所谓的对象关系映射,通俗的说,就是把JAVA对象保存到关系型数据库中。hibernate要做的事,就是让对象投影到关系数据库中,然后实施持久化。其具体实现:建立对象到关... 阅读全文
posted @ 2015-04-03 16:11 蓝天依旧 阅读(756) 评论(0) 推荐(0)
ibatis与hibernate有什么区别
摘要:最大的区别在于:ibatas的sql语句需要自己手动写,而hibernate能够在程序运行时自动生成。但是不要就这样以为hibernate比ibatas方便,其实二者熟悉之后的效率差不多。而hibernate还能够自动建表等等,这样的好处就在于你带着这个程序,无论到什么机器上,你都不需要数据库,应为... 阅读全文
posted @ 2015-03-23 11:28 蓝天依旧 阅读(2759) 评论(0) 推荐(0)
关于excel的导出
摘要:导入导出--jxl.jar,关于模板可以用也可以不用,看具体需求,如果有较多的固定内容可以用,固定内容少可以不用 1 public static void excelOutput(final String templePath,final List dataList, final List s... 阅读全文
posted @ 2015-01-09 11:18 蓝天依旧 阅读(203) 评论(0) 推荐(0)
quartz spring 配置定时触发
摘要:1 2 第一行是 第3-11行 3 4 5 6 7 8 9 10 11 12 第13-16行13 14 1... 阅读全文
posted @ 2014-12-09 17:30 蓝天依旧 阅读(326) 评论(0) 推荐(0)
关于table里的数据太长超出列宽时,不换行,出省略号,鼠标移上去以后显示全部数据
摘要:#t1{ table-layout:fixed;}#t1 td{text-overflow:ellipsis;overflow:hidden;white-space: nowrap;}上面是css 1 2 3 顧客名 4 ... 阅读全文
posted @ 2014-10-20 14:40 蓝天依旧 阅读(1747) 评论(0) 推荐(0)
maven 做项目管理
摘要:在程序员发表的一篇maven文章,跟大家共享。用 Maven 做项目管理 在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。 阅读全文
posted @ 2014-09-26 10:31 蓝天依旧 阅读(227) 评论(0) 推荐(0)
ArrayList和LinkedList的区别
摘要:看了很多别人博客里写的,感觉写的都是些理论的说法,自己还是不是很清楚,所以自己简单的写一下,本人菜鸟希望大牛们指导List是一个接口,ArrayList和LinkedList是两个实现类,他们实现的方式不一样,其实LinkedList才是真正的链表ArrayList:内存使用量要大一些,添加删除元素效率较低。元素随机访问的效率较高。LinkedList则相反LinkedList因为成员方法大多是synchronized的,因此LinkedList是线程安全的而ArrayList不是线程安全的也是因此在单线程程序中ArrayList效率更高..ArrayList和LinkedList在性能上各有 阅读全文
posted @ 2013-11-20 10:53 蓝天依旧 阅读(254) 评论(0) 推荐(0)
hashMap 和hashTable的区别
摘要:1 HashMap不是线程安全的hashmap是一个类 是map接口的实现类,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2 HashTable是线程安全的一个Collection。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Ha... 阅读全文
posted @ 2013-11-20 10:39 蓝天依旧 阅读(212) 评论(0) 推荐(0)
何时用重定向何时用转发
摘要:如果你要跳转的那个页面需要用到你本页的参数,就用转发request.getRequestDispache("目标页面").forward(request,response),反之则可以用重定向 阅读全文
posted @ 2013-11-14 12:55 蓝天依旧 阅读(431) 评论(0) 推荐(0)
http中重定向和请求转发
摘要:一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //... 阅读全文
posted @ 2013-11-14 12:50 蓝天依旧 阅读(447) 评论(0) 推荐(0)
Java正则表达式
摘要:1 [正则表达式]文本框输入内容控制 2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$ 3 只能输入数字:"^[0-9]*$"。 4 只能输入n位的数字:"^\d{n}$"。 5 只能输入至少n位的数字:"^\d{n,}$"。 6 只能输入m~n位的数字:。"^\d{m,n}$" 7 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。 8 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。 9 只能输入有1~3位小 阅读全文
posted @ 2013-09-24 14:19 蓝天依旧 阅读(276) 评论(0) 推荐(0)
弄清for循环的本质
摘要:public class Test {static boolean foo(char c) {System.out.print(c);return true;}public static void main(String[] argv) {int i = 0;for (foo('A'); foo('B')&& (i < 2);foo('C')) {i++;foo('D');}}}其执行结果如下:ABDCBDCB下边是对于这个结果的具体分析:当代码第一次执行到for循环时,会先调用foo('A' 阅读全文
posted @ 2013-09-04 15:06 蓝天依旧 阅读(780) 评论(0) 推荐(0)
java Calendar
摘要:/** * 计算指定日期为当年第几周 * @param year 指定的年份 * @param month 指定的月份 * @param day 指定的日 * @return 指定日期为当年的第几周 */ public static int caculateWeekOfYear(int year,int month,int day){ Calendar c = Calendar.getInstance(); c.se... 阅读全文
posted @ 2013-08-30 13:14 蓝天依旧 阅读(707) 评论(0) 推荐(0)