自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 hibernate运行机制

使用hibernate也有段时间了,以前都没有写相关的学习记录,最近面试被问到相关问题,现在有点空按个人的理解回头总结一下hibernate的运行机制,当做是一种复习吧。Hibernate运行机制:1、读取并解析配置文档[java] view plaincopyConfiguration cfg = new Configura

2015-02-13 15:41:30 446

原创 hibernate级联

级联操作 一.简单的介绍cascade和inverse (Employee – Department)l  Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade:         none,all,save-update,delete, lock,refresh,evict,replicate,persist,

2015-02-13 15:19:57 415

原创 hibernate缓存:一级缓存和二级缓存

1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗

2015-02-13 11:22:05 456

原创 Hibernate n+1问题

在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null以下Session的find()方法用于到数据库中检索所有的Customer对象: List customerLists=ses

2015-02-12 18:33:23 468

原创 hibernate的get和load区别

1、延迟加载:load是true而get是false,意思就是 load采用的是延迟加载的方式 而get不是,也就是说get()采用立即加载方式,而load()采用延迟加载;,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在2、load方法的加载过程:                         例如:Student     stu = se

2015-02-12 17:31:28 372

原创 Hibernate框架简述

Hibernate框架简述Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作P

2015-02-12 16:13:12 343

原创 struts2安全漏洞及解决办法

http://blog.csdn.net/chals115/article/details/9387239struts2安全漏洞及解决办法分类: struts2 互联网 安全 2013-07-20 00:43 172人阅读 评论(0) 收藏 举报struts2安全漏洞filter          7月17日,世界知名开源软件struts 2爆出了2个高危漏

2015-02-11 16:52:06 1312

原创 Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用

我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用   Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的

2015-02-11 16:18:41 474

原创 Struts2--基于注解方式Action配置

1、所需要的jar包:具体示例Login.jsp"java" import="java.util.*" pageEncoding="utf-8"%>  "-//W3C//DTD HTML 4.01 Transitional//EN">            Struts2登录验证      "keywords" conte

2015-02-10 13:15:52 942

原创 struts2简单的实例

实现:   第一步:创建一个Web工程   在MyEclipse,通过菜单File->New->Web Project,在Project Name输入工程名称Strut2Travel,点解确定完成创建一个工程。   简注:MyEclipse属于一个IDE继承开发环境,可以快速的创建Web项目。读者可以手工创建,只需满足项目的文件结构即可。其中WEB-INF文件夹必不可少。   

2015-02-09 14:01:56 488

原创 struts2—使用通配符

struts2的配置文件是 struts.xml 在这个配置文件里面可以使用通配符,其中的好处就是,大大减少了配置文件的内容。当然,相应付出的代价是可读性。使用通配符的原则是 约定高于配置.在项目中,我们有很多的命名规则是约定的...我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立看下面的例子.(1)先看我们的action配置   ion n

2015-02-06 16:36:02 424

原创 Servlet中的过滤器Filter详解

web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过

2015-02-05 18:32:24 455

原创 servlet load-on-startup的作用

如下一段配置,熟悉DWR的再熟悉不过了:   dwr-invoker   org.directwebremoting.servlet.DwrServlet       debug    true      1   dwr-invoker   /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原

2015-02-05 17:17:41 2002

原创 servlet的生命周期

servlet三个生命周期:1、init:初始化阶段  调用init()方法2、service:响应客户请求阶段  调用service()方法3、destory:终止阶段  调用destroy()方法Servlet工作原理:  首先简单解释一下Servlet接收和响应客户请求的过程,首先客户发送一个请求,Servlet是调用service()方法对请求进行响应的,通

2015-02-05 16:06:46 554

原创 jsp中forward和redirect的区别

在servlet中:forward:request.getRequestDispatcher("new.jsp").forward(request,response);redirect:response.sendRedirect("new.jsp");在jsp中转发: //重定向到new.jsp二、本质区别解释一一句话,转发是服务

2015-02-05 14:37:52 704

原创 JSP九大内置对象及四个作用域

1、out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)2、request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP请求的细节(参数,属性,头标和数据)。作用域为request(用户请求期)。3、re

2015-02-05 14:00:54 686

转载 jsp 中文乱码

大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问

2015-02-05 13:54:10 338

空空如也

空空如也

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

TA关注的人

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