- 浏览: 46248 次
- 性别:
- 来自: 上海
最新评论
文章列表
版本spring4.x
注解@MatrixVariable可以将键值对写到路径中映射作为controller中的方法参数,使用前需要配置
1.RequestMappingHandlerMapping中属性removeSemicolonContent值为true
<bean
class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
<property name="order" value=" ...
基本过程
1.获取连接 (Connection)
2.创建语句 (PrepareStatement)
3.绑定参数(setxxx)
4.执行语句(execute)
5.清理资源(close)
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[] { "system.spring.xml" });
DataSour ...
输入流基本方法
int b = in.read();读取一个字节无符号填充到int低八位。-1是EOF
in.read(byte[] buf);读取数据填充到字节数组buf
in.read(byte[] buf,int start,int size);读取数据到字节数组buf从buf的start位置开始存放size长度的数据
输出流基本方法
out.write(int b);写出一个byte到流,b的低8位
out.write(byte[] buf);将buf字节数组都写入到流
out.write(byte[] buf,int start,int size);字节数组buf从st ...
jdk5
1.引入泛型
2.增强的for循环
3.可变参数
4.Set,集合无序,不允许有重复元素,HashSet,TreeSet
5.Map,Map存储了一系列键值的映射关系,HashMap,Hashtable,TreeMap,Properties
参考:http://www.worlduc.com/blog2012.aspx?bid=32711355
jdk6
1、instrumentation在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument、本地代码 instrument,以及动态改变 classp ...
spring 各版本变化
- 博客分类:
- 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 2.0)的支持2.支持注解驱动依赖注入,包括对"qualifiers"的支持
3.支持通过配置进行组件的包扫描。
4.加入了对bean(...)pointcut 元素的支持,在 ...
java异常finally相关执行顺序
- 博客分类:
- java core
package com.core;
public class TestException2 {
public TestException2() {
}
@SuppressWarnings("finally")
boolean testEx() throws Exception {
boolean ret = true;
try {
throw new Exception();
} catch (Exception e) ...
转:http://www.blogjava.net/wilesun/archive/2007/10/30/156999.html
Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog,allLog中 log4j.logger.DAO=DEBUG,A2,A4 #将逻辑层log记录到BusinessLog,allLog中 log4j.logger.Businesslog=DEBUG,A ...
问题:用mailsender和java mail发邮件本地都没有问题,但部署到一台外网centos设备时就不能发邮件了,邮件系统用的是zimbra
查了下:发现问题处在配置上,在邮件管理界面中的 “配置”--》“服务器”--》“MTA”中的“MTA可信网络”中添加自己的服务器,格式如下:127.0.0.0/8 192.168.88.0/24 192.168.18.0/24 192.168.19.0/24 192.168.17.0/24 61.183.xx.xx/32。很有可能原因是因为这台设备每周都会发邮件可能被邮件服务器认定是垃圾邮件之类的,拒绝了。详情可以看:http://blog.s ...
[转]http://hi.baidu.com/kdunzgqotvdfjze/item/02e9d1c7d199a0bb0d0a7bdc
Ant 的最完整build.xml(一)
Ant的概念Make命令是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具 ...
转: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\jvm.dll”
其他环境要用到默认的JDK 1.6.0_37 32位,默认并配置在默认变量JAVA_HOME中,路径为E:\2000\Java\JDK6。
于是新装JDK 1.6.0_37 ...
关于详细可以借鉴这篇文章:http://ju.outofmemory.cn/entry/47641
关键是要加红色区配置。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
...
转:http://blog.163.com/wf_shunqiziran/blog/static/176307209201282755010505/
用spring 配置加载properties文件的时候,报
Could not resolve placeholder 错误。
经过仔细查找,排除文件路径,文件类容错误的原因,经过查找相关资料,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder& ...
Linux下memcache的安装
- 博客分类:
- memcache
转:http://blog.csdn.net/xifeijian/article/details/22000173
memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用。
关于memcache的详细介绍,有兴趣的朋友请参考这篇文章:http://blog.csdn.net/xifeijian/article/details/21994941
1、下载memcache
墙裂推荐官方下载(http://memcached.org/),目前为止,最新 ...
转:http://singleant.iteye.com/blog/934593
java日志,需要知道的几件事
如果对于commons-loging 、log4j 、slf4j 、LogBack 等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理 ...
在做Object类型转为String类型时,通常情况下需要判断Object类型是否为null,一般会这样写
String t = "";
if (null != a1) {
t = a1.toString();
}
但其实我们可以借助于apache的工具包org.apache.commons.lang3.ObjectUtils;
ObjectUtils.toString(a1, "null")
第二个参数可以指定当a1为null时的返回值。
在jdk7+包括7版本以后更好的办法
Objects.toString(a1, ...