- 博客(17)
- 资源 (7)
- 收藏
- 关注
原创 Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht
2012-11-16 11:42:15
443357
18
原创 Java Json
在www.json.org上公布了很多Java下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多。下面两段源代码是分别使用这两个工具解析和构造JSON的演示程序。这是使用json-lib的程序:import java.util.HashMap;import java.util.Map;import net.sf.json.JSONObject
2012-10-25 11:35:21
3604
转载 非常好用的Visual Studio扩展
扩展管理器Visual Studio 2010新增“扩展管理器”的功能,可用于添加、移除、启用和禁用Visual Studio扩展。我们可以从Visual Studio Gallery(Visual Studio库)网站上安装扩展,这些扩展一般是VSIX包格式,包括项目模板、项模板、工具箱项、托管扩展框架(MEF)组件和VSPackage。安装在“Visual Studio安装文件夹\
2012-10-15 14:11:02
1904
转载 [DEBUG] “java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp”
使用hibernate开发程序的时候,有的时间字段没有必要填写,但是,以后hibernate查询的时候会报出“java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Timestamp”的错误, 这是因为hibernate认为这个不是一个有效的时间字串。而有效的日期格式为“ 0001-
2012-10-08 14:45:00
1829
原创 2012 9月TIOBE 编程社区发布编程语言使用排行
TIOBE Programming Community Index for September 2012September Headline: No news today原文地址:http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Compared to last month, nothing reall
2012-09-14 16:36:20
3149
1
转载 如何用正确的方法来写出质量好的软件的75条体会
如何用正确的方法来写出质量好的软件的75条体会1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么? 不要用Wo
2012-08-18 10:22:17
1652
转载 MYSQL自带工具Query Profiler使用
Query Profiler是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。通常我们是使用的explain,以及slow query log都无法做到精确分析,但是Query Profiler却可以定位出一条SQL语句执行的各种资源消耗情况,比如CPU,IO等,以及该SQL执行所耗费的时间等。不过该工具只有在MYSQL 5.0.37以及以上版本
2012-07-12 18:00:42
1060
1
转载 数据库设计--继承模式
(一)继承模式继承模式,可以看作是“主从模式”的一种特殊情况(或者说是“变形”),它所代表的两个对象也是“一对多”的关系。它与“主从模式”的区别是,“继承模式”中从表的主键是复合主键,并且复合主键中必定包含主表的主键列。根据从表继承主表的列的数量,继承模式又分以下两种情况:1. 从表继承主表的全部列在这种情况下,从表除了代表自身的专用字段以外,还冗余了主
2012-07-12 17:23:29
2339
转载 细说数据库设计之继承关系映射
最近看了N多文章都讲继承的三种实现,最初是由浅入深Hibernate,接着是Teddy的关系总述,最后是孙亚民的《框架》。这些文章所描述的实现方式都一模一样:三种。第一种是整个体系一张表;第二种是每个具体类一张表;第三种是每个类一张表。继承是OO技术,设计数据库表则是数据库技术,所以就称之为关系映射技术,我觉得称之为元数据设计比较更合理一点,讨论的基本上都是关于“抽象”的方法。我写过一篇讲
2012-07-12 16:44:26
9154
转载 12 个有效的提高编程技能的方法
1. 永远不要停止学习和阅读 阅读 书籍,而不只是网站阅读 只为自我提升,而不是为了下一个项目阅读 提升你的基础,而不只是最新技术2. 跟比你聪明的人一起工作 跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升3. 变成一个全才 不要过于钻牛角尖,这可能会让你停滞不前和伤害你的就业前景。4. 阅读并记录别人的代码 其实写代码比阅读并理解别人
2012-05-29 15:15:39
1090
转载 类设计原则
类设计原则:SRP,单一职责原则,一个类应该有且只有一个改变的理由。OCP,开放封闭原则,你应该能够不用修改原有类就能扩展一个类的行为。LSP,Liskov替换原则,派生类要与其基类自相容。DIP,依赖倒置原则,依赖于抽象而不是实现。ISP,接口隔离原则,客户只要关注它们所需的接口。组合复用原则,能使用组合的不使用继承。(自己添加的)包内聚性原则:REP,重用发布等价原则,
2012-05-29 14:32:30
2909
转载 Android之Content Providers
【Content Providers】 Content Providers存储和取得数据,以及让它对所有应用程序可见。这是惟一的跨应用程序共享数据的方法;没有一个所有Android包都能访问的公共存储区域。 Android整理了一大堆content provider给公共数据类型(音频、视频、图像、联系人信息等待)。你能看见他们中的一些在android.provider包中。你能查询p
2012-05-28 21:25:16
1058
转载 MySQL 性能监控工具-mysqlreport
MySQL 性能监控工具--mysqlreport管理 MySQL 最让人困扰的就是如何有效的掌握 MySQL 的健康状况,因为 MySQL 虽然有提供许多系统变数值供您参考,但这些零散的数据若要手动搜集与过滤将会是一件十分没有效率的事情(除非您写 Scripts 去分析)。而接下来要介绍的这套 "工具" 其实是由 hackmysql.com 的站长所撰写的 Perl Scritps,旨在协助
2012-05-24 20:49:26
1916
转载 Linux系统监控工具之vmstat详解
vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。一、前言很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容。二、虚拟
2012-05-24 20:30:48
743
转载 Linux系统监控工具之top详解
top作为日常管理工作中最常用也是最重要的Linux系统监控工具之一,可以动态观察系统进程状况,方便系统管理员实时了解系统资源现状。常用热键用途t显示摘要信息开关.m显示内存信息开关.A分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。f添加删除所要显示栏位.o调整所要显示栏
2012-05-24 20:07:09
907
转载 Tomcat性能的测试
一. 引言 性能测试与分析是软件开发过程中介于架构和调整的一个广泛并比较不容易理解的领域,更是一项较为复杂的活动。就像下棋游戏一样,有效的性能测试和分析只能在一个良好的计划策略和具备了对不可预料事件的处理能力的条件下顺利地完成。一个下棋高手赢得比赛靠的不仅仅是对游戏规则的认识,更是靠他的自己的能力和不断地专注于分析自己对手的实力来更加有效地利用和发挥规则的作用。同样一个优秀的性能测试
2012-05-10 17:33:35
3725
转载 web性能测试工具推荐
WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍,如果谁有更好的工具也请一起分享下。Firebug: Firebug 是firefox中最为经典的开发工具,可以监控请求头,响应头,显示资源加载瀑布图: HttpWatch : http
2012-05-10 15:40:38
714
Google Chrome WEB开发 开发人员工具使用
2012-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人