自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(336)
  • 收藏
  • 关注

原创 www.playframework.com/documentation/1.2.5/configuration

www.playframework.com/documentation/1.2.5/configuration

2014-04-14 16:45:32 233

原创 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 231

原创 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 239

原创 Hibernate基于配置文件(二十)Hibernate进行批处理

Hibernate中的批处理,实质上是对JDBC的批处理进行配置 要使用批处理插入数据,id生成策略不能是native策略,可以是uuid或者hilo批量数据获取    属性:hibernate.jdbc.fetch_size    *MYSQL不支持,ORACLE支持批量数据提交(极大的提高了批量执行的效率)    属性:hibernate.jdbc.batch_size    ...

2014-03-16 14:34:03 183

原创 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 164

原创 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 285

原创 Task

2014年任务列表Logback日志记录FO生成PDFBootStrap界面布局SpringMVCSpringHibernateDesignPatternApache Commons Node.js

2014-03-13 23:27:36 106

原创 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 109

原创 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 277

原创 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 174

原创 预备知识:JDK动态代理与CGLIB代理

 使用代理的好处:保证目标对象的任务得到执行,而且可以在任务执行前后加入额外功能代理的应用非常广泛,日志记录,事务控制,安全性检查等都可以基于代理完成,如AOP Java技术中,有2种实现动态代理的方案:JDK动态代理,要求目标代理类实现一个特定接口:InvocationHandlerCGLIB动态代理,不需要接口支持,应用场景更广  JDK动态代理 ...

2014-03-01 15:38:33 94

原创 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 125

原创 实际应用-使用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 306

原创 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 82

原创 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 97

原创 springMVC_03文件上传

springMVC文件上传 增加上传组件依赖:In the case of the CommonsMultipartResolver, you need to use commons-fileupload.jar.apache-commons-io.jarapache-commons-fileupload.jar  <!-- fileupload --&gt...

2014-02-22 16:47:14 79

原创 springMVC_02 原理与Controller相关注解配置

springMVC基本原理     第一步:用户发出请求,如"http://localhost:8080/springmvc/user/reg?method=reg&name=zs"    第二步:服务器接收到请求,发现存在DispatcherServlet,则交给DispatcherServlet进行处理        DispatcherServlet内部通过检查Handl...

2014-02-22 14:53:49 209

原创 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 87

原创 Hibernate基于配置文件(十九)并发访问与乐观锁

并发访问    可能引发的问题:更新丢失(A线程把name属性改了,B线程马上改age属性,但是B线程中的name属性仍然是改之前的值,这就造成了A线程对name的更新丢失了)    ------------------------解决方案    *悲观锁 LockOptions.UPGRADE 虽然可以保证多线程下并发访问数据不会造成数据混乱---for update    但是,锁...

2014-02-21 23:23:11 140

原创 Hibernate基于配置文件(十八)抓取策略,优化查询

