自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 cron表达式详解

Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下: Seconds:可出现”, - *

2017-04-25 11:03:21 446

原创 19_21.Struts2_通用标签

*property 标签示例: 输出 Action 属性 customerId 的值: 输出 session 属性 userName 的值: 如果 value 属性没有给出, ValueStack 值栈栈顶对象的值被输出 在许多情况下, JSP EL 可以提供更简洁的语法url 标签 <s:url value="/getProduct" var="url2"><!--

2017-04-24 22:32:29 297

原创 18.Struts2__声明式异常处理

异常处理: exception-mapping 元素 exception-mapping 元素: 配置当前 action 的声明式异常处理 exception-mapping 元素中有 2 个属性 exception: 指定需要捕获的的异常类型。异常的全类名 result: 指定一个响应结果, 该结果将在捕获到指定异常时被执行, 既可以来自当前 action 的声明, 也可以来自 globa

2017-04-23 21:43:02 278

原创 16-17. Struts2_OGNL

导入s标签<%@ taglib prefix="s" uri="/struts-tags"%> 想在页面查看详细信息,可以导入标签<s:debug></s:debug>在页面显示属性值的方式: 使用EL表达式或者使用OGNL表达式s标签 若希望返回栈顶对象的 message 属性值: [0].message 或 [0][“message”] 或 [0][‘message’] 若在指定的对

2017-04-23 20:36:44 217

原创 eclipse tomcat已经启动成功 但是出现:preparing launch delegate

eclipse tomcat已经启动成功 但是出现:preparing launch delegate 然后过了制定的timeout秒之后,tomcat就自动停止了: Server apache-tomcat-7.0.57 was unable to start within 120 seconds. If the server requires more time, try increasin

2017-04-23 16:48:48 4336 1

原创 更换eclipse一般需要的配置修改

1.设置成保护眼的背景色 2.设置字体大小 3.开启代码自动提示功能 4.安装svn和git插件 5.配置server环境 6.添加常用的dtd,不然xml等会没有提示(spring springmvc,hibernate,struts2,mybatis)

2017-04-23 16:39:51 439

原创 15. Struts2_值栈

1. 关于值栈:1). helloWorld 时, ${productName} 读取 productName 值, 实际上该属性并不在 request 等域对象中, 而是从值栈中获取的. 2). ValueStack: I. 可以从 ActionContext 中获取值栈对象II. 值栈分为两个逻辑部分 > Map 栈: 实际上是 OgnlContext 类型, 是个 Map, 也是对

2017-04-23 16:36:43 181

原创 14. Struts2_动态方法调用

作为了解即可,默认是不启用的,会暴露所调用的方法<!-- 打开允许动态方法调用的开关, 默认是 false --> <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>动态方法调用: 通过 url 动态调用 Action 中的方法 action 声明: <action name="te

2017-04-23 15:16:03 209

原创 13. Struts2_通配符映射

通配符映射 一个 Web 应用可能有成百上千个 action 声明. 可以利用 struts 提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系 通配符映射规则 若找到多个匹配, 没有通配符的那个将胜出 若指定的动作不存在, Struts 将会尝试把这个 URI 与任何一个包含着通配符 * 的动作名及进行匹配 被通配符匹配到的 URI 字符串的子串可以用 {1}, {2} 来引

2017-04-23 11:59:03 301

原创 12. Struts2_result

每个 action 方法都将返回一个 String 类型的值, Struts 将根据这个值来决定响应什么结果. 每个 action 声明都必须包含有数量足够多的 result 元素, 每个 result 元素分别对应着 action 方法的一个返回值. result 元素可以有下面两个属性 name: 结果的名字, 必须与 Action 方法的返回值相匹配, 默认值为 success ty

2017-04-23 11:23:30 216

原创 18. Hibernate_检索策略(lazy、fetch、batch-size等)

类级别的检索策略无论 元素的 lazy 属性是 true 还是 false, Session 的 get() 方法及 Query 的 list() 方法在类级别总是使用立即检索策略 若 元素的 lazy 属性为 true 或取默认值, Session 的 load() 方法不会执行查询数据表的 SELECT 语句, 仅返回代理类对象的实例, 该代理类实例有如下特征: 由 Hibernate

2017-04-17 17:26:23 1369

原创 17. Hibernate_映射继承关系

对于面向对象的程序设计语言而言,继承和多态是两个最基本的概念。Hibernate 的继承映射可以理解持久化类之间的继承关系。例如:人和学生之间的关系。学生继承了人,可以认为学生是一个特殊的人,如果对人进行查询,学生的实例也将被得到。Hibernate支持三种继承映射策略(如果实在要用,一ban用union): 使用 subclass 进行映射:将域模型中的每一个实体对象映射到一个独立的表中,也就是

2017-04-17 13:54:59 246

原创 16. Hibernate_映射多对多关联关系

1.具体看是单向n-n还是双向n-n,如果是单向n-n的话,类似之前的.就是变成了many-to-many单向的也是只需要一边配置set属性即可.双向的话则需要指定由那一边维护关联关系单向 n-n n-n 的关联必须使用连接表 与 1-n 映射类似,必须为 set 集合元素添加 key 子元素,指定 CATEGORIES_ITEMS 表中参照 CATEGORIES 表的外键为 CATEGOR

2017-04-17 11:04:02 247

原创 15. Hibernate_基于主键映射的1-1关联关系

