- 浏览: 1225890 次
- 性别:
- 来自: 广州
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
文章列表
上一篇文章还有些话没说完,没想到一拖就是2周,所以干脆另开一篇吧。 从回帖的反应来看,大多数人还是不赞成完全代替XML的,这点倒是在意料之中。我个人还是倾向于用代码来取代XML的Bean定义,当然这更多的是关乎个人偏好,不代表与我观点不同的人就是错的。 先来说说代码相对于XML的优点吧: 1. 更加简洁,相对于XML的“语法”,java来得更熟悉 2. 类型安全,更大程度上发挥java静态语言的特性 3. 对重构更加友好 再说说用annotation代替XML的可能性吧,目前看来是不大可能,主要还存在以下的限制: 1. java的语言文化 不知道还有哪门语言比java更加依赖 ...
@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation。 从spring2.5开始,annotation结合BeanPostProcessor成了扩展Spring IoC容器的常用方法。Spring2.5增加了对JSR-250中@Resource, @PostConstruct, @PreDestroy的支持,Spring 3.0又增加了对JSR-330 (Dependency Injection for Java)中 @Inject,@Qualifier, @Named, @Provider的 ...
org.springframework.aop- 3.0.0.RELEASE--------------------Spring的面向切面编程,提供AOP(面向切面编程)实现
org.springframework.asm- 3.0.0.RELEASE--------------------Spring独立的asm程序,相遇Spring2.5.6的时候需要asmJar 包.3.0开始提供他自己独立的asmJar
org.springframework.aspects- 3.0.0.RELEASE----------------Spring提供对AspectJ框架的整合
org.spri ...
小心,SpringAOP声明式事务的一个缺陷
- 博客分类:
- Spring
[问题]
Spring的声明式事务,我想就不用多介绍了吧,一句话“自从用了Spring AOP啊,事务管理真轻松啊,真轻松;事务管理代码没有了,脑不酸了,手不痛了,一口气全配上了事务;轻量级,测试起来也简单,嘿!”。不管从哪个角度看,轻量级声明式事务都是一件解放生产力的大好事。所以,我们“一直用它”。
不过,最近的一个项目里,却碰到了一个事务管理上的问题:有一个服务类,其一个声明了事务的方法,里面做了三次插入SQL操作,但是在后面出错回滚时,却发现前面插入成功了,也是说,这个声明了事务的方法,实际上并没有真正启动事务!怎么回事呢?难道Spring的声明式事 ...
[问题]
近日,有同事问起,有个项目在配置Spring事务时,使用了@Transactional注解,但这个项目使用了多个数据源,而事务注解只对第一个起作用,咋办?
[探幽]
一听之下,想起在用@Transactional配置事务时,确实没注意过多数据源问题,但是记得之前常用的XML配置方式中,对多数据源支持很简单,我想注解配置起来应该也不会太麻烦。
先回顾一下之前个人习惯使用的 <tx:advice> + <aop:config>配置方式,大致步骤如下:1)定义与事务管理器对应的事务通知2)配置需要拦截的方法调用切面3)将切入点连接到相应的事务通知整 ...
概述
注释配置相对于 XML 配置具有很多的优势:
它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。
注释和 Java 代码位于一个文件中,而 XML 配置采用独立的配置文件,大多数配置信息在程序开发完成后都不会调整,如果配置信息和 Java 代码放在一起,有助于增强程序的内聚性。而采用独立的 XML 配置文件,程序员在编写一个功能时,往往 ...
Hibernate还支持使用SQL查询,使用SQL查询可以利用某些数据库的特性,或者用于将原有的JDBC应用迁移到Hibernate应用上。使用命名的SQL查询还可以将SQL语句放在配置文件中配置,从而提高程序的解耦,命名SQL查询还可以用于调用存储过程。
如果是一个新的应用,通常不要使用SQL查询。
SQL查询是通过SQLQuery接口来表示的,SQLQuery接口是Query接口的子接口,因此完全可以调用Query接口的方法:
● setFirstResult(),设置返回结果集的起始点。
● setMaxResults(),设置查询获取的最大记录数。
● lis ...
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.hibernate.Hibernate;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.transform.Transformers;
import com.hibernate.bean.SqlQueryBean;
impo ...
前些天写了一篇用POI导出Excel遇到的一个怪异的问题,今天有用到了POI但是这次不适合用模板,所有的布局都是用程序来完成的。所以有遇到了些意想不到的问题。其实就两个问题,设置行高和设置列宽。 首先我查看了POI3.0的API发现HSSFRow对象有setHeight(short height)方法,我就写了点测试代码
public static void main(String[] args) {
[常用的遍历节点方法]取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.取得匹配元素后面紧邻的同辈元素的集合(但集合中只有一个元素): next()取得匹配元素前面紧邻的同辈元素的集合(但集合中只有一个元素): prev()取得匹配元素前后所有的同辈元素: siblings()
查找相关元素的前一个兄弟元素的函数elem = elem.previousSibling;查找相关元素的下一个兄弟元素的函数elem = elem.nextSibling;查找元素第一个子元素的函数elem = elem.firstChild;查找元素最后一个子元素的 ...
使用StringBuffer类型的对象时,在使用完一次后,想再次使用时,要把它清空。
正确做法如下:
Java代码
StringBuffer sb = new StringBuffer();
sb.append("aaaa");
//sb清空:
sb.delete(0,sb.length());
以下做法错误:
StringBuffer sb = new StringBuffer();
sb.append("aaaa");
//sb清空:
sb = null;
//这 ...
大家注意,请用最新的POI开发包进行操作,版本至少要不低于3.2,这样才能顺利完成以下所有操作。POI3.2下载地址是:http://apache.freelamp.com/poi/release/bin/poi-bin-3.2-FINAL-20081019.tar.gz
创建一个新的Workbook
HSSFWorkbook wb = new HSSFW ...
mysql乱码 级联问题
- 博客分类:
- Mysql
一般是多表一起插入数据的时候使用例如,一个表记录用户信息,另一个表记录用户所对应的权限,两个表均使用用户表的ID来关联
你新添加用户的时候,肯定需要一次性插入用户表和权限表这两个表。你插入完用户表后,ID字 ...
@@identity
- 博客分类:
- Mysql
mysql中文乱码
初步得出要使用UTF8需要如下几步:
1 创建数据库的时候加上下面的选项:
CREATE DATABASE db1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;use db1;set NAMES gb2312;
2 数据库连接字符串已经加上了useUnicode=true&characterEncoding=UTF-8
3 jsp的头部已经加上charset=UTF-8
4 通过sql
java-sqlserver2000驱动jar包
java-sqlserver2000驱动jar包下载(个人网络U盘,放心下载)
http://udisk.czkdw.com/myfile/ice_melody/javasqldriver-jar.rar
测试是否可以联上SQL服务器前要引进jar文件并在SQL服务器建相应的数据库中如"test"数据库(本人使用eclipse)
1.右击下面出现的test.java所在根目录test0,选最后一项。
2.如下图先点左边"java build path" 然后中间的"lib ...