摘要: 近来忙于学习oracle,当回过头再看前几天刚学的spring3,发现,都忘了差不多了,趁现在还有点时间,赶紧恶补一下,顺便搬上博客,下次忘记时,好来这里瞧瞧!好了,就进入正题!首先了解一下spring3:1、Spring3是一个非常活跃的开源框架;它是一个基于IOC和AOP来构架多层JavaEE系统的框架,它的主要目地是简化企业开发。2、Spring3提供了对开源社区中很多框架及JavaEE中很多技术的支持,让程序员很轻松能整合及使用这些框架技术。3、Spring3以一种非侵入式的方式来管理你的代码,Spring提倡”最少侵入”,这也就意味着你可以适当的时候安装或卸载Spring 。总之一句 阅读全文
posted @ 2012-07-01 12:11 linux,dev 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 2009-04-13主从配置步骤:假设两台机器分别为192.168.0.202, 192.168.0.203,其中202做主,203做从。1. 在两台mysql上创建同步用户。202执行:GRANT ALL PRIVILEGES ON *.* TO 'repl'@'192.168.0.203' IDENTIFIED BY 'repl' WITH GRANT OPTION;203执行:GRANT ALL PRIVILEGES ON *.* TO 'repl'@'192.168.0.202' IDENTIFIED BY 阅读全文
posted @ 2012-07-01 11:20 linux,dev 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 高进波 | 2010 年 10 月 8 日解决多台写服务器主自增长ID重复问题,值得参考,希望对大家所帮助。二台Mysql服务器,他们的IP地址分别为:A:192.168.0.97B:192.168.0.98数据库都是 test_3306首先我给两台服务器的my.ini 贴出来A:my.iniserver-id=2master-host=192.168.0.98master-user=mydbmaster-password=123master-port=3306master-connect-retry=1replicate-do-db=tbqulog-bin=log-slave-updates 阅读全文
posted @ 2012-07-01 11:20 linux,dev 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 2011-09-01关于这个问题网上讨论的很多,多查查其实也大概清楚了。我说点自己的体会吧其实刚开始用hibernate时,也没觉得有多方便,感觉配置好复杂,什么状态、关联、缓存搞不清,而且复杂的查询很难实现。开发起来缩手缩脚,如履薄冰,觉得没有jdbc来的灵活,随心所欲。hibernate用多了之后再使用jdbc,感觉jdbc好烦,老是要对应你数据库中的字段和程序中的实体。比如查询操作,hibernate中一句load(class,id) 就好了,而jdbc一直写rs.get(“你数据库字段名") ,你要一直对照数据库。hibernate的开发效率确实要高很多。还有一点感触,jdb 阅读全文
posted @ 2012-07-01 11:19 linux,dev 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 2013-2-3同样都是要写sql,spring提供的JDBCTemplate也能将数据转换成对象,将对象插入到数据库,那使用spring时为什么还要用mybatis呢?直接用spring提示的JDBC不就行了,效率更高,mybatis的优势在哪里?------------------------------人月神话 回答于 2013-02-03 02:40举报mybatis有DAO模版,强大的代码生成工具。--- 共有 2 条评论 ---说的是SqlSessionTemplate吗? JDBCTemplate其实也很不错的。 (11个月前 by 吃菜的鸟)你说的那个模板是什么?能说下嘛 (1 阅读全文
posted @ 2012-07-01 11:18 linux,dev 阅读(9679) 评论(0) 推荐(0) 编辑
摘要: 2012-03-161.引言本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。2.JDBC实现查询分析我们先看看我们最熟悉也是最基础的通过JDBC查询数据库数据,一般需要以下七个步骤:(1) 加载JDBC驱动(2) 建立并获取数据库连接(3) 创建 JDBC Statements 对象(4) 设置SQL语句的传入参数(5) 执行SQL语句并获得查询结果(6) 对查询结果进行转换处理并将处理结果返回(7) 释放相关资源(关闭Connection,关闭Statem 阅读全文
posted @ 2012-07-01 11:18 linux,dev 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Robbin总结的Hibernate性能优化要点:1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象7.消除大表,使用二级缓存 对于上面这些,Robbin进行了详细的讲解。one-to-many: 使用inverse=false(default),对象的关联关系是由parent对象来维护的 而inv 阅读全文
posted @ 2012-07-01 11:18 linux,dev 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 2012-11-16最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html Hibernate参考资料: http://docs.jboss.org/hibernate/core/3.6/referenc.. 阅读全文
posted @ 2012-07-01 11:17 linux,dev 阅读(224) 评论(0) 推荐(0) 编辑
摘要: DBUtils是个小巧的JDBC轻量级封装的工具包,其最核心的特性是结果集的封装,可以直接将查询出来的结果集封装成JavaBean,这就为我们做了最枯燥乏味、最容易出错的一大部分工作。在使用DBUtils之前,应该注意一些问题:1、DBUtils是JDBC的简单封装,可以和JDBC混合使用。2、DBUtils对结果集自动封装为JavaBean是有着苛刻要求的:必须满足JavaBean的规范,其次Bean的getter与setter方法的名字与结果集的列名一一对应,而不要求JavaBean的私有成员与表结果集列名一一对应。比如:person表中有个字段叫:address,那么对应的JavaBea 阅读全文
posted @ 2012-07-01 11:17 linux,dev 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 如何查看MySQL的当前存储引擎?一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看:看你的mysql现在已提供什么存储引擎:mysql> show engines;看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%';你要看某个表用了什么引擎(在显示结果里参数engine后面的就表示该表当前用的存储引擎):mysql> show create table 表名;如何查看Mysql服务器上的版本额 系统函数啊select version();代码才帅气Mysql数据库3种 阅读全文
posted @ 2012-07-01 11:16 linux,dev 阅读(12763) 评论(0) 推荐(0) 编辑
摘要: 1、最近在做一个贷款项目是城市分站的 分为贷款前台和贷款机构后台,这个两个平台的二级域名不一样,一个前台是cityname.xx.com,cityname是会地区的不同而变化的,如在 北京就是bj.xx.com,机构后台是loan.xx.com,在机构登录的时候 ,如果把登录信息放在session,会有一个问题,就是当切换到前台的时候,由于域名改变了,此时session就会改变,之前session保存的信 息就不存在了,也就是session跨域问题,最后想到了使用缓存才存储在线用户信息,这样就不存在session跨域的问题。 2、ehCache介绍 EhCache 是一个纯J... 阅读全文
posted @ 2012-07-01 11:16 linux,dev 阅读(294) 评论(0) 推荐(0) 编辑
摘要: oracle 修改表名rename test to test_new;oracle底层用什么写的最底层的是C+asm 写的,遵循统一的标准,底层的并不是跨平台(严格来说oracle并不是跨平台的东东)oracle在个个操作系统之间还是有一些差异的。所以在下载时要区分系统,要是底层用java,那不得慢死。。。。。Manager GUI 基本是由java写的,不过比较讨厌,蜗牛般的速度******************************************Oracle体系结构1——《12年资深DBA教你Oracle开发与优化——性能优化部分》目录:Oracle数据完整性和锁机制 索引及 阅读全文
posted @ 2012-07-01 11:15 linux,dev 阅读(217) 评论(0) 推荐(0) 编辑