随笔分类 -  JAVA

摘要:package com.xiaofan.test;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class GenericTest { /** * 方法上声明泛型 ... 阅读全文
posted @ 2015-03-16 20:00 vaer 阅读(177) 评论(0) 推荐(0)
摘要:该类不能运行,执行Test方法,需要空构造函数demo3: 调用指定构造方法demo2: 调用默认构造方法demo1: 获得.class 字节码对象,对应Class对象. 3种方法通过反射获取成员变量,修改私有变量是可见的通过反射的方式执行类中的方法自动装配工厂模式: 使用接口, 接收通过工厂类返回... 阅读全文
posted @ 2015-03-16 18:49 vaer 阅读(208) 评论(0) 推荐(0)
摘要:过滤器: 过滤请求,响应. web.xml中配置过滤器过滤的URL (编码过滤,脏话过滤......)监听器: 监听ServletContext,Session,request的创建,销毁,参数的变化 (可以在监听到事件后做一些功能)拦截器: 是javase中的知识,利用反射技术实现.Struts2... 阅读全文
posted @ 2015-03-16 15:59 vaer 阅读(333) 评论(0) 推荐(0)
摘要:Ibatis简介: ibatis是apache的一个开源项目,一个O/R Mapping解决方案,ibatis最大的特点就是小巧,上手很快.如果不需要太多复杂的功能,ibatis是能满足你的要求又足够灵活的最简单的解决方案.官网是:http://ibatis.apache.rog/搭建环境: 导... 阅读全文
posted @ 2015-03-15 15:02 vaer 阅读(473) 评论(0) 推荐(0)
摘要:一、SpringSpring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的... 阅读全文
posted @ 2015-03-14 20:59 vaer 阅读(2435) 评论(0) 推荐(0)
摘要:StringUtils方法的操作对象是java.lang.String类型的对象,是对JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null... 阅读全文
posted @ 2015-03-14 20:07 vaer 阅读(175) 评论(0) 推荐(0)
摘要:import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.... 阅读全文
posted @ 2015-03-14 20:02 vaer 阅读(179) 评论(0) 推荐(0)
摘要:ava mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述VARCHARL+NVARCHARjava.lang.String12CHARNCHARjava.lang.String1BLOBL+NBLOBjava.lang.byte[]-4TEXT65535V... 阅读全文
posted @ 2015-03-14 20:00 vaer 阅读(205) 评论(0) 推荐(0)
摘要:String DateStr1 = "2013-10-01 10:10:10";String DateStr2 = "2013-10-02 11:11:11";DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Da... 阅读全文
posted @ 2015-03-14 19:58 vaer 阅读(637) 评论(0) 推荐(0)
摘要:一.逻辑分页1.逻辑分页的第一种方式,利用ResultSet的滚动分页。步骤如下:a.根据条件sql查询数据库。b.得到ResultSet的结果集,由于ResultSet带有游标,因此可以使用其next()方法来指向下一条记录。c.利用next()方法,得到分页所需的结果集。这种分页方式依靠的是对结... 阅读全文
posted @ 2015-03-14 19:53 vaer 阅读(300) 评论(0) 推荐(0)
摘要:java.versionJava运行时环境版本java.vendorJava运行时环境供应商java.vendor.urlJava供应商的 URLjava.homeJava安装目录java.vm.specification.versionJava虚拟机规范版本java.vm.specificatio... 阅读全文
posted @ 2015-03-14 19:49 vaer 阅读(236) 评论(0) 推荐(0)
摘要:Q:刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):应用程序创建一个长时间运行的线程(或者使用线程池,会更快地发生内存泄露)。线程通过某个类加载器(可以... 阅读全文
posted @ 2015-03-14 19:44 vaer 阅读(393) 评论(0) 推荐(0)
摘要:这是数据库中存放的是long类型的时间戳,将时间戳转换为Date类型后. 想要查询这一天中的数据: /** * @param args */ public static void main(String[] args) { Calendar calendar... 阅读全文
posted @ 2015-03-14 19:38 vaer 阅读(2190) 评论(0) 推荐(0)
摘要:Servlet和JSP规范版本对应关系:Servlet规范版本JSP版本JSF版本JAVA EE版本Servlet2.3JSP1.2、JSP1.1J2EE1.3Servlet2.4JSP2.0JSF1.1J2EE1.4Servlet2.5JSP2.1JSF1.2、JSF2.0Java EE5Serv... 阅读全文
posted @ 2015-03-14 19:31 vaer 阅读(1382) 评论(0) 推荐(0)
摘要:一、String与Date(java.util.Date)互转 1.1 String -> DateJava代码StringdateStr=“2010/05/0412:34:23″;Datedate=newDate();//注意format的格式要与日期String的格式相匹配DateFormats... 阅读全文
posted @ 2015-03-14 19:11 vaer 阅读(252) 评论(0) 推荐(0)
摘要:判断图片色彩模式CYMK || RGB 阅读全文
posted @ 2015-03-14 19:06 vaer 阅读(474) 评论(0) 推荐(0)
摘要:在Java编程中,复制文件的方法有很多,而且经常要用到。我以前一直是缓冲输入输出流来实现的(绝大多数人都是如此),近来在研究JDK文档时发现,用文件通道(FileChannel)来实现文件复制竟然比用老方法快了近三分之一。下面我就来介绍一下如何用文件通道来实现文件复制,以及在效率上的对比一. 用文... 阅读全文
posted @ 2015-03-14 19:04 vaer 阅读(287) 评论(0) 推荐(0)
摘要:1、动态SQL片段通过SQL片段达到代码复用select count(*)select *from icpname like '%$name$%'path like '%path$%'area_id = #area_id#hided = #hided#limit #_start#, #_size#2... 阅读全文
posted @ 2015-03-14 18:52 vaer 阅读(10603) 评论(0) 推荐(0)
摘要:ibatis批量操作ibatis批量操作存在两种方式:一种是直接在代码中进行循环操作,另一种是在配置文件中进行循环操作。(1)在配置文件中循环:1.情况一:多个输入参数循环次数不对称: 处理方式:新建一个JAVABEAN,将各个参数作为其属性进行赋值。在配置文件中,获取其值,进行各自循环。 如下例:... 阅读全文
posted @ 2015-03-14 18:51 vaer 阅读(337) 评论(0) 推荐(0)
摘要:过去做的项目都是针对企业级应用,第一次开发新闻版块图片上传的功能,需要解决用户上传图片后,按照用户规定的尺寸大小或者按照图片比例,对图片进行压缩。 自己试写的工具类,写的时候考虑了几个关键点:1、图片格式JAVA的API很好,com.sun.image.codec.jpeg.JPEGCodec和c... 阅读全文
posted @ 2015-03-14 18:26 vaer 阅读(7084) 评论(0) 推荐(1)