自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

king的专栏

The programmer likes a poet.

  • 博客(16)
  • 资源 (9)
  • 收藏
  • 关注

转载 Hibernate 多对多关联关系 中间表有多个字段如何配置

Hibernate多对多关系中间表有其他属性的配置方式一、需求原因在我做系统架构时遇到情况是这样:资源菜单实体类(Resource)和角色实体类(Role)是多对多关系,需要各个角色可以个性化自己的资源菜单顺序。二、设计理念多对多的关系拆分为两个一对多(以下为关系映射图)三、具体配置方式一:XML方式Role实体public class Role imple

2014-03-26 09:21:46 1569

原创 hibernate缓存机制

一级缓存(session缓存) 1、生命周期就是session的生命周期 2、一级缓存存放的数据都是私有数据 把session存放在threadlocal中,不同的线程是不能访问的,所以保证了数据的安全性 3、怎么样把数据存放到一级缓存中 利用session.save/update/load/get方法都可以存放在一级缓存中 4、利用session.get/load方法可以把数据从一级缓存中取出 5、session.evict方法可以把一个对象从

2014-03-09 22:59:50 1516

原创 hibernate的抓取策略和懒加载

抓取策略应用的范围及作用: 主要用于set集合对象在提取数据时对hibernate底层的sql语句的操作,即由一个对象对关联对象查询,发出怎样的sql语句的机制。总结:懒加载主要解决了一个问题:类、集合、many-to-one在时候发出SQL语句,加载数据

2014-03-09 22:03:37 1555

原创 hibernate映射关系之多对多

多对多:  *  关系在第三张表中,和两张表本身没有关系  *  多对多谁维护关系:谁都能维护关系(效率是一样的),一般情况下可以通过页面     来体现  *  关系体现:        第三张表的维护:增加、删除course类对应的映射文件<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Ma

2014-03-09 09:19:51 1679

原创 hibernate中的对象状态以及在编程中的常见错误汇总

在hibernate框架中,javabean对象大致可分为三种。1.临时对象,2.持久化对象,3.托管对象。其中当持久化对象的属性值发生改变时,数据库内的数据会同时发生改变hibernate编程中常见的错误汇总

2014-03-07 22:16:30 1083

原创 实现hibernate的crud(增删查改)

用hibernate实现简单的增删查改。

2014-03-07 15:09:28 1898

原创 hibernate配置文件,映射文件

hibernate: 优点和缺点 优点: * 数据缓存 * 面向对象编程 * 代码操作比较简单 缺点: * 大量的数据条件下不适合用hibernate * 程序员对于hibernate生成的sql语句不可控 程序员不能干预hibernate生成sql语句, 所以在sql语句优化比较高的项目中, hibernate也是不适合的

2014-03-07 14:51:34 1693

原创 struts2文件下载示例

基于struts2文件下载示例

2014-03-06 23:00:47 2209

原创 基于struts2的令牌拦截器,防止表单重复提交

* 在页面中增加一个隐藏域,该隐藏域一定要放到form表单内:<s:token></s:token>其原理为,当生成页面之后,会生成一个隐藏域该隐藏域的值第一次提交时会存在session中,再次提交时,与session中的struts.token比较,一旦一致,则证明该表单已经重复提交过* 创建一个struts.xml的配置文件,具体配置如下:

2014-03-03 10:57:06 2157

原创 基于struts2的模型驱动示例

* 模型驱动的原理: * 在不使用模型驱动的时候,之所以在动作类中获取不到对应的属性的原因: * 在ValueStack中没有对应javabean的所有属性 * 模型驱动的作用,就是将javabean的实例压入对象栈的栈顶,从而可以获取到对应的属性的值

2014-03-03 10:51:20 1987

原创 struts2自定义拦截器示例

struts2自定义拦截器示例及步骤解释。

2014-03-02 22:13:47 3593

原创 基于struts2的校验示例

