Compass2.2 学习笔记 学习Compass是个很快速的过程,它不像其他框架需要花很多时间学习它的API和了解它的工作流程.似乎Compass就是两个框架的组合版本. 为什么这样说呢?看下它的工作流程就知道了: 这个结构和Hibernate很相像,无非就是Hibernate把JDBC封装了一把.所以从结构上来说,只要我们了解了Hibernate,就已经对Compass有了了解.那么Hibernate需要提供API和...
Lucene3.0.1 学习笔记 不管怎么说,搜索都是非常重要的技术,不仅仅是操作系统集成了,很多应用软件都有搜索的功能,论坛有专门用于在论坛搜索的,互联网就有诸如像百度、谷歌之类的搜索引擎,总而言之,只要数据量稍微大一点的应用程序,都会提供搜索这个功能. 我们为什么需要Lucene? 任何的的查询功能都类似,都是对文本内容的搜索,说白了,就是找出含有指定字符串的的资源,只是查找的范围不同而已. 目前的主流搜索都是全文搜索,...
Hibernate3.6 学习笔记 框架的诞生必然是为了解决某一问题,要对Hibernate的身世有所了解,知道它的优点、作用,能够干什么,不能够干什么,这然才算是掌握了Hibernate. 典型的B/S三层架构,这个都不陌生: 为什么要把Dao单独作为一个层?这样设计肯定是有原因的.底层数据库的实现不同,Dao的实现也不尽相同,可能一个Dao接口下有很多个实现,比如MysqlDaoImpl或者OracleDaoImpl等,...
Struts1SH整合 Spring2.5+Hibernate3.5+Struts1.3整合开发 为了避免出现jar包不兼容,或者重复加载的情况,先把jar包整理出来: hibernate核心安装包下的: hibernate3.jar &n...
Spring学习笔记 Spring的作用: 能够降低组件之间的耦合度,实现软件之间的解耦 可以使用Spring容器的众多服务,比如:事务管理器.当我们使用事务管理器时,开发人员不需要手动控制事务,也不需要处理复杂的事务传播. Spring容器提供单例模式的支持 容器提供了AOP技术,利用它很容易实现如权限拦截、运行期监控等. 容器提供了很多辅助器,这些类能够加快应用的开发,如:JdbcTemplate、Hiber...
struts2国际化开发 首先针对不同的语言类别定义不同的资源文件 资源文件的命名:基名_语言代码_国家代码.properties 比如: resource_zh_CN.properties resource_en_US.properties resource.properties(当找不到相关的资源文件时,读取默认的资源文件) 资源文件的内容: key=value 比如: username=用户名 usernam...
ORACLE-SQL优化 Oracle的优化器共有两种的优化方式,即: 基于规则的优化方式(Rule-Based Optimization,RBO) 基于代价的优化方式(Cost-Based Optimization,CBO) RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。比如我们常见的,当一个where子句中的某一列有索引时,使用...
彻底解决全站乱码 先分析一下出现乱码的几种情况: 数据在页面显示有乱码 数据到服务器后有乱码 从服务器返回的有乱码 使用Ajax收发时有乱码 数据在页面显示有乱码 也就是服务器获取数据时没有问题,在客户端上显示数据为乱码,这种情况最好解决,只需修改页面的编码即可: pageEncoding="utf-8" <meta http-equiv="Content-...
读取MP3详情信息 做之前,都没有想到读取MP3额外信息竟然如此简单,看来有时候技术真的就是一层玻璃纸,捅破了就没有什么秘密感. 类ExtractMusic: public class ExtractMusic { public static void main(String[] args) throws IOException { //就用梁静茹的歌做个示例 ...
jhost邀请码 邀请码:20110405191727_060320,有效期至2011-04-05 19:17:27。