`
文章列表
读《设计模式——可复用面向对象软件的基础》时候做的笔记。下面的文字及图表基本上是该书的内容。 什么是设计模式 一个设计模式有4个基本要素: 模式名称(pattern name)一个帮助记忆的词汇。用一两个词来描述模式的问 ...
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么 ...
用VTD-XML解析XML 一、XML解析技术有哪些 在我们进行XML解析的时候,最头疼的部分就是XML的大小和XML的解析速度了,当我们在处理大XML文件的时候,这些问题变得更加严重。 在我们处理XML的时候,大概会有以下选择: 1、DOM,DO ...
Bean的作用域 Bean的作用域定义了Bean的生命周期,在Spring中,一共定义了5种作用域,分别是singleton、prototype、request、session和globalSession。其中,后3种仅对Web应用程序有效。 Singleton作用域 如果不指定scope,默认值即为scope="sin ...
Java APISqlSessions 使用MyBatis的主要Java接口就是SqlSession。尽管你可以使用这个接口执行命令,获取映射器和管理事务。 SqlSessions是由SqlSessionFactory实例创建的。SqlSessionFactory对象包含创建SqlSession实例的所有方法。而SqlSessionFactory本 ...
动态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 ...
缓存 默认情况下是没有开启缓存的,除了局部的session缓存,可以增强变现而且处理循环依赖也是必须的。要开启二级缓存,你需要在你的SQL映射文件中添加一行: <cache/> 字面上看就是这样。这个简单语句的效果如下: ...
高级结果映射 MyBatis创建的一个想法:数据库不用永远是你想要的或需要它们是什么样的。而我们最喜欢的数据库最好是第三范式或BCNF范式,但它们有时不是。 我们将要如何映射以下语句呢?<!-- 非常复杂的语句 --> <select id="selectBlogDetails" parameterType="int" resultMap="detailedBlogResultMap"> select B.id as blog_id, B.title as blog_title, B. ...
在修改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> ...
昨天在做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 ...
SQL映射的XML文件 MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。 SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序): cache - 配置给定命名空间的缓存。 cache-ref – 从其他命名空间引用缓存配置。 resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。 parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除。这里不会记录。 sql – 可以重用的SQL块,也可以被其他语句引用。 insert – 映射插入语句 update – 映射 ...
XML映射配置文件 MyBatis的XML配置文件包含了影响MyBatis行为甚深的设置和属性信息。XML文档的高层级结构如下: configuration配置 properties属性 settings设置 typeAliases类型命名 typeHandlers类型处理器 objectFactory对象工厂 plugins插 ...
每一个MyBatis的应用程序都以一个SqlSessionFactory对象的实例为核心。SqlSessionFactory对象的实例可以通过SqlSessionFactoryBuilder对象来获得。SqlSessionFactoryBuilder对象可以通过XML配置文件,或从以往使用惯例中准备好的Configuration类实例中来构建SqlSessionFactory对象。 1、从XML中构建SqlSessionFactory 代码如下: String resource = "org/mybatis/example/Configuration.xml"; ...
Filter,即过滤器。就是位于中间层起过滤作用,用于拦截请求或响应信息,为Java Web程序提供一个预处理的机会,增强Java Web应用程序的灵活性。 1、Filter简介 Filter的中文译名为过滤器。主要使用来过滤的。借助于过滤器可以实现如下功能: (1)过滤非法文字和信息 (2)设置统一字符编码 (3)对用户进行登录验证 (4)改变图片文件格式 (5)对相应的信息做压缩处理 (6)对XML的输出使用XSLT来进行转换 Filter技术是Servlet2.3新添加的功能。过滤器不是Servlet,而是位于请求和响应中间的实现过滤功能的程序。如果要添加 ...
Web应用的发布描述文件web.xml是Web应用的主要配置文件,当Tomcat服务器加载Web应用时会根据web.xml的配置内容进行相应的加载,该文件通常放在应用程序的WEB-INF文件下。web.xml的基本元素说明如下: <?xml version="1.0" encoding=& ...
Global site tag (gtag.js) - Google Analytics