抓取策略:    什么是抓取策略? 即拥有了一个实体对象,想要得到它的关联对象的策略    什么是批量抓取策略? 即拥有了一批实体对象,想要得到这批实体对象的关联对象的策略---------------------------------------------------------------------------------在many-to-one/one-to-one上面(多的一端,...

2014-02-21 23:22:58 89

原创 Hibernate基于配置文件(十七)缓存策略

hibernate缓存策略---调整性能。主要目的:提高查询效率从内存中获取对象,不需要与数据库进行交互---提高查询性能缓存:    *一级缓存 session级别           只在session打开有效   生命周期:与session相关    *二级缓存 sessionFactory级别(全局缓存)    *查询缓存 sessionFactory级别(全局缓存)缓存的命中:通过什...

2014-02-21 23:22:42 103

原创 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 136

原创 Hibernate基于配置文件(十五)集合映射List、Map

对方是实体类用关联映射 one-to-many  many-to-one 等对方不是一个实体类,比如String,Integer.Address(无id字段)等,用集合来存储---集合映射ListSetMap删除的时候,会自动删除对应的表中的所有数据(类似于级联删除) =======================================================...

2014-02-21 23:22:05 162

原创 Hibernate基于配置文件(十四)组合映射Component

组合关系--体现整体与部分同存同亡--数据存储到一张表中,提交检索速度--数据都在一张表中,不存在延迟加载的问题,使用load或get都一样--一个类持有多个component,字段需取别名以示区分 package org.leadfar.hibernate.model;public class Person { private int id; private String...

2014-02-20 16:50:40 93

原创 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 97

原创 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 82

原创 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 92

原创 Hibernate基于配置文件(十)多对一双向关联

多对一双向关联 重要属性 inverse=true作用:强制在多的那端维护关联,避免在一的一端对集合操作出现问题,因为操纵集合维护关系有很多注意事项,一不留神就会出现问题!设置inverse=true后,对集合进行操作,不会对关联进行设置比如,对一端的内容进行修改,不管怎么改,关联关系仍然存在,因为强制由多端去维护!inverse=true,不影响查询(从一端获取集...

2014-02-20 16:49:38 112

原创 Hibernate基于配置文件(九)一对多单向关联映射

单向一对多关联一:group  Set存储contactPerson对象多:contactPerson 在一的一方维护关联关系一端持有多方的引用,为一个集合,Set集合比较常用 单向一对多关联---lazy延迟策略set集合上可以定义的lazy属性:     -true 默认    -false     -extra --> 除非访问到对象属性,否则不会发出查询对...

2014-02-16 20:09:06 118

原创 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 90

原创 Hibernate基于配置文件(七)关联关系的分析(重点)

关联的4个基本特性 关联名称:给关联一个理由只有明确了关联的理由,才能正确分析对象之间的关系学生现在属于某个班级:多对一;学生曾经属于某个班级:多对多(数据库中引入第3张表保存关联关系) 多重性:一对一、多对一、一对多、多对多 角色名称:即角色代表的类在对方类中的属性名称(引用名称)在某一端持有对方的引用,引用的名称就是对方相对于本方的角色名称S...

2014-02-16 20:08:34 88

原创 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 83

原创 Hibernate基于配置文件(五)ID生成策略及其对效率的影响

实体类的ID生成策略 主键选用原则--无意义字段/非业务主键不能修改主键是程序实现上利用的,与客户的实际业务无关---逻辑主键,没有业务上的意义因为主键与业务无关,也就防止了被修改的可能性id生成策略---解决了id生成的方式--由hibernate来完成,程序员不需要考虑,完全由hibernate进行管理<id name="id">            <gene...

2014-02-16 20:08:05 120

原创 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 166

原创 Eclipse工程编码设置

新建一个项目,首先要做的就是设置编码,如果忽略此步,将导致很严重的问题。Trunk项目从Branch合并而来的文件,编码为UTF-8,如果Trunk下的编码使用默认的GB18030,将导致乱码。如果再将此问题提交到svn上,后果很严重!!!! 1.改变整个工作空间的编码    eclipse->window->preferences->General->workspa...

2014-01-16 14:32:27 187

原创 SSO-CAS单点登录(二)

Ticket 有效期Proxy代理认证合理设置TGC超时时间, 默认是2个小时ST service ticketPT proxy ticketTGC(Ticket Granting Cookie)存储在客户端浏览器中,是在CAS服务器上获取对应ST(Service Ticket)的凭据=======================================================...

2014-01-06 00:21:05 394

原创 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 237

原创 javascript同源策略,实现iframe窗口高度自适应

 domainA 中有一个页面index.html,通过iframe嵌套了domainB中的一个页面other.html由于other.html页面在iframe中显示,而且其页面内容会动态的增加或减少,现在需要去掉iframe的滚动条由于javascript同源策略的限制,无法进行跨域操作,使得问题比较棘手参考了一下网上的做法,引入了一个代理页面,或者叫做中介 agent.h...

2014-01-01 23:57:50 400

原创 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 98

原创 解决Maven下载dependency慢的问题

 使用NEXUS作为私服,如果下载jar或者插件很慢,甚至无法下载时不要使用NEXUS默认的配置,将central的url修改为:http://uk.maven.org/maven2/ 

2013-12-29 22:37:53 852

空空如也

空空如也

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

TA关注的人

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