`
tonyJ
  • 浏览: 145061 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论
文章列表
复制代码 您可以通过点击 右下角 的按钮 来对文章内容作出评价, 也可以通过左下方的 关注按钮 来关注我的博客的最新动态。 如果文章内容对您有帮助, 不要忘记点击右下角的 推荐按钮 来支持一下哦   如果您对文章内容有任何疑问, 可以通过评论或发邮件的方式联系我: 501395377@qq.com  / lzp501395377@gmail.com 如果需要转载,请注明出处,谢谢!! 复制代码 在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。 随笔虽长 ...
把Hibernate用到的数据源Datasource,Hibernate的SessionFactory实例,事务管理器HibernateTransactionManager,都交给Spring管理。 一.事务的4个特性:    原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做,要么全部做。    一致性:数据不会因为事务的执行而遭到破坏。    隔离性:一个事务的执行,不受其他事务(进程)的干扰。既并发执行的个事务之间互不干扰。    持久性:一个事务一旦提交,它对数据库的改变将是永久的。 二.事务的实现方式: 实现方式共有两种:编码方式,声明式事务管理方式。 基于AOP技 ...
/** * * @author liuguangyi * @content ejb3注解的API定义在javax.persistence.*包里面。 * * 注释说明: * @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) * @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 * @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字 * @Column —— 注解声明了属性到列的映射。该注解有如下的属性 * name 可选,列名(默 ...
pom.xml文件配置项 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.5</source> ...
maven: http://blog.csdn.net/edward0830ly/article/details/8748986 json的比较使用: http://www.cnblogs.com/kunpengit/p/4001680.html
概览 当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。 settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml 2.用户的目录:${user.home}/.m2/settings.xml 前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。 如果你偶尔需要创建用户范围的setti ...
Beangle 3.0.2 发布了。提供了更快的启动速度,不再修改hibernate源码,以支持命名策略问题。 主要的更改内容如下:https://github.com/beangle/library/wiki/Release-notes-3.0.0 Beangle库着眼于改善web应用开发,在众多框架中选择稳定、优秀的部分,作为最佳实践,并提供便捷的工具供使用,本身并不发明等效于其他框架的轮子。本次选用Spring3, Hibernate3,Struts2,Freemarker2作为web开发的基础,虽然新的框架曾出不穷,但这些框架还比较成熟和稳定。 1. Spring bean绑定改进 ...
post提交数据有大小限制,如果是大数据提交的话会导致数据无法传输到后台,可以通过修改tomcat/conf/下面的server.xml文件信息 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxPostSize="0"/> 增加maxPostSize=" ...
struts2请求过程源码分析 这篇文章写的很好 分析很透彻 http://www.cnblogs.com/liuling/p/2013-8-10-01.html
1、这次使用spring和mybatis进行整合,使用spring的注解和自动扫描的方式将mybatis装载到程序中去。 2、首先看整个的工程包的截图 3、先来分析spring.mybatis.orm包下的类 1)、SqlMapl类属于数据库标识接口,用于spring中的配置使用。 package spring.mybatis.orm; /** * 数据库访问标识接口 *@author TonyJ *@time 2015-1-31 下午03:41:17 *@email tanglongjia@126.com */ public interface SqlMap { ...
1、实现思路 先将要导出的表格格式和数据生成页面,使用流的机制将页面内容全部获取发送到后台,后台再以流的形式写入execl中。 2、具体事例和步骤 如下图所示的表格格式 第一 先将该表格格式数据写入页面中,如下图 第二 在该页面中 增加js方法,将页面的内容抽取并发送至后台 [#ftl] [@b.head/] <body onload="exportData()"> <table align="center" class="formTable" id="exportTable" s ...
在使用jquery 的post中,一个值得注意的问题是,在使用$.ajax的时候, IE和火狐的有一点小区别需要注意 function subgo(url,stdId){ //校验培养计划审核是否通过 $.ajax({ type:'post', data:{ stdId:stdId }, dataType :'html', url:'yJSStdElectCourseForStd!planIsComp.action', success : function(data){ if(data == '1'){ ...
因为Oracle数据的in 最大允许1000 ,超过就会报错, 所以需要将集合拆分为多个集合进行处理. package test; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Test { /** * 拆分集合 * @param <T> * @param resList要拆分的集合 * @param count 每个集合的元素个数 * @return返回拆分后的各个集合 ...
本示例主要通过jquery改变frame的大小,实现隐藏和展示功能 1、index.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request ...
在frame中的子页面调用其他子页面的变量和方法: 1. parent.document.frames("子页面name").子页面方法(); 2. parent.子页面name.子页面方法(); 3. parent.frames["子页面name"].子页面方法(); 例如: 1. parent.document.frames("top").tops(); 2. parent.top.tops(); 3. parent.frames["top"].tops(); 在frame中主页面调用其他子页面 ...
Global site tag (gtag.js) - Google Analytics