* 针对所有业务方法进行验证还是针对某个指定业务方法进行验证? * * 重写的validate()方法,针对所有业务方法进行验证 * * 重写的validate()方法加上要验证的指定的业务方法名(业务方法名的首字母大写),实现针对某个指定的业务方法进行验证 * 如该方法只想校验login方法 则这样写方法名validateLogin(); * 为什么要这样进行拼接?因为struts2框架底层拼接,如果不这样写,底层就找不到对应方法名

2014-03-01 20:39:50 1133

原创 基于struts2的文件上传示例

在webroot文件夹下创建fileupload文件夹单文件上传:上传页面: My JSP 'index.jsp' starting page <form action="${pageContext.request.contextPath}/upload/uploadAction_saveFile.action"

2014-03-01 15:41:09 1431

原创 在MyEclipse中XML与dtd文件绑定,智能提示的设置

网络加载dtd:在Struts, Spring, Hibernate的配置文件的时候,有时候XML编辑器的智能提示并不好用。造成这个问题的主要原因是,编辑器是从XML头部的网络地址来读取DTD或者XSD文件,比如头部命名空间的http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  这些文件是用来说明XML文件格式的

2014-03-01 15:19:43 3102

原创 struts2一些小细节问题总结

1、action名称的搜索顺序:     1.获得请求路径的URI,例如url是:      http://server/struts2/path1/path2/path3/test.action     2.首先寻找namespace为/path1/path2/path3的package,      如果存在这个package,则在这个package中寻找名字为test的acti

2014-03-01 15:03:37 967

原创 struts2中理解struts-default.xml

对struts-default.xml的一些注释<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <!-- package:是str

2014-03-01 14:54:39 1200

Spark快速大数据分析.pdf 高清 完整 带标签 PDF

Spark 是由一个强大而活跃的开源社区开发和维护的,社区中的开发者们来自许许多多不 同的机构。如果你或者你所在的机构是第一次尝试使用 Spark, 也许你会对 Spark 这个项 目的历史感兴趣。 Spark 是于 2009 年作为一个研究项目在加州大学伯克利分校 RAD 实验 室(AMPLab 的前身)诞生。实验室中的一些研究人员曾经用过 Hadoop MapReduce。他 们发现 MapReduce 在迭代计算和交互计算的任务上表现得效率低下。因此, Spark 从一开 始就是为交互式查询和迭代算法设计的,同时还支持内存式存储和高效的容错机制。

2017-09-17

struts2-传智播客-课件

struts2-传智播客-课件

2015-08-03

zen Coding

这是一款很好用的js工具zen Codingzen Codingzen Codingzen Coding

2015-08-02

spring课程

Spring是一个非常活跃的开源框架;它是一个基于Core来构架多层JavaEE系统的框架,它的主要目地是简化企业开发. Spring以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring

2014-09-12

Spring技术内幕深入解析Spring架构与设计原理(第2版)带完整书签

本书从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从本书中参透Spring框架的优秀架构和设计思想,还能从Spring优雅的实现源码中一窥Java语言的精髓。本书在开篇之前对Spring的设计理念和整体架构进行了全面的介绍,能让读者从宏观上厘清Spring各个功能模块之间的关系;第一部分详细分析了Spring的核心:IoC容器和AOP的实现,能帮助读者了解Spring的运行机制;第二部分深入阐述了各种基于IoC容器和AOP的Java EE组件在Spring中的实现原理;第三部分讲述了ACEGI安全框架、DM模块以及Flex模块等基于Spring的典型应用的设计与实现。

2014-09-10

FSCapture7.6

FSCapture是一款抓屏工具,体积小巧、功能强大。不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF 文档等功能。

2014-08-04

黑客与画家pdf

《黑客与画家:硅谷创业之父paul graham文集》是硅谷创业之父paul graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。

2014-08-04

oraclejdbc驱动.jar

oracle10Gjdbc驱动

2014-02-26

Fport.exe(查看进程的端口号)

通过该软件可以查看进程的端口号,通过该软件可以查看进程的端口号,通过该软件可以查看进程的端口号。

2014-02-25

空空如也

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

TA关注的人

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