- 浏览: 43189 次
- 性别:
- 来自: 南京
最新评论
文章列表
读《设计模式——可复用面向对象软件的基础》时候做的笔记。下面的文字及图表基本上是该书的内容。
什么是设计模式
一个设计模式有4个基本要素:
模式名称(pattern name)一个帮助记忆的词汇。用一两个词来描述模式的问 ...
- 2012-08-02 20:44
- 浏览 762
- 评论(0)
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么 ...
- 2012-07-28 16:55
- 浏览 701
- 评论(0)
用VTD-XML解析XML
一、XML解析技术有哪些
在我们进行XML解析的时候,最头疼的部分就是XML的大小和XML的解析速度了,当我们在处理大XML文件的时候,这些问题变得更加严重。
在我们处理XML的时候,大概会有以下选择:
1、DOM,DO ...
- 2012-07-25 21:48
- 浏览 1046
- 评论(0)
Bean的作用域
Bean的作用域定义了Bean的生命周期,在Spring中,一共定义了5种作用域,分别是singleton、prototype、request、session和globalSession。其中,后3种仅对Web应用程序有效。
Singleton作用域
如果不指定scope,默认值即为scope="sin ...
- 2012-07-11 15:00
- 浏览 763
- 评论(0)
Java APISqlSessions
使用MyBatis的主要Java接口就是SqlSession。尽管你可以使用这个接口执行命令,获取映射器和管理事务。
SqlSessions是由SqlSessionFactory实例创建的。SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本 ...
- 2012-06-30 16:26
- 浏览 770
- 评论(0)
动态SQL
通常使用动态SQL不可能是独立的一部分,MyBatis当然使用一种强大的动态SQL语言来改进这种情形,这种语言可以被用在任意映射的SQL语句中。
MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。if
choose(when,otherwise)
trim(where,set)
foreach
if
在动态SQL中所做的最通用的事情是包含部分where字句的条件。比如:
<select id=”findActiveBlogWithTitleLike”
parameterType=”Blog” resultType=”Blog”>
SE ...
- 2012-06-30 16:21
- 浏览 906
- 评论(0)
缓存
默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行:
<cache/>
字面上看就是这样。这个简单语句的效果如下:
...
- 2012-06-30 16:13
- 浏览 946
- 评论(0)
高级结果映射
MyBatis创建的一个想法:数据库不用永远是你想要的或需要它们是什么样的。而我们最喜欢的数据库最好是第三范式或BCNF范式,但它们有时不是。
我们将要如何映射以下语句呢?<!-- 非常复杂的语句 -->
<select id="selectBlogDetails" parameterType="int"
resultMap="detailedBlogResultMap">
select
B.id as blog_id,
B.title as blog_title,
B. ...
- 2012-06-27 22:28
- 浏览 1200
- 评论(0)
在修改IETM系统的时候,遇到要控制Quicktime插件的情况。上网查找资料,有以下网站:
http://zhaoxingjie.com/index.php/archives/498
摘录下内容:
<script>
var music=document.getElementById("music"); //获取音频
music.Play(); //控制播放
music.Stop(); //控制暂停
music.GetVolume(); //获取音量
music.SetVolume(60); //设置音量为60
</script> ...
- 2012-06-26 09:52
- 浏览 1388
- 评论(0)
昨天在做JS控制FLASH时难以入手,上网查资料后最终解决。以下是昨天看到的帮助材料,留下笔记。
Flash INTERACTION WITH JAVASCRIPT
查看Demo http://www.iamued.com/demo/flashjs/
重点在于 object的id属性 和 EMBED 的name属性 swliveconnect=”true” 属性
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macrome ...
- 2012-06-26 09:47
- 浏览 833
- 评论(0)
SQL映射的XML文件
MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。
SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):
cache - 配置给定命名空间的缓存。
cache-ref – 从其他命名空间引用缓存配置。
resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。
parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除。这里不会记录。
sql – 可以重用的SQL块,也可以被其他语句引用。
insert – 映射插入语句
update – 映射 ...
- 2012-06-25 17:13
- 浏览 1009
- 评论(0)
XML映射配置文件
MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。XML文档的高层级结构如下:
configuration配置
properties属性
settings设置
typeAliases类型命名
typeHandlers类型处理器
objectFactory对象工厂
plugins插 ...
- 2012-06-23 21:34
- 浏览 956
- 评论(0)
每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以通过XML配置文件,或从以往使用惯例中准备好的Configuration类实例中来构建SqlSessionFactory对象。
1、从XML中构建SqlSessionFactory
代码如下:
String resource = "org/mybatis/example/Configuration.xml";
...
- 2012-06-22 22:33
- 浏览 922
- 评论(0)
Filter,即过滤器。就是位于中间层起过滤作用,用于拦截请求或响应信息,为Java Web程序提供一个预处理的机会,增强Java Web应用程序的灵活性。
1、Filter简介
Filter的中文译名为过滤器。主要使用来过滤的。借助于过滤器可以实现如下功能:
(1)过滤非法文字和信息
(2)设置统一字符编码
(3)对用户进行登录验证
(4)改变图片文件格式
(5)对相应的信息做压缩处理
(6)对XML的输出使用XSLT来进行转换
Filter技术是Servlet2.3新添加的功能。过滤器不是Servlet,而是位于请求和响应中间的实现过滤功能的程序。如果要添加 ...
- 2012-06-19 23:18
- 浏览 835
- 评论(0)
Web应用的发布描述文件web.xml是Web应用的主要配置文件,当Tomcat服务器加载Web应用时会根据web.xml的配置内容进行相应的加载,该文件通常放在应用程序的WEB-INF文件下。web.xml的基本元素说明如下:
<?xml version="1.0" encoding=& ...
- 2012-06-18 22:56
- 浏览 712
- 评论(0)