摘要:
一、前言: API作为应用程序编程接口,(API:Application Program Interface),可以使用不同的编程语言进行API的开发API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 二、按照接口表现形式, 阅读全文
摘要:
这次我们聊一下Hibernate3.2 Session加载数据时get和load方法的区别,我总结的如下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库数据库中没有就返回null。这个相对比较简单 阅读全文
摘要:
在我个人认为,拦截器在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用. 一.拦截器的作用:拦截非法用户 :没有登录的用户 返回login画面重新登录 二.如何实现的: 1、定义Interceptor的实现类2、实现HandlerInterceptor接口3、定义的拦截器类加到Sp 阅读全文
摘要:
一.工作原理: 1.读取并解析配置 2.读取并解析映射信息,创建Session Factory 3.打开Session 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 二.为什么要用: 1. 对JDBC访问数据库的代码做 阅读全文
摘要:
有的人说事物在spring里设置有两种,其实事物设置在spring配置文件中共有五种方式:第一种方式:每个Bean都有一个代理第二种方式:所有Bean共享一个代理基类第三种方式:使用拦截器第四种方式:使用tx标签配置的拦截器第五种方式:在service层的方法上面用@Transactional()注 阅读全文
摘要:
jsp的9个内置对象 及意义 1.page: 表示当前这个页面。 2.pageContext:当前页面编译后的内容。 3.request: 一次请求。 4.response: 一次响应。 5.session: 一次会话。 6.application:可将信息保存在服务器中。 7.out: 用于在We 阅读全文
摘要:
1.我印象中的事物事务是一种机制,它确保多个SQL语句被当作完整的操作单元来处理,所有的操作都完成时统一提交。 2.关系数据库的事务特性(ACID) ACID:原子性: 事务是数据库的逻辑工作单位,而且必须是原子工作单位,对于修改,要么全部执行,要么全部不执行 一致性:事务在完成时,必须是所有的数据 阅读全文
摘要:
一.在什么情况下使用线程池 :1.单个任务处理的时间比较短 2.需处理的任务的数量大 二.线程池就像是一把双刃剑,有利也有弊 使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。 使用线程池的 阅读全文