1.在一段使用自己的主键作为外键,去关联另外一个表的主键.这样就一一对应关系就建立起来了.(其实也是前面那种方法的翻版,有个唯一性的外键在关联着另外一个表的主键).基于主键的映射策略:指一端的主键生成器使用 foreign 策略,表明根据”对方”的主键来生成自己的主键,自己并不能独立生成主键. 子元素指定使用当前持久化类的哪个属性作为 “对方”采用foreign主键生成器策略的一端增加 one-t

2017-04-14 17:17:02 277

原创 14. Hibernate_基于外键映射的1-1关联关系

1.有一张表是有外键的(指向另外一张表的主键),而且外键是唯一性的约束.另外一张表是没有外键的,只是他会有个one-to-one来关联有外键的那个表的外键字段.这样就可以通过本端主键和另外一端的外键相等来查找本端.//3. 查询 Manager 对象的连接条件应该是 dept.manager_id = mgr.manager_id //而不应该是on manager0_.MA_ID=

2017-04-14 16:38:08 238

原创 12-13.Hibernate_双向一对多映射

1.在1的端,有一个set的属性,在mapping文件中,用set来映射1到多的一端的关系.一般1的一端不要维护关联关系,设置inverse为true,放弃维护. /* * 1. 声明集合类型时, 需使用接口类型, 因为 hibernate 在获取 * 集合类型时, 返回的是 Hibernate 内置的集合类型, 而不是 JavaSE 一个标准的 * 集合实现.

2017-04-14 14:56:42 262

原创 10. Hibernate_详解 Hibernate 映射文件(2)

精确映射:<!-- 映射大数据,若希望精确映射sql类型,则使用sql-type来指定字段类型:比如想要mediumtext,但是映射成为 了text --> <property name="image"> <column name="IMAGE" sql-type="mediumblob"></column> </property>映射组成关

2017-04-13 15:44:29 213

原创 11. Hibernate_单向多对一映射

要点: 1.也就是有个主表,然后另外一个表引用主表中的某个字段作为外键2.在副对象中,引用主表对象.然后在mapping文件中,映射多对一关系,并制定各自的属性名,类名,外键名 <!-- 映射多对一的关联关系。 使用 many-to-one 来映射多对一的关联关系 name: 多这一端:关联的一那一端的属性的名字

2017-04-13 15:38:43 283

原创 java写出文件的几种方式:

@Test public void testBlogb() throws Exception{ //往数据库中存大数据// Person person = new Person();// person.setBirthDate(new java.sql.Date(new Date().getTime()));// person.setNam

2017-04-12 22:46:36 1075

原创 9. Hibernate_详解 Hibernate 映射文件1

POJO 类和关系数据库之间的映射可以用一个XML文档来定义。 通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系 在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句 映射文件的扩展名为 .hbm.xmlhibernate-mapping 类层次:class 主键:id 基本

2017-04-12 17:05:33 277

原创 8. Hibernate_配置文件详解hibernate.cfg.xml

Hibernate 配置文件主要用于配置数据库连接和 Hibernate 运行时所需的各种属性 每个 Hibernate 配置文件对应一个 Configuration 对象 Hibernate配置文件可以有两种格式,推荐使用xml的方式: hibernate.properties hibernate.cfg.xml hibernate.cfg.xml的常用属性 JDBC 连接属性 con

2017-04-12 15:14:32 246

原创 4-7. Hibernate_Session 概述&缓存(Hibernate 一级缓存)&Session 核心方法

核心方法:package com.hgh.hibernate.helloworld;import static org.junit.Assert.*;import java.sql.Connection;import java.sql.SQLException;import java.util.Date;import org.hibernate.Session;import org.hiber

2017-04-12 14:27:07 231

翻译 3. Hibernate_HelloWorld 详解

使用 Hibernate 进行数据持久化操作,通常有如下步骤: 编写持久化类: POJO + 映射文件 获取 Configuration 对象 获取 SessionFactory 对象 获取 Session,打开事务 用面向对象的方式操作数据库 关闭事务,关闭 SessionConfiguration 类负责管理 Hibernate 的配置信息。包括如下内容: Hibernate 运行

2017-04-11 16:38:35 217

原创 2_Hibernate_HelloWorld 代码实现部分

准备工作: 1.导入hibernate需要的jar包:改目录下的 hibernate-release-4.2.4.Final\lib\required 2.导入数据库驱动包Hibernate开发步骤 1. 创建 Hibernate 配置文件() 2. 创建持久化类(pojo) 3. 创建对象-关系映射文件 4. 通过 Hibernate API 编写访问数据库的代码hibernate.

2017-04-11 16:31:02 204

原创 1. Hibernate_概述&安装 Hibernatetools 插件&DTD约束

什么是 Hibernate ? 一个框架 一个 Java 领域的持久化框架 一个 ORM 框架对象的持久化 狭义的理解,“持久化”仅仅指把对象永久保存到数据库中 广义的理解,“持久化”包括和数据库相关的各种操作: 保存:把对象永久保存到数据库中。 更新:更新数据库中对象(记录)的状态。 删除:从数据库中删除一个对象。 查询:根据特定的查询条件,把符合查询条件的一个或多个对象从数据库

2017-04-11 14:16:10 1497

原创 java访问控制的意义

在4种访问控制中,public一般称作公共权限,其限制最小,也可以说没有限制,使用public修饰的内容可以在其它所有位置访问,只要能访问到对应的类,就可以访问到类内部public修饰的内容,一般在项目中开放的方法和构造方法使用public修饰,开放给项目使用的类也使用public修饰protected一般称作继承权限,使用protected修饰的内容可以被同一个包中的类访问也可以在不同包内部的

2017-04-06 10:09:15 423

空空如也

空空如也

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

TA关注的人

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