上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 39 下一页
摘要: 开发软件时,我的主要目标之一是:要么防止将缺陷引入代码库,要么限制缺陷的生存期;换言之,要尽早找到缺陷。很显然,越是了解如何编写更好的代码以及如何有效测试软件,就越能及早地捕捉到缺陷。我也很想要一张能发现潜在缺陷的安全之网。 在本系列 八月份 的那期文章中,我得出了这样的结论:将检验工具集成到构建过程(例如,使用 Ant 或 Maven)中,能够建立起一种寻找潜在缺陷的方法。尽管这种方法使一致性成为可能并超越了 IDE,但它也有一点反作用。必须在本地构建软件或等待 Continuous Integration 构建的运行。如果使用 Eclipse 插件,就可以在通过 Continuous .. 阅读全文
posted @ 2012-08-01 11:23 linux,dev 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 2010-09-03一、首先,模块的组织更加的细致,从那么多的jar分包就看的出来二、新特性如下:Spring Expression Language (Spring表达式语言)IoC enhancements/Java based bean metadata (Ioc增强/基于Java的bean元数据)General-purpose type conversion system and UI field formatting system (通用类型转换系统和UI字段格式化系统)Object to XML mapping functionality (OXM) moved from Spri 阅读全文
posted @ 2012-08-01 11:22 linux,dev 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 1.支持函数式编程,不需要main函数2.默认导入常用的包,包括:java.iojava.mathjava.netjava.utilgroovy.langgroovy.util3.断言不支持jvm的-ea参数进行开关4.支持对对象进行布尔求值5.类不支持default作用域,且默认作用域为public6.受检查类型异常(Checked Exception)也可以不用捕获7.一些新的运算符8.groovy中基本类型也是对象,可以直接调用对象的方法,如:assert (-12345).abs() == 12345但浮点运算是基于BigDecimal类assert 0.25 instanceof B 阅读全文
posted @ 2012-08-01 11:22 linux,dev 阅读(405) 评论(0) 推荐(0) 编辑
摘要: (更新于2008.10.18)在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的 Groovy分类 。下面我将通过Groovy与Java的比较,解开Groovy的神秘面纱。Ready? Start!注意:本教程是针对Groovy最新版本编写的Groovy和Java的相同点有:0+, 3+, 4+, 6+, 8+, 10+, 12+, 13, 14, 15, 18+, 19+, 20+, 21, 22, 23, 28+, 29+, 30+, 31+, 32++表示Groovy不但涵盖了Java的语法,而且还有增 阅读全文
posted @ 2012-08-01 11:22 linux,dev 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 2007-11-26 最近对程序占用内存方面做了一些优化,取得了不错的效果,总结了一些经验 简要说一下,相信会对大家写出优质的程序有所帮助 下面的论述针对32位系统,对64位系统不适用,后叙 经常你写了一个程序,一测试,功能没问题,一看内存占用也不多,就不去考虑其它的东西了。但可能程序使用了一个什么数据结构,会当数据规模变大时,内存占用激增。 基本&&关键的问题是,Java里各种东东占多少内存????????? 对于primitive类型,有8个 byte short int long float double char boolean 它们的长度分别是 1 2 4 8 4 8 阅读全文
posted @ 2012-08-01 11:21 linux,dev 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 原文地址:Mybatis与Ibatis比较(转载)作者:JavaLeader 随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我看一位大侠研究后1、Mybatis实现了接口绑定,使用更加方便。在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件,而Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更 阅读全文
posted @ 2012-07-02 23:55 linux,dev 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 近来忙于学习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) 编辑
摘要: @content ejb3注解的API定义在javax.persistence.*包里面。 注释说明: @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)和schema的名字 @Column —— 注解声明了属性到列的映射。该注解有如下的属性 name 可选,列名(默认值是属性名) unique 可选,是否在该列上设置唯一约束(默认值false) nullable 可选... 阅读全文
posted @ 2012-06-03 11:00 linux,dev 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 原文地址:spring监听器 IntrospectorCleanupListener简介作者:刘维志"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于IntrospectorCleanupListener一段解释:引用 spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListen 阅读全文
posted @ 2012-06-01 13:45 linux,dev 阅读(292) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 39 下一页