- 博客(14)
- 收藏
- 关注
转载 forward 和redirect的区别
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发页面和转发到的页面可以共
2015-05-21 10:49:07 238
转载 servlet,filter,interceptor,listener
Spring中,listener,filter,servlet在web.xml中进行配置,interceptor在XXX-servlet.xml中进行配置。 web.xml 的加载顺序是:context- param -> listener -> filter -> servlet servlet: servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且
2015-04-25 20:24:57 267
转载 MySql数据库引擎
你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更
2015-04-24 15:22:30 283
原创 no declaration can be found for element 'mvc:interceptors'.
spring mvc web.xml文件配置中 报错: no declaration can be found for element 'mvc:interceptors'.
2015-04-22 09:59:30 2142
转载 mvc优缺点
三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合"的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
2015-04-22 09:52:10 528
原创 SqlDependency监测数据库变化
今天做项目,要监测数据库某张表发生变化,在网上找了下方法,发现C#中SqlDependency可以采用非轮训的方式来监测数据库是否发生改动,基本的代码如下:
2015-04-13 13:27:13 1160
原创 get() 和 load()
get()方法具有以下特点: 首先在缓存中查找对象,如果没有才到数据库中查找。 对象存在时,返回立即检索策略得到的对象,永远不返回代理对象。(hbm.xml文件中不管 lazy="true"还是 lazy=“false”,get()方法总会立即检索该对象)。 对象不存在返回null。 load(): 对象不存在时,load()不会返回null(返回对象 == null 为false)。
2015-04-09 20:00:44 231
原创 Hibernate:one-to-one 主外键关联
一开始建表语句是这样: use test; create table db_1(did int not null,dbname varchar(50),dbdes varchar(50),primary key(did))ENGINE = InnoDB; create table db_2(did int not null,dbname varchar(50),dbdes varchar(50)
2015-04-07 16:18:14 328
转载 观察者模式
又称为发布或者订阅模式,定义了一种一对多的依赖关系,让多个观察者同时监听某一个主题对象,当这个主题对象的状态发生变化,会通知观察者,做出更新。 观察者:通常为接口,有一update方法,被观察者发生变化后这个方法会被触发。 被观察者:可以使接口,也可以为抽象类。通常用一个Vector来粗放观察者对象(Vector是线程安全的,List不安全)。attach方法是向这个Vector加对象,det
2015-04-06 11:59:23 272
原创 Hibernate初步
Hibernate 中对象有三种状态 Transient(瞬时), Persistent(持久)和 Detached(托管)状态。 在持久层的对象称为 PO (Persistent Object),瞬时对象和托管对象称为VO(Value Object) 瞬时状态: new一个对象,如果没有变量对其进行引用,它将被JVM回收;瞬时对象在内存中是孤立存在的,它的意义仅是携带信息的载体,和数据库
2015-04-04 14:51:14 346
原创 排序算法 JAVA
插入排序: public class InsertionSort { int[] arr; public InsertionSort(int[] arr){ this.arr = arr; } public void Sort(){ int i,j,key; for(i=1;i<arr.length;i++){ key = arr[i]; j=i-1;
2015-04-02 23:17:56 185
原创 工厂模式和抽象工厂模式
区别在于,抽象工厂里一个工厂要生产多个产品,当抽象工厂生产的产品只有一个时,就叫工厂模式了。 具体来说,抽象工厂模式是工厂方法模式的升级版本,他用来创建一组相关或者相互依赖的对象。他与工厂方法模式的区别就在于,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。在编程中,通常一个产品结构,表现为一个接口或者抽象类,也就是说,工厂方法模式提供的所有产品都是衍生自同一个
2015-04-02 10:02:46 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人