软件开发
talentluke
这个作者很懒,什么都没留下…
展开
-
测试驱动开发
<br />测试方法存在几个问题:<br />l 如果测试不够详尽,那么bug就会遗留在代码中并潜在地造成严重的问题。<br />l 测试常常在所有代码编写完毕后编写,难以回头处理程序中的一些问题。<br />l 测试经常不是由编写代码的程序员编写,所以漏掉一些重要的测试时很有可能的。<br />l 如果测试编写人员依赖文档或其他东西而不是代码的话,当这些材料与代码不一致就会造成问题。<br />l 如果测试不是自动进行,它们极有可能不回被经常性地运行。<br />l 传统的纠正错误的方法极有可原创 2010-11-14 15:54:00 · 653 阅读 · 0 评论 -
java常用工具
jpsjstatjstackjinfojmap原创 2015-03-30 17:05:13 · 107 阅读 · 0 评论 -
Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案
来源http://www.jnan.org/archives/2010/12/cannot-find-the-declaration-of-element-beans.html Spring配置文件xsi:schemaLocation无法解析导致启动失败的解决方案 今天向服务器部署一个console java app之后,启动时发现程序出现异常: Exception in thread...原创 2014-03-27 16:59:28 · 399 阅读 · 0 评论 -
各种流行的编程风格
转自http://coolshell.cn/articles/2058.html 在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个...原创 2013-09-10 23:27:49 · 77 阅读 · 0 评论 -
字符集与字符编码
摘自http://blog.sina.com.cn/s/blog_5e4814ec01014prk.html 什么是字符集,什么是字符编码,它做什么用? 字符(Charcter)是文字与符号的总称,包括文字、图形符号、数学符号等。而字符集是一组抽象的字符组合的集合。如:英文字符集,中文字符集,日文字符集等 什么是字符编码? 计算机只能存储0,1之类2进制数字,怎么样让它表示那么...原创 2013-09-06 00:23:52 · 142 阅读 · 0 评论 -
由12306.cn谈谈网站性能技术
转载自http://coolshell.cn/articles/6470.html/comment-page-3#comments 12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户...原创 2013-08-28 23:57:01 · 279 阅读 · 0 评论 -
抽象类与接口选择
从设计理念层面看 abstract class 和 interface 上面主要从语法定义和编程的角度论述了abstract class和interface的区 别,这些层面的区别是比较低层次的、非本质的。本小节将从另一个层面:abstract class和interface所反映出的设计理念,来分析一下二者的区别。作者认为,从这个层面进行分析才能理解二者概念的本质所在。 前面已经提到过,...原创 2013-12-06 00:20:06 · 129 阅读 · 0 评论 -
用exe4j将java程序做成exe程序
步骤如下: 1.在桌面新建一个文件夹,如AnswerSystem,将java工程导出的jar包以及jre运行环境和用到的lib文件夹,都放在AnswerSystem下。 2.下载exe4j,安装过程中可以定位本地安装好的jre,也可以在线下载,提示要32bit的jre。 3.安装完后,运行exe4j。 4.其他设置都比较一目了然,可以设置icon和启动动画。 5.完成后,保留生成的e...原创 2013-01-31 00:35:09 · 98 阅读 · 0 评论 -
java序列化(Serializable)的作用和反序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对...原创 2013-04-23 15:23:43 · 60 阅读 · 0 评论 -
深入Java事务的原理与应用
一、什么是JAVA事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示 当事务执行失败时,所有被该事务影响的数据都应该恢...原创 2013-04-23 14:57:17 · 91 阅读 · 0 评论 -
Session机制详解
http://tech.it168.com/j/2006-07-19/200607191220593.shtml原创 2013-04-23 14:53:36 · 101 阅读 · 0 评论 -
JTA 深度历险 – 原理与实现
简介: 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库 与 JMS)的大型应用,则必须使用全局事务 JTA (Java Transaction API)。JTA 为 J2EE 平台提供了分布式事务服务,它隔离了事务与底层的资源,...原创 2013-04-23 14:46:03 · 86 阅读 · 0 评论 -
Java程序性能优化之找出内存溢出元凶
我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutofMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后j...原创 2013-04-07 00:30:46 · 94 阅读 · 0 评论 -
测试驱动开发
测试方法存在几个问题: l 如果测试不够详尽,那么 bug 就会遗留在代码中并潜在地造成严重的问题。 l 测试常常在所有代码编写完毕后编写,难以回头处理程序中的一些问题。 l 测试经常不是由编写代码的程序员编写,所以漏掉一些重要的测试时很有可能的。 l 如果测试编写人员依赖文档或其他东西而不是代码的话,当这些材料与...原创 2010-11-14 15:39:04 · 109 阅读 · 0 评论 -
调用WebService服务客户端代码编写
调用WebService服务客户端代码编写 目前比较流行的提供远程服务的技术中,WebService算是比较流行之一。因此,在调用WebService远程服务的客户端代码也是我们经常碰到的。本人把自己在开发中调用WebService远程服务的客户端代码总结下,算是留个笔记,方便以后使用。 1.使用Axis调用 如果提供的远程服务方法传入的参数都是简单类型,可以不用生成客户端代...原创 2011-07-01 21:05:08 · 200 阅读 · 0 评论 -
Maven实战(三)——多模块项目的POM重构
转自http://www.infoq.com/cn/news/2011/01/xxb-maven-3-pom-refactoring/ 在本专栏的上一篇文章POM重构之增还是删中,我们讨论了一些简单实用的POM重构技巧,包括重构的前提——持续集成,以及如何通过添加或者删除内容来提高POM的可读性和构建的稳定性。但在实际的项目中,这些技巧还是不够的,特别值得一提的是,实际的Maven项目基...原创 2015-05-20 15:28:08 · 149 阅读 · 0 评论