自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Spring基于 Annotation 的简单介绍

spring基于注解的配置介绍,比起xml繁杂的配置文件,开发效率更高

2014-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除