- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 关于springmvc中Matrix Variables的用法
版本spring4.x注解@MatrixVariable可以将键值对写到路径中映射作为controller中的方法参数,使用前需要配置1.RequestMappingHandlerMapping中属性removeSemicolonContent值为true<bean class="org.springframework.web.servlet.mvc.method.ann...
2016-10-21 00:38:27
1103
1
使用jdbc操作数据库
基本过程1.获取连接 (Connection)2.创建语句 (PrepareStatement)3.绑定参数(setxxx)4.执行语句(execute)5.清理资源(close)public static void main(String[] args) { ApplicationContext context = new ClassPathXmlAp...
2016-01-01 19:03:20
126
java io 核心方法
输入流基本方法int b = in.read();读取一个字节无符号填充到int低八位。-1是EOFin.read(byte[] buf);读取数据填充到字节数组bufin.read(byte[] buf,int start,int size);读取数据到字节数组buf从buf的start位置开始存放size长度的数据输出流基本方法out.write(int b);写出一个b...
2015-10-24 15:49:23
146
原创 jdk 各版本变化
jdk51.引入泛型2.增强的for循环3.可变参数4.Set,集合无序,不允许有重复元素,HashSet,TreeSet5.Map,Map存储了一系列键值的映射关系,HashMap,Hashtable,TreeMap,Properties参考:http://www.worlduc.com/blog2012.aspx?bid=32711355 jdk61、in...
2015-06-06 14:09:17
299
原创 spring 各版本变化
spring 2.01.引入提供对OpenJPA(EJB3.0的JPA标准)的支持2.重新发布了对AspectJ的内部支持,允许用户自定义切面,提供声明式企业服务(最重要的是声明式事务管理)3.对glassfish的织入支持4.改善了bean定义工具spispring 2.51.对Java 6,Java EE 5(JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS ...
2015-06-06 14:00:29
565
原创 java异常finally相关执行顺序
package com.core;public class TestException2 { public TestException2() { } @SuppressWarnings("finally") boolean testEx() throws Exception { boolean ret = ...
2014-12-07 16:36:03
135
原创 关于log4j的参数含义
转:http://www.blogjava.net/wilesun/archive/2007/10/30/156999.htmlLog4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG#将DAO层log记录到DAOLog...
2014-11-23 15:39:16
211
原创 关于java发送邮件报554错误
问题:用mailsender和java mail发邮件本地都没有问题,但部署到一台外网centos设备时就不能发邮件了,邮件系统用的是zimbra查了下:发现问题处在配置上,在邮件管理界面中的 “配置”--》“服务器”--》“MTA”中的“MTA可信网络”中添加自己的服务器,格式如下:127.0.0.0/8 192.168.88.0/24 192.168.18.0/24 192.168.1...
2014-10-27 17:12:44
1685
原创 ant基础
[转]http://hi.baidu.com/kdunzgqotvdfjze/item/02e9d1c7d199a0bb0d0a7bdcAnt 的最完整build.xml(一)Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的...
2014-10-16 16:55:37
91
原创 64位Eclipse运行时提示“Failed to load the JNI shared library \Java\jre6\bin\client\jvm
转:http://blog.csdn.net/downmoon/article/details/8249824 由于开发环境改变,改用64位Juno 64位 SP1环境替换了原来的Juno 32位。结果启动Eclipse报错:"Failed to load the JNI shared library “E:\2000\Java\JDK6\bin\..jre\bin\client\j...
2014-09-22 23:10:34
114
原创 Maven使用本地jar包并打包进war包里面的方法
关于详细可以借鉴这篇文章:http://ju.outofmemory.cn/entry/47641 关键是要加红色区配置。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</ar...
2014-09-22 15:55:34
125
原创 Could not resolve placeholder 解决方案
转:http://blog.163.com/wf_shunqiziran/blog/static/176307209201282755010505/ 用spring 配置加载properties文件的时候,报Could not resolve placeholder 错误。经过仔细查找,排除文件路径,文件类容错误的原因,经过查找相关资料,出现"Could not resol...
2014-09-22 10:44:39
1238
原创 Linux下memcache的安装
转:http://blog.csdn.net/xifeijian/article/details/22000173memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用。关于memcache的详细介绍,有兴趣的朋友请参考这篇文章:http://bl...
2014-09-15 23:25:08
94
原创 java日志,需要知道的几件事
转:http://singleant.iteye.com/blog/934593 java日志,需要知道的几件事如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。一、...
2014-09-13 18:08:42
92
原创 关于Object类型转String类型
在做Object类型转为String类型时,通常情况下需要判断Object类型是否为null,一般会这样写String t = "";if (null != a1) { t = a1.toString();} 但其实我们可以借助于apache的工具包org.apache.commons.lang3.ObjectUtils;ObjectUtils.toString(...
2014-09-02 15:15:27
202
关于synchronized同一对象和equals方法
String t1 = "1";String t2 = "1";String t3 = new String("1");String t4 = new String("1");--虽然t1,t2,t3,t4互相之间equals都是为true,但是在做锁操作的时候,t1,t2属于同一个对象,锁上可以实现互斥,t3,t4由于是通过new String构造,分别为不同的对象,与通过...
2014-07-26 13:36:34
325
原创 并发控制总结(2)
1.java原子类。volatile关键字 2.线程池创建固定大小的线程池创建缓存线程池//线程数可随需求变化创建单一线程池关闭线程池shutdown与shutdownNow的比较用线程池启动定时器调用ScheduledExecutorService的schedule方法,返回的ScheduleFuture对象可以取消任务。支持间隔重复任务的定时方式...
2014-07-21 21:44:19
108
原创 并发控制总结(1)
1.定义线程的两种传统方式。 package thread;public class TradionalThreadTest{ public static void main(String[] args) { //线程创建方法1:new thread的子类 new Thread(){ @Override public void run()...
2014-07-16 23:23:11
102
原创 关于hibernate在处理oracle序列的时候遇到的一些问题分析
现象与该文类似:http://www.cnblogs.com/fangwenyu/archive/2011/08/01/2123929.html 上文的解释没有问题DBSequence*allocationSize<= IDs < (DBSequence+1)*allocationSize只有当id到达下个序列值*allocationSize时,序列值才会自增1。...
2014-06-30 16:16:43
205
原创 关于tomcat中getParameterValues处理方式的疑问
先上代码@Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { Enumeration e = req.getParameterNames(); String att...
2014-06-20 10:15:00
320
原创 关于hibernate里处理date类型和timestamp类型的问题
long count = ((Number) (sessionFactory.getCurrentSession().createQuery( hql).setDate("accessTime", minTime) .setString("valid", "1").setString("operatorType", operType) .setString("...
2014-06-19 11:44:23
1239
原创 关于Apache Shiro的Remembered与Authenticated
看shiro的官方文档,其中对操作者(currentUser)Remembered 与Authenticated的两种状态的解释非常的详细。其实说穿了就是某天你在淘宝上购物了,但是由于有事临时走开了,没有执行登出,当你第二天再上淘宝的时候你的会话如果还保留着就可以登录进去,此时Remembered状态为true,但是如果你此时要进行购物由于对于淘宝来说你未必就是操作者,所以要进行...
2014-01-24 16:27:15
102
原创 对于html5 canvas 支持ie的一些方法
【转】http://bbs.csdn.net/topics/370103016 Canvas是HTML5新增加的元素, 可以方便的画图. Firefox, safari, chrome, opera的最近版本以及IE9都支持. IE8及以下不支持HTML5, 但是ExplorerCanvas库(http://excanvas.sourceforge.net/)调用IE内部功能提供了几乎相...
2014-01-17 14:50:46
422
原创 logback 初探(1)
记录日志是应用开发的一个重要部分。比较普通的工具是log4j,前一阵子了解了下log4j 1.x,发现现在流行的是另一个强大的日志框架logback。 官方网站:http://logback.qos.ch/ 日志工具的三个主要的元素Logger,Appender,Layout.Logger是用来记录日志的。Appender是输出地点,Layout是输出格式。...
2013-11-29 00:08:54
64
原创 初学log4j的配置
转:http://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html【1】从零开始 a). 新建Java Project>>新建package>>新建java类;b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar,c). 新建log4j.proper...
2013-11-24 14:28:45
66
原创 经验积累(2)
碰到一个问题。csdn上查了下看到个类似的,就转摘过来了。问题如下:一直没用过 增强for循环, 现在 我用用看, 但是我要判断是否有下一个元素存在, 目的是打印词组 , 没到最后一个的时候 中间打印逗号 , 是最后一个元素的话 就不用打印逗号了 , 请问怎么判断呢?for(HotkeyBean hb:keyal ){ out.print(...
2013-10-14 16:32:33
71
经验积累(1)
最近上班遇到两个问题,在此mark下。1.img src为空导致session被清的问题,src为空不只是字符串为空还包括路径地址404,会导致session被清。2.springmvc 乱码问题,如果本地正常,测试服务器上不正常,可能的原因是出在tomcat上,要在server.xml配置 URIEncoding="UTF-8"。...
2013-09-23 10:24:45
52
原创 适配器模式及其在springmvc中的应用
前言 关于SpringMVC初始化ContextLoader中的XMLWebApplicationContext,以及DispatcherServlet初始化等等,这样的原理 已经有N多的前辈和牛人总结过了, 我就不在这里重复轮子了。~ 废话 Spring源码还是层次十分分明的,只要了解原理,相信看起来也不会很困难, 但是它的精髓还有其中使用到的设计模式, “架构...
2013-08-19 16:34:44
601
原创 浏览器缓存引起的问题
最近发现个神奇的问题,点击链接发现在线客服的访问记录数据没入库,后来发现是由于浏览器缓存导致的问题,解决方法是参数后面加一个时间戳就可以解决。避免用户点击链接后访问的是自己的缓存,而不做任何请求。...
2013-08-07 14:56:47
273
原创 SpringMVC学习笔记(1)
最近在看开涛的springmvc的教程,写的很清楚,以前只会盲目的使用,现在要从原理上学学。 springmvc是个优秀的控制层框架,核心是controller,下图是核心,附件主要是ServletForwardingController,SimpleFormController,CancellableFormController,AbstractCommandContro...
2013-07-12 15:32:48
72
注解类详解
核心注解类TestAnnotation.javapackage annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annot...
2013-07-04 22:44:21
141
BeanUtils工具包使用
ReflectPoint类 package introSpector;import java.util.Date;public class ReflectPoint { private int x; private int y; private String detail; // 要给birthday中的属性赋值,需要初始化 private Date ...
2013-07-02 23:25:30
104
java bean简单内省操作
package introSpector; import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;impo...
2013-07-01 23:50:43
80
原创 通过反射去获取集合类中的泛型实际类型
package com.huaxia.utils.learn;import java.io.InputStream;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.Date;...
2013-06-28 16:19:23
651
使用classLoader去管理资源文件和配置文件
写代码的时候发现这段关于classLoader的代码读不懂 String templateFileName = Thread.currentThread() .getContextClassLoader().getResource( "WeeklyReportDownload_2-template.xls").getFile(); 其实就是用类加载器去管理资源...
2013-06-28 15:49:14
87
原创 类级别的泛型
public class GenericTest{ public static void main(String[] args) { GenericDao<String> dao = new GenericDao(); dao.add("cc"); }}class GenericDao<T> { //静态方法会报错,// publi...
2013-06-28 14:56:37
91
原创 泛型基础综合
import java.util.ArrayList;import java.util.Collection;import java.util.List;public class GenericTest { public static void main(String[] args) { //定义泛型 List<? extends Object>...
2013-06-26 23:05:25
59
java 反射基础综合
import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 反射就是把java类中各种成分映射成相应的java类 * @author lxf * *...
2013-06-23 20:04:20
138
原创 枚举类demo
public class WeekDay1 { public static void main(String[] args) { WeekDay weekday = WeekDay.FRI; //元素初始化一次,第二次不执行构造方法(可以用于实现单例) WeekDay weekday2 = WeekDay.MON; System.out.println(weekday...
2013-06-18 21:39:31
86
原创 java静态导入及自动装箱与拆箱
import static java.lang.Math.*;public class Test{ // 静态导入 private static void test_1(){ System.out.println(max(2,3)); } private static void test_2(){ Integer i = 148; Intege...
2013-06-16 16:19:19
89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人