- 博客(23)
- 收藏
- 关注
原创 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 152
原创 实际应用-使用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 323
原创 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 93
原创 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 126
原创 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 109
原创 springMVC_02 原理与Controller相关注解配置
springMVC基本原理 第一步:用户发出请求,如"http://localhost:8080/springmvc/user/reg?method=reg&name=zs" 第二步:服务器接收到请求,发现存在DispatcherServlet,则交给DispatcherServlet进行处理 DispatcherServlet内部通过检查Handl...
2014-02-22 14:53:49 229
原创 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 97
原创 Hibernate基于配置文件(十九)并发访问与乐观锁
并发访问 可能引发的问题:更新丢失(A线程把name属性改了,B线程马上改age属性,但是B线程中的name属性仍然是改之前的值,这就造成了A线程对name的更新丢失了) ------------------------解决方案 *悲观锁 LockOptions.UPGRADE 虽然可以保证多线程下并发访问数据不会造成数据混乱---for update 但是,锁...
2014-02-21 23:23:11 167
原创 Hibernate基于配置文件(十八)抓取策略,优化查询
抓取策略: 什么是抓取策略? 即拥有了一个实体对象,想要得到它的关联对象的策略 什么是批量抓取策略? 即拥有了一批实体对象,想要得到这批实体对象的关联对象的策略---------------------------------------------------------------------------------在many-to-one/one-to-one上面(多的一端,...
2014-02-21 23:22:58 123
原创 Hibernate基于配置文件(十七)缓存策略
hibernate缓存策略---调整性能。主要目的:提高查询效率从内存中获取对象,不需要与数据库进行交互---提高查询性能缓存: *一级缓存 session级别 只在session打开有效 生命周期:与session相关 *二级缓存 sessionFactory级别(全局缓存) *查询缓存 sessionFactory级别(全局缓存)缓存的命中:通过什...
2014-02-21 23:22:42 109
原创 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 152
原创 Hibernate基于配置文件(十五)集合映射List、Map
对方是实体类用关联映射 one-to-many many-to-one 等对方不是一个实体类,比如String,Integer.Address(无id字段)等,用集合来存储---集合映射ListSetMap删除的时候,会自动删除对应的表中的所有数据(类似于级联删除) =======================================================...
2014-02-21 23:22:05 199
原创 Hibernate基于配置文件(十四)组合映射Component
组合关系--体现整体与部分同存同亡--数据存储到一张表中,提交检索速度--数据都在一张表中,不存在延迟加载的问题,使用load或get都一样--一个类持有多个component,字段需取别名以示区分 package org.leadfar.hibernate.model;public class Person { private int id; private String...
2014-02-20 16:50:40 107
原创 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 116
原创 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 94
原创 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 101
原创 Hibernate基于配置文件(十)多对一双向关联
多对一双向关联 重要属性 inverse=true作用:强制在多的那端维护关联,避免在一的一端对集合操作出现问题,因为操纵集合维护关系有很多注意事项,一不留神就会出现问题!设置inverse=true后,对集合进行操作,不会对关联进行设置比如,对一端的内容进行修改,不管怎么改,关联关系仍然存在,因为强制由多端去维护!inverse=true,不影响查询(从一端获取集...
2014-02-20 16:49:38 127
原创 Hibernate基于配置文件(九)一对多单向关联映射
单向一对多关联一:group Set存储contactPerson对象多:contactPerson 在一的一方维护关联关系一端持有多方的引用,为一个集合,Set集合比较常用 单向一对多关联---lazy延迟策略set集合上可以定义的lazy属性: -true 默认 -false -extra --> 除非访问到对象属性,否则不会发出查询对...
2014-02-16 20:09:06 127
原创 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 103
原创 Hibernate基于配置文件(七)关联关系的分析(重点)
关联的4个基本特性 关联名称:给关联一个理由只有明确了关联的理由,才能正确分析对象之间的关系学生现在属于某个班级:多对一;学生曾经属于某个班级:多对多(数据库中引入第3张表保存关联关系) 多重性:一对一、多对一、一对多、多对多 角色名称:即角色代表的类在对方类中的属性名称(引用名称)在某一端持有对方的引用,引用的名称就是对方相对于本方的角色名称S...
2014-02-16 20:08:34 100
原创 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 94
原创 Hibernate基于配置文件(五)ID生成策略及其对效率的影响
实体类的ID生成策略 主键选用原则--无意义字段/非业务主键不能修改主键是程序实现上利用的,与客户的实际业务无关---逻辑主键,没有业务上的意义因为主键与业务无关,也就防止了被修改的可能性id生成策略---解决了id生成的方式--由hibernate来完成,程序员不需要考虑,完全由hibernate进行管理<id name="id"> <gene...
2014-02-16 20:08:05 130
原创 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 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人