- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 spring下配置dbcp,c3p0,proxool
<br />不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试 <br />配置一个数据源 <br /> Spring在第三方依赖包中包含了两个数据源的实现类包,其一是Apache的DBCP,其二是 C3P0。可以在Spring配
2011-05-24 15:28:00 7221
原创 Spring注解@Component、@Repository、@Service、@Controller区别
<br />Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应
2011-05-23 16:28:00 910
原创 jdk 动态代理
<br /><br />JDK动态代理<br /> 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例。在Sun刚推出动态代理时,还很难想象它有多大的实际用途,现在我们终于发现动态代理是实现AOP的绝好底层技术。<br /> JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,在并通过反射机制调用目标类的代码,动态将横
2011-05-23 16:17:00 366
原创 oracle实现主键自增
<br />由于ORACLE设置主键是不会自动增加的,所以必须用 序列 和 触发器 来完成主键的递增 <br /><br />1、建立数据表 <br /><br />Test_increase表名字代码 create table Test_Increase( userid number(10) primary key, /*建立主键*/ username varchar2(20) ); <br /><br />2、创建自动增长序列
2011-05-10 15:35:00 540
原创 什么是集群?集群分为哪几类?
<br /><br />高可用集群技术 <br /> 下面针对高可用性集群,介绍一下它的工作原理。 <br /> 在微软的MSCS(Microsoft Cluster Server)术语中,所有的应用程序、数据文件、磁盘、网络IP地址等都被称为<br /> 资源,一些资源可以组成一个资源组,一个资源组存在于一个节点上,但同时只能在一个节点上,它是MSCS可以进行故障切换(FailOver)的最小单元。 <br /> 在MSCS中,所有的资源都处于资源监视器的监视之下,资源监视器通过资源动态链接库
2011-05-10 13:43:00 6533 1
原创 高效使用JavaEE ORM框架
<br /><br />高效使用JavaEE ORM框架 虽然Java领域有无数的ORM框架,如Hibernate,iBatis,TopLink,JDO,JPA……但是这些ORM框架基本上大同小异。很多初学者对JDBC的复杂性望而却步,就简单认为使用ORM就会省时省力,结果恰恰相反,任何好的框架都是给专家准备的,任何急功近利试图偷懒的方法往往适得其反。要正确使用ORM还真不是一件简单的事情。本文仅简单整理一下ORM的原理,基本用法,以及如何避免各种陷阱的基本编程原则。<br />ORM的原理<br />先说
2011-05-09 21:53:00 1374
原创 MySQL数据库备份和还原的常用命令
<br /><br /><br />备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql<br />备份MySQL数据库为带删除表的格式<br />备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sq
2011-05-05 15:14:00 309
原创 SQL查询效率
<br />很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: <br /><br />select * from table1 where name='zhangsan' and tID > 10000 <br /><br />和执行: <br /><br />select * from table1 where tID > 10000 and name='zhangsan' <br /><br />一些
2011-05-03 09:46:00 492
servlet 原理
2011-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人