- 博客(336)
- 收藏
- 关注
原创 www.playframework.com/documentation/1.2.5/configuration
www.playframework.com/documentation/1.2.5/configuration
2014-04-14 16:45:32
279
原创 Hibernate3_NEW
JAP是一个规范,Hibernate是该规范的一种实现 DAO 模式 Data Access Object将数据访问与业务逻辑相分离Service层完全不关心DAO层如何与数据库交互,只需要将请求交给DAO层即可 POJO Plain Ordinary Java Object 没有业务逻辑代码的值对象 PO Persistence Object 进行数据存...
2014-03-16 16:14:20
295
原创 Hibernate注解---抓取策略
package com.gc.sis.core;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Entity;import javax.persistence.FetchType;impor...
2014-03-16 14:35:31
300
原创 Hibernate基于配置文件(二十)Hibernate进行批处理
Hibernate中的批处理,实质上是对JDBC的批处理进行配置 要使用批处理插入数据,id生成策略不能是native策略,可以是uuid或者hilo批量数据获取 属性:hibernate.jdbc.fetch_size *MYSQL不支持,ORACLE支持批量数据提交(极大的提高了批量执行的效率) 属性:hibernate.jdbc.batch_size ...
2014-03-16 14:34:03
243
原创 Spring3与Hibernate进行集成(使用注解)
首先写POM.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apa...
2014-03-15 23:32:34
199
原创 Chapter 5: Encoders
What is an encoder编码器负责将事件转化为字节数组,并将字节数组转换成一个OutputStream 。Encoder ---> Byte[] ---> OutputStream 在0.9.19版本之前,大多数的appender都依赖layout布局组件将事件转换为字符串String在使用java.io.Writer将其写入到文件在0.9.19...
2014-03-13 23:49:59
347
原创 Task
2014年任务列表Logback日志记录FO生成PDFBootStrap界面布局SpringMVCSpringHibernateDesignPatternApache Commons Node.js
2014-03-13 23:27:36
156
原创 Tomcat入门(一)
WEB站点虚拟目录 server.xml给server.xml加中文注释导致tomcat无法启动1.配置文件改错了2.加了中文注释(虽然xml头部声明编码为utf-8),但是在添加中文注释的时候,编辑器如editplus使用的ANSI编码进行保存的,导致tomcat解析server.xml编码不一致!<Host name="localhost" appBase=...
2014-03-10 00:09:45
155
原创 Chapter 4: Appenders
OutputStreamAppenderConsoleAppender三个可配置属性:encoder: OutputStreamAppender的一个属性,用来设置日志格式target: System.out or System.err,default is System.outwithJansi: ANSI color(在win7 64bit上无法正常工作) ...
2014-03-06 23:45:00
338
原创 Chapter 3: Logback configuration
学习一套日志框架,以便在后续项目中使用 Logback配置方式Logback can be configured either programmatically or with a configuration script expressed in XML基于编程方式XML配置(推荐) Logback初始化步骤 在classpath路径下,依次寻找,如果找到,则使用...
2014-03-04 21:23:46
219
原创 预备知识:JDK动态代理与CGLIB代理
使用代理的好处:保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP Java技术中,有2种实现动态代理的方案:JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandlerCGLIB动态代理,不需要接口支持,应用场景更广 JDK动态代理 ...
2014-03-01 15:38:33
144
原创 FO使用whitespace进行排版
white-space="pre" : 按原始样式显示空格,即使用代码中的预定义样式 <fo:block start-indent="50%" end-indent="10%" background-color="white" margin-top="60px" font-size="16pt"> <fo:bl
2014-02-28 16:50:59
173
原创 实际应用-使用xsd定义Model对象
使用schema定义Model好处:对象关联关系非常清晰 student.xsd <?xml version="1.0" encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.example.org/test" xm...
2014-02-27 02:24:47
345
原创 springMVC_05拦截器
实现interface HandlerInterceptor 继承class HandlerInterceptorAdapter 自定义拦截器package com.gc.springmvc.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http...
2014-02-22 21:35:53
107
原创 springMVC_04 Ajax请求 @RequestBody,@ResponseBody 处理JSON格式
springMVC处理Ajax请求,返回JSON格式数据加入对jackson的依赖,springMVC使用jackson进行JSON数据转换 <!-- json --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>ja...
2014-02-22 18:34:22
145
原创 springMVC_03文件上传
springMVC文件上传 增加上传组件依赖:In the case of the CommonsMultipartResolver, you need to use commons-fileupload.jar.apache-commons-io.jarapache-commons-fileupload.jar <!-- fileupload -->...
2014-02-22 16:47:14
126
原创 springMVC_02 原理与Controller相关注解配置
springMVC基本原理 第一步:用户发出请求,如"http://localhost:8080/springmvc/user/reg?method=reg&name=zs" 第二步:服务器接收到请求,发现存在DispatcherServlet,则交给DispatcherServlet进行处理 DispatcherServlet内部通过检查Handl...
2014-02-22 14:53:49
248
原创 springMVC_01
先了解历史,springMVC使用XML配置的方式 springMVC需要的部分依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....
2014-02-22 01:48:13
110
原创 Hibernate基于配置文件(十九)并发访问与乐观锁
并发访问 可能引发的问题:更新丢失(A线程把name属性改了,B线程马上改age属性,但是B线程中的name属性仍然是改之前的值,这就造成了A线程对name的更新丢失了) ------------------------解决方案 *悲观锁 LockOptions.UPGRADE 虽然可以保证多线程下并发访问数据不会造成数据混乱---for update 但是,锁...
2014-02-21 23:23:11
187
原创 Hibernate基于配置文件(十八)抓取策略,优化查询
抓取策略: 什么是抓取策略? 即拥有了一个实体对象,想要得到它的关联对象的策略 什么是批量抓取策略? 即拥有了一批实体对象,想要得到这批实体对象的关联对象的策略---------------------------------------------------------------------------------在many-to-one/one-to-one上面(多的一端,...
2014-02-21 23:22:58
141
原创 Hibernate基于配置文件(十七)缓存策略
hibernate缓存策略---调整性能。主要目的:提高查询效率从内存中获取对象,不需要与数据库进行交互---提高查询性能缓存: *一级缓存 session级别 只在session打开有效 生命周期:与session相关 *二级缓存 sessionFactory级别(全局缓存) *查询缓存 sessionFactory级别(全局缓存)缓存的命中:通过什...
2014-02-21 23:22:42
121
原创 Hibernate基于配置文件(十六)HQL查询、Criteria查询、原生SQL查询
HQL查询 package org.leadfar.hibernate.model;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Iterator;import java.util.List;...
2014-02-21 23:22:27
168
原创 Hibernate基于配置文件(十五)集合映射List、Map
对方是实体类用关联映射 one-to-many many-to-one 等对方不是一个实体类,比如String,Integer.Address(无id字段)等,用集合来存储---集合映射ListSetMap删除的时候,会自动删除对应的表中的所有数据(类似于级联删除) =======================================================...
2014-02-21 23:22:05
219
原创 Hibernate基于配置文件(十四)组合映射Component
组合关系--体现整体与部分同存同亡--数据存储到一张表中,提交检索速度--数据都在一张表中,不存在延迟加载的问题,使用load或get都一样--一个类持有多个component,字段需取别名以示区分 package org.leadfar.hibernate.model;public class Person { private int id; private String...
2014-02-20 16:50:40
123
原创 Hibernate基于配置文件(十三)多对多双向关联映射及其拆分
多对多关联,都会引入第三张表package org.leadfar.hibernate.model;import java.util.HashSet;import java.util.Set;public class Person { private int id; private String name; private Set<Role&...
2014-02-20 16:50:27
129
原创 Hibernate基于配置文件(十二)一对一双向关联映射
一对一关联关系,当需要对2个对象进行独立对待时,分2个类来完成映射 主键关联映射,没有额外字段维护关联,id值保持一致package org.leadfar.hibernate.model;public class Person { private long id; private String name; private IdCard idcard; ...
2014-02-20 16:50:10
105
原创 Hibernate基于配置文件(十一)多对一双向关联树形结构的映射
使用Hibernate建立树形结构 递归查询子节点,会发出N多次select查询可以在Node中定义一个字段,额外记录其与parent的id间的关系,如1|3|6|12然后使用like进行模糊查询,只需要查询1次即可找出所有的child。虽然模糊查询慢,但只发出1条语句,所以效率可能比发出N多次递归查询快! 实体类package org.leadfar.hibe...
2014-02-20 16:49:54
123
原创 Hibernate基于配置文件(十)多对一双向关联
多对一双向关联 重要属性 inverse=true作用:强制在多的那端维护关联,避免在一的一端对集合操作出现问题,因为操纵集合维护关系有很多注意事项,一不留神就会出现问题!设置inverse=true后,对集合进行操作,不会对关联进行设置比如,对一端的内容进行修改,不管怎么改,关联关系仍然存在,因为强制由多端去维护!inverse=true,不影响查询(从一端获取集...
2014-02-20 16:49:38
138
原创 Hibernate基于配置文件(九)一对多单向关联映射
单向一对多关联一:group Set存储contactPerson对象多:contactPerson 在一的一方维护关联关系一端持有多方的引用,为一个集合,Set集合比较常用 单向一对多关联---lazy延迟策略set集合上可以定义的lazy属性: -true 默认 -false -extra --> 除非访问到对象属性,否则不会发出查询对...
2014-02-16 20:09:06
148
原创 Hibernate基于配置文件(八)多对一单向关联映射
多对一单向关联,只能从多的一端导航到一的一端 实体类package org.leadfar.hibernate.model;public class ContactPerson { private int id; private String name; private Group group; public ContactPerson(...
2014-02-16 20:08:51
120
原创 Hibernate基于配置文件(七)关联关系的分析(重点)
关联的4个基本特性 关联名称:给关联一个理由只有明确了关联的理由,才能正确分析对象之间的关系学生现在属于某个班级:多对一;学生曾经属于某个班级:多对多(数据库中引入第3张表保存关联关系) 多重性:一对一、多对一、一对多、多对多 角色名称:即角色代表的类在对方类中的属性名称(引用名称)在某一端持有对方的引用,引用的名称就是对方相对于本方的角色名称S...
2014-02-16 20:08:34
112
原创 Hibernate基于配置文件(六)普通属性映射
<property name="username" column="uname" length="50"/> 常用属性:type 一般由hibernate自动匹配(integer,string,character,date,timestamp,float,blob,binary等)length 指定字段长度column 指定列名,对于属性名与数...
2014-02-16 20:08:19
116
原创 Hibernate基于配置文件(五)ID生成策略及其对效率的影响
实体类的ID生成策略 主键选用原则--无意义字段/非业务主键不能修改主键是程序实现上利用的,与客户的实际业务无关---逻辑主键,没有业务上的意义因为主键与业务无关,也就防止了被修改的可能性id生成策略---解决了id生成的方式--由hibernate来完成,程序员不需要考虑,完全由hibernate进行管理<id name="id"> <gene...
2014-02-16 20:08:05
144
原创 bootstrap2 多级菜单
http://getbootstrap.com/2.3.2/components.html#dropdowns <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu" style="display: block; position: static; margin-bottom: 5px; *width...
2014-02-07 23:21:51
184
原创 Eclipse工程编码设置
新建一个项目,首先要做的就是设置编码,如果忽略此步,将导致很严重的问题。Trunk项目从Branch合并而来的文件,编码为UTF-8,如果Trunk下的编码使用默认的GB18030,将导致乱码。如果再将此问题提交到svn上,后果很严重!!!! 1.改变整个工作空间的编码 eclipse->window->preferences->General->workspa...
2014-01-16 14:32:27
226
原创 SSO-CAS单点登录(二)
Ticket 有效期Proxy代理认证合理设置TGC超时时间, 默认是2个小时ST service ticketPT proxy ticketTGC(Ticket Granting Cookie)存储在客户端浏览器中,是在CAS服务器上获取对应ST(Service Ticket)的凭据=======================================================...
2014-01-06 00:21:05
479
原创 SSO-CAS单点登录(一)
https://wiki.jasig.org/display/CASUM/Home http://downloads.jasig.org/cas-clients/ CAS(Central Authentication Server) SSL http://www.sunchis.com/html/java/javaweb/2010/0313/68.html...
2014-01-04 23:35:06
276
原创 javascript同源策略,实现iframe窗口高度自适应
domainA 中有一个页面index.html,通过iframe嵌套了domainB中的一个页面other.html由于other.html页面在iframe中显示,而且其页面内容会动态的增加或减少,现在需要去掉iframe的滚动条由于javascript同源策略的限制,无法进行跨域操作,使得问题比较棘手参考了一下网上的做法,引入了一个代理页面,或者叫做中介 agent.h...
2014-01-01 23:57:50
477
原创 spring3-Getting Started
Building Java Projects with Maven本篇介绍如何使用Maven,与spring暂时没有关系首先需要编写POM下面的例子中引入了一个joda-time.jar和一个可执行JAR的插件maven-shade-plugin pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" x...
2013-12-29 23:38:38
128
原创 解决Maven下载dependency慢的问题
使用NEXUS作为私服,如果下载jar或者插件很慢,甚至无法下载时不要使用NEXUS默认的配置,将central的url修改为:http://uk.maven.org/maven2/
2013-12-29 22:37:53
911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人