随笔分类 -  SSH

摘要:一级缓存和二级缓存缓存概念 缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 Hibernate的缓存包括Session的缓存和SessionFactory的缓存,其中SessionFactory缓存又可以分为两类:内置缓存和外置缓存。Session缓存是内置的,不能被卸载,也被称为Hibernate的第一级缓存。SessionFactory 的内置缓存和Session的缓存在实现方式上比较相似,前者是Ses.. 阅读全文
posted @ 2013-01-29 09:18 Fooving 阅读(619) 评论(0) 推荐(0) 编辑
摘要:数据库隔离级别1、Read Uncommited(未提交读):没有提交就可以读取到数据(发出了Insert,但没有commit就可以读取到。)很少用2、Read Commited(提交读):只有提交后才可以读,常用3、Repeatable Read(可重复读):mysql默认级别, 必需提交才能见到,读取数据时数据被锁住4、Serialiazble(序列化读):最高隔离级别,串型的,你操作完了,我才可以操作,并发性特别不好脏读:没有提交就可以读取到数据称为脏读不可重复读:再重复读一次,数据与你上的不一样。称不可重复读幻读:在查询某一条件的数据,开始查询的后,别人又加入或删除些数据,再读取时与原 阅读全文
posted @ 2013-01-28 00:39 Fooving 阅读(665) 评论(0) 推荐(0) 编辑
摘要:Action基础Action是什么 在Struts2中,一个Action类代表一次请求或调用,每个请求的动作都对应于一个相应的Action类,一个Action类是一个独立的工作单元。也就是,用户的每次请求,都会转到一个相应的Action类里面,由这个Action类来进行处理,因此一个Action类代表了用户的一次请求或调用。简单来说,Action就是用来处理一次用户请求的对象。Action能干什么public class HelloWorldAction implements Action { private String account; private... 阅读全文
posted @ 2013-01-25 16:16 Fooving 阅读(9342) 评论(0) 推荐(1) 编辑
摘要:1、MVC模式基础1.1、MVC模式简介 MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而达到更好的开发和维护效率。在MVC模式中,应用程序被划分成模型(Model)、视图(View)和控制器(Controller)三个部分。其中,模型部分包含了应用程序的业务逻辑和业务数据;视图部分封装了应用程序的输出形式(页面、界面);而控制器部分负责协调模型和视图,根据用户请求来选择要调用哪个模型来处理业务,以及最终由哪个视图为用户做出应答。MVC模式的这三个部分的职责非常明确,而且相互分离,每个部分都可以独立的改变而不影响其他部分,大. 阅读全文
posted @ 2013-01-24 23:21 Fooving 阅读(21373) 评论(0) 推荐(12) 编辑
摘要:1、Struts2类型转换的作用 在Web应用中,页面提交请求的参数都是字符串类型的。但是在学习中,我们都是直接在Action中按照需要来定义属性的类型,比如private int age,也没有出错,还能正确运行,这是怎么回事呢?这是由Struts2的类型转换框架默默的帮助我们完成的功能,只要用户输入的数据能合理的转换为需要的属性的类型,Struts2的类型转换框架就会在execute方法执行之前,替我们将参数转换为合适的类型。2、Struts2自定义类型转换器1、概述 虽然内建类型转换器能满足绝大多数的需求,但有的时候还是需要使用自定义类型转换器来实现特定的需求。这个时候就需要自定义类.. 阅读全文
posted @ 2013-01-24 11:20 Fooving 阅读(1925) 评论(0) 推荐(1) 编辑

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