随笔分类 -  java

摘要:原文:http://www.cnblogs.com/mmbo/archive/2009/10/05/1578156.html1、类成员自动初始化,基本类型总是最先初始化为0(boolean为false,(char)0),对象的引用初始化为null;2、类成员指定初始化,可以在类成员定义或构造器(包括... 阅读全文
posted @ 2014-06-04 21:58 李贰白 阅读(224) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象obj... 阅读全文
posted @ 2014-06-03 20:59 李贰白 阅读(207) 评论(0) 推荐(0)
摘要:例如:我输出的是一个对象,却调用到了toString方法public class TTT {private String id;private String name;public void setId(String id) {this.id = id;}public void setName(St... 阅读全文
posted @ 2014-06-03 20:56 李贰白 阅读(556) 评论(0) 推荐(0)
摘要:dao层@SuppressWarnings("unchecked") public List findVo(String hql) throws Exception { return this.getHibernateTemplate().find(hql); }service层public M_... 阅读全文
posted @ 2014-05-06 15:29 李贰白 阅读(418) 评论(0) 推荐(0)
摘要:原文出处:http://hi.baidu.com/wlbing0625/item/577fd13337c909bf633aff81经常有人问我这个问题,搞的我每次都记不住,上网查资料。今天我就顺便转载下。哈哈Velocity判断为null方法:相信这个问题是很多使用Velocity的朋友所经常碰到的... 阅读全文
posted @ 2014-05-04 11:30 李贰白 阅读(2518) 评论(0) 推荐(0)
摘要:原文出处:http://lz881228.blog.163.com/blog/static/114197324201341755951817/ java 操作 Excel 最常用的就是JXL(java excel api)和POI,今先看下JXL吧。首先可以到http://www.andykhan... 阅读全文
posted @ 2014-04-18 17:58 李贰白 阅读(8454) 评论(1) 推荐(0)
摘要:原文出处:http://zhouhaitao.iteye.com/blog/1842769最近项目中需要用到导出Excel文件,以下是我写了一个通过jxl操作Excel的例子,熟悉Jxl的使用。有一个比较难以处理的问题就是自动适应文本宽度的问题。以下我也在网上找了一下 :有如下的方式处理:CellV... 阅读全文
posted @ 2014-04-18 17:52 李贰白 阅读(3221) 评论(0) 推荐(0)
摘要:原文出处:http://hi.baidu.com/sbzudacwaubmrxd/item/72b2ad14b300a88d89a9567b关于中文文件下载的问题,网上的咨询和答疑已经很多,我原来处理下载的代码如下: response.setHeader("Content-Disposition",... 阅读全文
posted @ 2014-04-18 14:56 李贰白 阅读(1585) 评论(0) 推荐(0)
摘要:原文出处:http://blog.csdn.net/bb2b2bbb/article/details/7599502最近遇到一个很奇怪的问题,就是超链接 后面的参数带有中文的话,在取得这个参数的页面(即目的页)会出现中文乱码问题,具体解决办法参照了一篇帖子的内容,很受益,具体用到的部分就是:URLEncoder.encode(param,"UTF-8")--------------------------------------------------------------困扰已久的乱码问题终于得到解决,希望下次出现更多问题,解决问题的过程很愉快!关于jsp乱码问题的解决 阅读全文
posted @ 2014-04-03 14:56 李贰白 阅读(2211) 评论(0) 推荐(1)
摘要:环境:myEclipse8.6.1.Tomcat:5.5页面用html格式.没有采用jsp内置的进行编码设置.控件均为input类似的基本标签.-------------------------------------------------------------------------------------------------------------------问题:输入中文查询条件在点击查询按钮时能正常显示中文文字.在点击拼接的标签进行分页跳转时,中文的查询条件会变为乱码.解决:页面jsp,servlet request response均设置编码格式.还不好使的时候,去tomca 阅读全文
posted @ 2014-04-03 14:55 李贰白 阅读(623) 评论(0) 推荐(0)
摘要:自己前一段时间出现了这个问题,通过在网上搜索,大概知道了原因,整理下一,以供大家参考。将项目部署好后,启动tomcat后报错,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory报这个错说明你用的是tomcat7。目前的MyEclipse的内核为Eclipse3.5.* 尚不能提供直接对tomcat 7的支持,最新的Eclipse3.6.*可以直接支持。解决方法有两个:一、打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 阅读全文
posted @ 2014-03-19 13:52 李贰白 阅读(446) 评论(0) 推荐(0)
摘要:关于JSP页面中的pageEncoding和contentType两种属性的区别:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用的是contentType。第一阶段是jsp编译成java它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译成统一的UTF-8 JAVA源码(即.java),如果pageEncoding设定错了,或没有设定,出来的就是中文乱码。第 阅读全文
posted @ 2014-03-11 11:15 李贰白 阅读(193) 评论(0) 推荐(0)
摘要:1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Set; 4 5 public class findMulString { 6 7 /** 8 * @param args 9 */10 public static void main(String[] args) {11 // TODO Auto-generated method stub12 printDuplicateCharacters("adsfadsfadsfhhh")... 阅读全文
posted @ 2014-03-10 13:59 李贰白 阅读(2477) 评论(0) 推荐(0)
摘要:package test;public class Main{ public static void main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; // "%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f", d);// "f"表示格式化输出浮点数。 System.out.println(); System. 阅读全文
posted @ 2014-03-10 13:57 李贰白 阅读(3330) 评论(0) 推荐(1)
摘要:JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。3.封装: 阅读全文
posted @ 2014-03-03 21:51 李贰白 阅读(414) 评论(0) 推荐(0)
摘要:get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null2.从检索执行机制上对比: get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂首先查找session的persistent Context中是否有缓存,如果有则直接返回 如果没有则判断是否是lazy,如果不是直接访问数据库检索,查到记录返回,查不到抛出异常 如果是lazy则需要建立代 阅读全文
posted @ 2014-03-03 17:43 李贰白 阅读(174) 评论(0) 推荐(0)
摘要:自己前一段时间出现了这个问题,通过在网上搜索,大概知道了原因,整理下一,以供大家参考。将项目部署好后,启动tomcat后报错,java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory报这个错说明你用的是tomcat7。目前的MyEclipse的内核为Eclipse3.5.* 尚不能提供直接对tomcat 7的支持,最新的Eclipse3.6.*可以直接支持。解决方法有两个:一、打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 阅读全文
posted @ 2014-02-26 23:05 李贰白 阅读(434) 评论(0) 推荐(0)
摘要:The most significant difference is that "interceptors" are a part of the Struts 2 framework, and are only part of the request handling that is done by the Struts 2 framework. "Filters" on the other hand are a part of the Servlet Specifcation; in other words, they are part of the 阅读全文
posted @ 2013-12-16 17:45 李贰白 阅读(234) 评论(0) 推荐(0)
摘要:struts1. 结构如图。源码文件地址:在我个人目录的文件下有名字为【struts1】的rar文件。参考文档:http://java.chinaitlab.com/Struts/774418.html随着上面那个网页一步步的做完,有错改错,少包就加包,直至运行成功。 阅读全文
posted @ 2013-12-09 19:46 李贰白 阅读(156) 评论(0) 推荐(0)
摘要:serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final longserialVersionUID = xxxxL;当你一个类实现了Serializable接口,如果没有定义serialVersionUID,Eclipse会提供这个 提示功能告诉你去定义。在Eclipse中点击类中warn 阅读全文
posted @ 2013-12-04 21:40 李贰白 阅读(203) 评论(0) 推荐(0)