03 2017 档案

摘要:定义: 一系列的动作,被当成一个单独的工作单元,要么都完成,要么全部不起作用(失败回滚)。 之前的事务处理:JDBC与Hibernate中的事务处理——与try...catch...finally...一起用。Spring中的事务处理:编程式,声明式。Spring从事务管理的API中抽象出一套独立事 阅读全文
posted @ 2017-03-31 18:28 囧雪诺 阅读(296) 评论(0) 推荐(0)
摘要:一、导jar包:Spring、C3P0、MySQL的jar包 二、配置hibernate.cfg.xml 三、写代码运行 对于hibernate来说,用与不用连接池的使用效率几乎没什么差异 阅读全文
posted @ 2017-03-30 14:32 囧雪诺 阅读(1522) 评论(0) 推荐(0)
摘要:方法一(推荐):使用xml文件连接 c3p0-config.xml(文件名必须是这样) 类 方法二:直接在类文件中连接数据库 方法三:使用外置properties文件连接数据库 c3p0.properties(文件名必须这样) 类 阅读全文
posted @ 2017-03-29 18:00 囧雪诺 阅读(490) 评论(0) 推荐(0)
摘要:定义: C3P0是一个开源的JDBC连接池,目前使用它的开源项目有Hibernate,Spring等。 数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接 阅读全文
posted @ 2017-03-29 17:49 囧雪诺 阅读(420) 评论(0) 推荐(0)
摘要:一、导入Spring、c3p0、mysql的jar包 二、配置xml文件 三、编写代码 Nation类 Test类 还可把sql语句写作用于传递外部参数为语句中变量赋值(:=)的方式 1.配置xml文件 2.写代码 方法一: 方法二: 阅读全文
posted @ 2017-03-29 17:33 囧雪诺 阅读(2814) 评论(0) 推荐(0)
摘要:什么是AOP?基本概念切面(aspect):横切关注点被模块化的特殊对象。通知(advice):切面必须要完成的工作。切面中的每个方向称之为通知。通知是在切面对象中的。目标(target):被通知的对象。代理(proxy):向目标对象应用通知后创建的对象。 连接点(joinpoint):目标对象的程 阅读全文
posted @ 2017-03-28 17:46 囧雪诺 阅读(268) 评论(0) 推荐(0)
摘要:第一步: 将自定义的图标放入图标默认路径:\jquery-easyui-1.5.1\themes\icons中 模拟效果: 第二步: 将icon.css的配置里添加自定义图标信息,主要是图片名字,本例中文件名pen.png 阅读全文
posted @ 2017-03-25 17:03 囧雪诺 阅读(1188) 评论(0) 推荐(0)
摘要:含义:easyui是一种基于jQuery的用户界面插件集合。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。 配置: 一、导入配置文件(jquery-3.1.1.min.js和..\jquery-ea 阅读全文
posted @ 2017-03-25 16:47 囧雪诺 阅读(1256) 评论(0) 推荐(0)
摘要:需要用两个包(一般包含在struts2必须的包里面):一个是commons-fileupload-1.3.2.jar,另一个是commons-io-2.2.jar 步骤: 第一步:做界面。1.<input type="file">2.<form enctype="multipart/form-dat 阅读全文
posted @ 2017-03-20 17:44 囧雪诺 阅读(167) 评论(0) 推荐(0)
摘要:struts转换器:在B/S应用中,将字符串请求参数转换为相应的数据类型,是MVC框架提供的功能,而Struts2是很好的MVC框架实现者,理所当然,提供了类型转换机制。 一、类型转换的意义 对于一个智能的MVC框架而言,不可避免的需要实现类型转换.因为B/S(浏览器/服务器)结构应用的请求参数是通 阅读全文
posted @ 2017-03-20 09:54 囧雪诺 阅读(203) 评论(0) 推荐(0)
摘要:作用:拦截Action调用的对象 与过滤器区别: 过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西;拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇。 1.拦截器是基于java反射机制的,而过滤器是基于函数回调的。 2.过滤器依赖于serv 阅读全文
posted @ 2017-03-20 09:28 囧雪诺 阅读(419) 评论(0) 推荐(0)
摘要:OGNL表达式是(Object-Graph Navigation Language)是对象图形化导航语言,struts2中默认使用OGNL表达式语言来显示数据。与serlvet中的el表达式的作用是一样的。 OGNL表达式标签中的值有三种: 1.只能是OGNL表达式。 2.字符串,需转义自OGNL表 阅读全文
posted @ 2017-03-20 09:28 囧雪诺 阅读(266) 评论(0) 推荐(0)
摘要:join on : 多表关联 内连接 :与其他表连接 自连接: 与自身连接 外连接:左/右连接 全连接:保证两边的表的数据全部出现 union:结果集合并 要求:前后数据的列数和字段类型要一致 实例: 转自:http://www.cnblogs.com/zhaotiancheng/p/6188855 阅读全文
posted @ 2017-03-17 16:09 囧雪诺 阅读(520) 评论(0) 推荐(0)
摘要:Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。 Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式: 其中最内层的查询SELECT * FROM TABLE_NAME表示不进 阅读全文
posted @ 2017-03-17 16:04 囧雪诺 阅读(173) 评论(0) 推荐(0)
摘要:oracle数据库中,数据的增、删、改、查,通过SQL语句实现 SQL:结构化查询语言; 特点:不区分大小写;字符串用单引号引起来;语句结束用分号表示结束; 行注释,在语句的最前面加“--” 块注释,分别在语句的前后加 /* 和 */ SQL中常用的几类: 一、数据定义语言 DDL:创建、修改、删除 阅读全文
posted @ 2017-03-17 15:57 囧雪诺 阅读(290) 评论(0) 推荐(0)
摘要:乱码的处理方式: 1.数据库本身是否支持utf-8。即 数据库创建的时候,字符集是否选择了utf-8。 2.数据库链接(URL)是否加上了characterEncoding=GBK 3.页面上是否是utf-8的编码格式(共有三处) 4.struts.xml进行国际化配置 5.使用过滤器,加上requ 阅读全文
posted @ 2017-03-15 09:46 囧雪诺 阅读(887) 评论(0) 推荐(1)
摘要:struts.xml中每个action的result常用的4种type类型: 如果忘了,可去 Web App Libraries/struts2-core-xxx.jar 中找struts-default.xml查看说明 阅读全文
posted @ 2017-03-15 09:30 囧雪诺 阅读(405) 评论(0) 推荐(0)
摘要:在servlet中,通过getparameter与setparameter来实现后端与前端jsp页面的数据交互,那么在struts中,也有几种方式来操作request,session实现后端与前端的交互。 法一(推荐):使用RequestAware,SessionAware接口 1.实现这两个接口 阅读全文
posted @ 2017-03-15 09:09 囧雪诺 阅读(3085) 评论(0) 推荐(0)
摘要:一、导入jar包 1.将..\struts-2.3.31\apps中的,struts2-blank.war后缀改为rar,并解压缩 2.路径...\struts-2.3.31\apps\struts2-blank - 副本\WEB-INF\lib中的jar包,导入至项目的..\WEB-INF\lib 阅读全文
posted @ 2017-03-14 17:44 囧雪诺 阅读(147) 评论(0) 推荐(0)
摘要:一、导入junit包:junit-4.12.jar 二、新建类,写测试方法 实例: DAO类 测试类 从大纲运行 运行结果:(经过验证,要测试的方法无误) 阅读全文
posted @ 2017-03-13 16:57 囧雪诺 阅读(456) 评论(0) 推荐(0)
摘要:作用:对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 使用方法: 一、做类 建一个实现javax.servlet.Filter接口的 阅读全文
posted @ 2017-03-12 10:34 囧雪诺 阅读(399) 评论(0) 推荐(0)
摘要:一、延迟加载 1.简单查询get,load 针对对象本身延迟或即时 当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象,即:当我们使用session.load()方法来加载一个对象时,此时并不会发出sql语句,当前得到的这个对象其实是一个代理对象,这个代理对 阅读全文
posted @ 2017-03-11 18:10 囧雪诺 阅读(138) 评论(0) 推荐(0)
摘要:封装HibernateUtil 增删改查方法封装,使用时是调取该类中的具体方法即可 阅读全文
posted @ 2017-03-11 18:05 囧雪诺 阅读(397) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/AnswerTheQuestion/p/6512701.html 这篇随笔将会记录hql的常用的查询语句,为日后查看提供便利。 在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是 阅读全文
posted @ 2017-03-11 17:29 囧雪诺 阅读(199) 评论(0) 推荐(0)
摘要:学习笔记: 概念:在服务器内存中拿出一块空间,存储一些数据,这些数据在第一次使用时,需要读取数据库,并装载进缓存,以后再缓存期内,直接取缓存不用再读数据库。也就是以空间换时间。 优势和劣势优势:性能提升。劣势:占内存。不及时性。 什么时候用缓存?什么时候不能用缓存?1.内存小。 2.更新快。3.访问 阅读全文
posted @ 2017-03-11 17:04 囧雪诺 阅读(192) 评论(0) 推荐(0)
摘要:参考:http://www.cnblogs.com/void-m/p/6352056.html 阅读全文
posted @ 2017-03-11 16:57 囧雪诺 阅读(185) 评论(0) 推荐(0)
摘要:悲观锁从加载对象就开始锁定。修改过程中一直是锁。直到commit()提交后再解锁。 session.load(Info.class,"p003",LockOptions.UPGRADE); 实例: 乐观锁实际不算锁,只是多线程控制。在提交时间进行冲突检测。把里面的内容与刚开始读取的内容对照一下。有问 阅读全文
posted @ 2017-03-11 15:02 囧雪诺 阅读(259) 评论(0) 推荐(0)
摘要:我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是常用的例子: DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可 阅读全文
posted @ 2017-03-10 17:42 囧雪诺 阅读(209) 评论(0) 推荐(0)
摘要:在加入过滤器时,会出现网页可以加载,但是网页中的js,css等文件无法加载的问题。 因为在网页加载时,先将整个网页加载,然后加载网页中的js,css等文件,而在进行js,css文件加载时,会被过滤器过滤掉。 因此在过滤器中加入一个对css,js等文件的判断,就可以解决此问题。 阅读全文
posted @ 2017-03-06 15:30 囧雪诺 阅读(1508) 评论(0) 推荐(0)
摘要:一、配置: 1.新建项目 略 2.把Hibernate的包和数据访问的包,复制到lib中去 3.菜单栏:“窗口”--“显示视图”--“其它”-“hibernate configurations”,确定 4.添加配置。在"hibernate configurations"窗口中右击,选择“Add Co 阅读全文
posted @ 2017-03-06 15:28 囧雪诺 阅读(6123) 评论(0) 推荐(1)
摘要:核心思想: 数据库表对应java类(表-类),表的字段对应类的属性(字段-属性) 关联:把数据库中的外键映射,变成对象的关联关系。 多对一,一对多,一对一,多对多 单向,双向 一、单向,多对一(Info,Nation多个人有同一个民族)准备两个基本类和映射文件1.给类加关联对象 2.给hbm.xml 阅读全文
posted @ 2017-03-05 16:27 囧雪诺 阅读(1355) 评论(0) 推荐(0)
摘要:原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序 阅读全文
posted @ 2017-03-05 11:07 囧雪诺 阅读(206) 评论(0) 推荐(0)
摘要:搭建环境 一、导入jar包 1.jdbc的jar包 2.hibernate的jar包:hibernate-release-5.2.6.Final\lib\required 二、配置Hibernate。 1.建立hibernate.cfg.xml文件(包所在的文件夹的project里去搜索复制内部脉络 阅读全文
posted @ 2017-03-03 17:10 囧雪诺 阅读(570) 评论(0) 推荐(0)
摘要:model层 实例1:获取对象的属性 controller层 view层 实例2:获取数组元素的属性 controller view 实例3:获取数组元素的属性(xml标签内包含属性标签) controller view 阅读全文
posted @ 2017-03-01 17:35 囧雪诺 阅读(1149) 评论(0) 推荐(0)
摘要:概念: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。易 阅读全文
posted @ 2017-03-01 17:23 囧雪诺 阅读(499) 评论(0) 推荐(0)