学习文章
文章平均质量分 86
iteye_17676
这个作者很懒,什么都没留下…
展开
-
一堂如何提高代码质量的培训课
今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。高质量代码的三要素 我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个...原创 2010-01-25 13:21:30 · 102 阅读 · 0 评论 -
web.xml里<filter-mapping>中的<dispatcher>作用
关键字: xml里<filter-mapping>中的<dispatcher>作用 2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目的<dispatche...原创 2010-06-19 09:30:16 · 82 阅读 · 0 评论 -
Java基本功—Reference
这是一篇一年多之前便已写就的文章,那时,因为很多Java程序员只求追随新生的事物,却连基本的概念都没有,很多讨论中,很明显是基本功不过硬,于是萌生写一个系列文章,讨论Java的基本功,下面便是在这个想法下催生出的第一篇文章。可事实上,真正完成的也只有这一篇。因为未能及时发布,它就被我遗忘在硬盘的角落中。今天,JavaEye上关于Java传值还是传引用的论战让我记起了自己曾经写过的这篇文章,愿与...原创 2010-05-25 22:22:35 · 89 阅读 · 0 评论 -
MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装
MyEclipse 8.5 开发环境配置,汉化,Aptana2.0插件,SVN 插件,Flex Builder 3/4 插件安装 url:http://elf8848.iteye.com/blog/630864 下载MyEclipse 8.5 可以通过代理http://www.proxyie.cn/访问MyEclipse的官方网站下载软件 下载地址:http://downloads.myeclip...原创 2010-05-25 11:33:08 · 155 阅读 · 0 评论 -
根据IE版本不同调用不同CSS样式文件
在webjx.com的文章中,并不提倡这样的方法,但是依然有很多CSSer会用到,这个资料保存在这里,以备大概查阅,请注意,不到不得已,请不要使用此方式。<!--[if lte IE 6]><LINK rel="stylesheet" type="text/css" href="images/StyleSheet.css" /><![endif]--&..原创 2010-05-24 22:13:08 · 286 阅读 · 0 评论 -
java singleton
Java singleton是指这样的类,它只能实例化一次,singleton通常被用来代表那些本质上具有唯一性的系统组件。 实现singleton有两种方法:这两种方法都要把构造函数保持为私有的,并且提供一个静态成员,以便允许客户能够访问该类唯一的实例。 第一种方法,共有静态成员是一个final域:// Singleton with final f...原创 2010-05-17 17:12:43 · 194 阅读 · 0 评论 -
搭建Android开发环境
Android的开发现在是如火如荼,逞现在不是很忙了,学习了下,这里记录下了在windows在如何搭建Android开发环境,对自己是个记录,对新入门的兄弟姐妹们可以参考一下!(1)安装JDK,省略。(2)下载Android SDK并配置。可以到http://www.android123.com.cn/sdkxiazai/上下载,下载好后,解压缩,配置SDK,在Wind...原创 2010-05-12 15:15:05 · 90 阅读 · 0 评论 -
java中堆(heap)和堆栈(stack)有什么区别 备份
stack 和 heep 都是内存的一部分 stack 空间小,速度比较快, 用来放对象的引用 heep 大,一般所有创建的对象都放在这里。 栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量. 在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域). 堆(he...原创 2010-05-12 11:24:44 · 121 阅读 · 0 评论 -
EL表达式
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP ...2010-04-20 12:05:09 · 112 阅读 · 0 评论 -
解读Tomcat服务器server.xml文件
<Server port="8005" shutdown="SHUTDOWN"><!--属性说明 port:指定一个端口,这个端口负责监听关闭Tomcat的请求 shutdown:向以上端口发送的关闭服务器的命令字符串--> <Listener className="org.apache.catalina.core.AprLife...2010-03-31 13:26:32 · 112 阅读 · 0 评论 -
Tomcat
Tomcat启动分析 1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combina...2010-03-31 13:22:10 · 84 阅读 · 0 评论 -
配置svn的问题
Unsupported FS formatsvn: 期望文件系统格式在“1”到“3”之间;发现格式“4” Filesystem has no itemsvn: URL 'svn://192.168.0.103/mydemo' non-existent in that revision今天配置svn出现上面的问题,原来是Setup-Subversion.msi 版本过低的问题。 ...2010-03-02 20:04:58 · 161 阅读 · 0 评论 -
获取雅虎的天气情况
package lee;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.d...2010-02-24 14:02:05 · 189 阅读 · 0 评论 -
关于解决MyEclipse 的耗内存的办法
1、老是弹出Quick update error 、关闭myeclipse的Quick Update自动更新功能 这个问题的解决办法是关闭自动更新 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 把选项 "Search for new fea...原创 2010-01-28 14:48:21 · 91 阅读 · 0 评论 -
HashMap和HashTable的区别和不同 转载总结
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。 也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一个Hashtable,但你必须同样...原创 2010-01-27 17:23:12 · 97 阅读 · 0 评论 -
一堂如何提高代码质量的培训课(3)
3)职责驱动设计和领域驱动设计 前面我提到,当我们尝试写一些复杂功能的时候,我们把功能分解成一个个相对独立的函数。但是,应当将这些函数分配到哪个类中呢?也就是系统中的所有类都应当拥有哪些函数呢?或者说应当表现出哪些行为呢?答案就在这里:以职责为中心,根据职责分配行为。我们在分析系统时,首先是根据客户需求进行用例分析,然后根据用例绘制领域模式和分析模型,整个系统最主要的类就形成了。通过以上分析...原创 2010-01-26 10:36:09 · 124 阅读 · 0 评论 -
一堂如何提高代码质量的培训课(2)
3.可变更性 前面我提到了,软件的变更性是所有软件理论的核心,那么什么是软件的可变更性呢?按照现在的软件理论,客户对软件的需求时时刻刻在发生着变化。当软件设计好以后,为应对客户需求的变更而进行的代码修改,其所需要付出的代价,就是软件设计的可变更性。由于软件合理地设计,修改所付出的代价越小,则软件的可变更性越好,即代码设计的质量越高。一种非常理想的状态是,无论客户需求怎样变化,软件只需进行适当...原创 2010-01-26 10:35:00 · 82 阅读 · 0 评论 -
EHCACHE简介
二级缓存EHCache是一个快速的、轻量级的、易于使用的、进程内的缓存。它支持read-only和read/write缓存,内存和磁盘缓存。但是不支持集群(Clustering)。 OSCache是另外一个开源...原创 2010-06-24 09:59:25 · 126 阅读 · 0 评论