随笔 - 424  文章 - 0  评论 - 89  阅读 - 48万
07 2017 档案
Hibernate学习11——配置Hibernate二级缓存
摘要:一、缓存的概念: 以空间换时间; 二、Hibernate缓存的分类: 前面我们讲的缓存都是session缓存;也叫一级缓存;get,load等缓存都是内置的,一级缓存; SessionFactory缓存,二级缓存; 前面我们讲的缓存都是session缓存;也叫一级缓存;get,load等缓存都是内置 阅读全文
posted @ 2017-07-30 17:09 有点懒惰的大青年 阅读(216) 评论(0) 推荐(0) 编辑
Hibernate学习11——Hibernate 高级配置(连接池、log4j)
摘要:第一节:配置数据库连接池 这里配置c3p0连接池,需要的jar包: jar包位于hibernate压缩包的:hibernate-release-4.3.5.Final\lib\optional\c3p0 文档中介绍了两种配置方式: 1)在hibernate.properties中配置: 2)在hib 阅读全文
posted @ 2017-07-30 15:49 有点懒惰的大青年 阅读(367) 评论(0) 推荐(0) 编辑
Hibernate学习10——Hibernate 查询方式
摘要:本章主要是以查询Student的例子: Student.java: package com.cy.model; public class Student { private int id; private String name; private int age; public int getId( 阅读全文
posted @ 2017-07-30 14:45 有点懒惰的大青年 阅读(216) 评论(0) 推荐(0) 编辑
Hibernate学习9—检索策略
摘要:本章,采用Class和Student —— 1 对 多的关系; Student.java: package com.cy.model; public class Student { private int id; private String name; private Class c; publi 阅读全文
posted @ 2017-07-30 13:01 有点懒惰的大青年 阅读(282) 评论(0) 推荐(1) 编辑
Hibernate学习8—Hibernate 映射关系(多对多)
摘要:第二节:Hibernate 多对多映射关系实现 比如学生和课程是多对多的关系; 一个学生可以选多个课程; 一个课程可以被多个学生选中,所以是多对多的关系; 比如学生和课程是多对多的关系; 一个学生可以选多个课程; 一个课程可以被多个学生选中,所以是多对多的关系; 1,多对多单向实现: 单向关系: 这 阅读全文
posted @ 2017-07-29 21:19 有点懒惰的大青年 阅读(293) 评论(0) 推荐(1) 编辑
Hibernate学习8—Hibernate 映射关系(一对一)
摘要:第一节:Hibernate 一对一映射关系实现 假设一个用户对应一个地址; 1)按照主键映射: User.java: package com.cy.model; public class User { private int id; private String name; private Addr 阅读全文
posted @ 2017-07-29 19:41 有点懒惰的大青年 阅读(290) 评论(2) 推荐(1) 编辑
Hibernate学习7—Hibernate 映射继承
摘要:需求:学生有很多照片,分为生活照和工作照; 第一节:每个具体类对应一个表 Student.java: package com.cy.model; import java.util.Set; public class Student { private int id; private String n 阅读全文
posted @ 2017-07-29 15:39 有点懒惰的大青年 阅读(371) 评论(1) 推荐(0) 编辑
Hibernate学习6—Hibernate 映射类型
摘要:第一节:基本类型映射 com.cy.model.Book.java: package com.cy.model; import java.sql.Blob; import java.util.Date; public class Book { private int id; private Stri 阅读全文
posted @ 2017-07-29 09:41 有点懒惰的大青年 阅读(1567) 评论(0) 推荐(0) 编辑
Hibernate学习5—Hibernate操作对象2
摘要:第二节:Session 常用方法讲解 2)load和get()方法: 数据库中不存在与OID 对应的记录,Load()方法会抛出异常: load方法默认采用延迟加载,load出来的对象是一个代理类。开始并没有值,只有用到它的属性等的时候,才会去发出sql语句。 而get方法一开始就发出sql语句。 阅读全文
posted @ 2017-07-29 00:23 有点懒惰的大青年 阅读(194) 评论(0) 推荐(0) 编辑
Hibernate学习5—Hibernate操作对象
摘要:第一节:Hibernate 中四种对象状态 删除状态:处于删除状态的Java 对象被称为删除对象。比如说session delete一个对象,这个对象就不处于session缓存中了, 已经从session的缓存中移出来了,只要提交事务的话,对应的数据库记录也会被删除。 游离状态:比如说session 阅读全文
posted @ 2017-07-28 22:57 有点懒惰的大青年 阅读(279) 评论(0) 推荐(0) 编辑
Hibernate学习4—关联关系一对多映射2
摘要:第四节:班级学生一对多映射实现(双向) 查询班级的时候能够获取所有的学生; 在上一节的基础之上;我们在Class端也保存学生的关系; com.cy.model.Class: public class Class { private long id; private String name; priv 阅读全文
posted @ 2017-07-27 00:38 有点懒惰的大青年 阅读(243) 评论(0) 推荐(0) 编辑
Hibernate学习4—关联关系一对多映射
摘要:一、班级学生一对多映射实现(单向) Class 1 * Student 一对多 在学生多的一方,配置一的对象; com.cy.model.Class: package com.cy.model; public class Class { private long id; private String 阅读全文
posted @ 2017-07-26 23:08 有点懒惰的大青年 阅读(212) 评论(0) 推荐(0) 编辑
Hibernate学习3—映射对象标识符(OID)
摘要:一、Hibernate 用对象标识符(OID)来区分对象 作如下代码的实验: public class StudentTest { public static void main(String[] args) { SessionFactory sessionFactory = HibernateUt 阅读全文
posted @ 2017-07-26 02:24 有点懒惰的大青年 阅读(638) 评论(0) 推荐(0) 编辑
Hibernate学习2—Hibernate4 CRUD体验初步
摘要:接着上一节,工程结构: jar包没有变化; 一、HibernateUtil 封装: com.cy.util.HibernateUtil.java: package com.cy.util; import org.hibernate.SessionFactory; import org.hiberna 阅读全文
posted @ 2017-07-26 01:40 有点懒惰的大青年 阅读(308) 评论(0) 推荐(1) 编辑
小峰Hibernate简介与HelloWorld
摘要:一、Hibernate简介: 二、Hibernate4 版Hello World 实现 工程结构: com.cy.model.Student: package com.cy.model; public class Student { private long id; private String n 阅读全文
posted @ 2017-07-26 00:12 有点懒惰的大青年 阅读(215) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——链表
摘要:1.数组的缺点 数组不总是组织数据的最佳数据结构,原因如下。 在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非常困难。 在数组中,添加和删除元素也很麻烦,因为需要将数组中的其他元素向前或向后平移,以反映数组刚刚进行了添加或删除操作。 然而,JavaScript 阅读全文
posted @ 2017-07-25 01:34 有点懒惰的大青年 阅读(369) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——使用队列
摘要:1.使用队列:方块舞的舞伴分配问题 前面我们提到过,经常用队列模拟排队的人。下面我们使用队列来模拟跳方块舞的人。当 男男女女来到舞池,他们按照自己的性别排成两队。当舞池中有地方空出来时,选两个队 列中的第一个人组成舞伴。他们身后的人各自向前移动一位,变成新的队首。当一对舞伴 迈入舞池时,主持人会大声 阅读全文
posted @ 2017-07-21 00:23 有点懒惰的大青年 阅读(286) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——队列
摘要:注:澄清一个bug: /** * 删除队首的元素: */ function dequeue(){ return this.dataStore.shift(); } 应该有return; 应该有return; 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。 队列用于存储按顺序排列的数 阅读全文
posted @ 2017-07-20 23:48 有点懒惰的大青年 阅读(217) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——栈的使用
摘要:有一些问题特别适合用栈来解决。本节就介绍几个这样的例子。 1) 数制间的相互转换 可以利用栈将一个数字从一种数制转换成另一种数制。假设想将数字n 转换为以b 为基数的数字,实现转换的算法如下。 使用栈,在JavaScript 中实现该算法就是小菜一碟。下面就是该函数的定义,可以将数字转化为二至九进制 阅读全文
posted @ 2017-07-19 23:44 有点懒惰的大青年 阅读(210) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——栈
摘要:栈就是和列表类似的一种数据结构,它可用来解决计算机世界里的很多问题。 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈的使用遍布程序语言实现的方方面面,从表达式求值到处理函数调用。 1.对栈的操作: 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这 阅读全文
posted @ 2017-07-19 23:29 有点懒惰的大青年 阅读(236) 评论(0) 推荐(0) 编辑
数据结构与算法JavaScript描述——列表
摘要:1.列表的抽象数据类型定义 2.实现列表类: 2.1 append:给列表添加元素: 2.2 remove: 从列表中删除元素: 2.3 find方法: 2.4 length:列表中有多少个元素: 2.5 toString:显示列表中的元素 2.6 insert:向列表中插入一个元素 2.7 cle 阅读全文
posted @ 2017-07-19 22:46 有点懒惰的大青年 阅读(304) 评论(0) 推荐(0) 编辑
java多线程(2) 线程同步
摘要:我们对线程访问同一份资源的多个线程之间,来进行协调的这个东西,就是线程同步。 例子1:模拟了多个线程操作同一份资源,可能带来的问题: package com.cy.thread; public class TestSync implements Runnable{ Timer timer = new 阅读全文
posted @ 2017-07-04 00:13 有点懒惰的大青年 阅读(288) 评论(0) 推荐(0) 编辑
java多线程(1) 线程的基本概念
摘要:一、线程的基本概念: 线程是一个程序里面不同的执行路径。 程序里面不同的执行路径,每一个分支都是一个线程。 进程:静态的概念。机器上的一个class文件,机器上的一个exe文件,这叫一个进程。 机器里面实际上运行的都是线程。 window等。linux等都是多进程,多线程的系统。 CPU的执行是这样 阅读全文
posted @ 2017-07-03 21:47 有点懒惰的大青年 阅读(281) 评论(0) 推荐(0) 编辑
struts2学习(15)struts2防重复提交
摘要:一、重复提交的例子: 模拟一种情况,存在延时啊,系统比较繁忙啊啥的。 模拟延迟5s钟,用户点了一次提交,又点了一次提交,例子中模拟这种情况; 这样会造成重复提交; com.cy.action.StudentAction.java: package com.cy.action; import java 阅读全文
posted @ 2017-07-02 13:02 有点懒惰的大青年 阅读(213) 评论(0) 推荐(0) 编辑
struts2学习(14)struts2文件上传和下载(4)多个文件上传和下载
摘要:四、多个文件上传: 五、struts2文件下载: 多个文件上传action com.cy.action.FilesUploadAction.java: package com.cy.action; import java.io.File; import org.apache.commons.io.F 阅读全文
posted @ 2017-07-02 12:39 有点懒惰的大青年 阅读(202) 评论(0) 推荐(0) 编辑
struts2学习(13)struts2文件上传和下载(1)
摘要:一、Struts2文件上传: 二、配置文件的大小以及允许上传的文件类型: 三、大文件上传: 如果不配置上传文件的大小,struts2默认允许上传文件最大为2M; 2097152Byte; 例子实现: com.cy.action.FileUploadAction.java: struts.xml: f 阅读全文
posted @ 2017-07-02 11:42 有点懒惰的大青年 阅读(193) 评论(0) 推荐(0) 编辑
struts2学习(12)struts2验证框架2.自定义验证
摘要:一、例子需求: 对敏感词进行验证; 将struts包中的validators.xml文件拷贝一份到src目录下,在最后面添加自己的验证器; com.cy.validators.SensitiveWordValidators.java: src目录下validators.xml: Validation 阅读全文
posted @ 2017-07-02 10:37 有点懒惰的大青年 阅读(197) 评论(0) 推荐(0) 编辑
struts2学习(11)struts2验证框架1.验证简介、内置验证
摘要:一、Struts2验证简介: 二、struts2内置验证: 下面例子,需求是:为用户注册进行验证; com.cy.model.User.java: package com.cy.model; public class User { private String userName; private S 阅读全文
posted @ 2017-07-01 23:59 有点懒惰的大青年 阅读(186) 评论(0) 推荐(0) 编辑
struts2学习(10)struts2国际化
摘要:一、国际化简介: 二、struts2国际化设置: struts.xml: 上面取的value为‘i18n’,默认加载的资源文件名字为i18n.properties; 默认语言采用中文; 中文加载的资源文件为:i18n_zh_CN.properties; 英文加载的资源文件为:i18n_en_US.p 阅读全文
posted @ 2017-07-01 22:45 有点懒惰的大青年 阅读(101) 评论(0) 推荐(0) 编辑
struts2学习(9)struts标签2(界面标签、其他标签)
摘要:四、struts2界面标签: 五、其他标签: 1.界面标签: uiTag.jsp: <body> <h>界面标签</h> <hr/> <a href="ui/form.jsp" target="_blank">form标签</a><br/> <a href="ui/text.jsp" target= 阅读全文
posted @ 2017-07-01 21:23 有点懒惰的大青年 阅读(150) 评论(0) 推荐(0) 编辑
struts2学习(8)struts标签1(数据标签、控制标签)
摘要:一、struts2标签简介; struts标签很多,功能强大,这是优点; 但是缺点的话,性能方面可能会,各方面速度啊啥的会降低;有人比较测试,struts性能比jstl低很多; 二、struts2数据标签: com.cy.model.Student.java: package com.cy.mode 阅读全文
posted @ 2017-07-01 20:12 有点懒惰的大青年 阅读(223) 评论(0) 推荐(0) 编辑
struts2学习(7)值栈简介与OGNL引入
摘要:一、值栈简介: 二、OGNL引入: com.cy.action.HelloAction.java: struts.xml: <struts> <package name="manage" namespace="/" extends="struts-default"> <action name="he 阅读全文
posted @ 2017-07-01 17:48 有点懒惰的大青年 阅读(207) 评论(0) 推荐(0) 编辑
struts2学习(6)自定义拦截器-登录验证拦截器
摘要:需求:对登录进行验证,用户名cy 密码123456才能登录进去; 登录进去后,将用户存在session中; 其他链接要来访问(除了登录链接),首先验证是否登录,对这个进行拦截; com.cy.model.User.java: package com.cy.model; public class Us 阅读全文
posted @ 2017-07-01 16:46 有点懒惰的大青年 阅读(209) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示