- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 java程序员面试必备问答汇总 .
第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调
2011-08-14 19:12:33
296
转载 架构师需要学习的问题
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>erro
2011-08-14 19:10:38
384
原创 用反射实现bean的包装
做j2ee的朋友,我都听说过aop,ioc等概念。其实他们都可以称为j2ee的一种设计模式。其中核心的技术使用java语言中的reflect(反射)机制。用过spring的人都会想怎么实现这中ioc容器,进行管理bean呢?先了解一下反射。java发射机制,实际是给应用提供一个自审的机制。可以通过应用来获得运行起对象的各种属性和行为。这很重要,正是因为有了这个,才可以动态的注入运行期动态对象的属性...
2008-10-23 09:44:05
144
原创 利用java 中的反射将Pojo 对象转换为HashMap
// POJO package com.test;public class Person { private Integer id; private String lastName; private String firstName; public String getFirstName() { return firstName; } ...
2008-10-23 09:37:58
515
原创 struts2 (一)
在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下: 开发工具:MyEclipse6 Web服务器:Tomcat6 Struts版本:Struts2.0.11.1 JDK版本:JDK1.5.0_12 J2EE版本:Java EE5.0 在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个index.jsp文件,则访问路径...
2008-10-21 14:48:55
119
原创 看看自己是哪类程序员
【6月25日 优快云 付江/编译】国外开发者博客中有一篇有趣的文章,将程序员按水平像软件版本号那样划分为不同的版本。相对于在招聘时分为初级,中级,高级程序员,直接表明需要某种语言N版本的程序员或许更方便直接。根据作者的观点,可将WEB开发者大致分为以下几个版本: Alpha:阅读过一些专业书籍,大多数能用Dreamweaver或者FrontPage帮朋友制作一些Web页面。但在他们熟练掌握H...
2008-10-21 14:46:34
144
原创 Spring中的HibernateTemplate
相信使用过Spring + Hibernate开发过的人,在写DAO的时候都使用过Spring的HibernateDaoSupport类,然后在 实现的时候就可以很轻松的使用getHibernateTemplate()方法之后就可以调用save()、delete()、update()等 Hibernate的Session的操作,很简单。比如: getHibernateTemplate().save...
2008-10-21 14:43:02
115
原创 无知者无畏 人均代码1万多行
【转From 优快云】http://news.youkuaiyun.com/n/20061117/97697.html 一个在美国IBM工作过2年,在印度公司工作了4年的项目经理与我司资深软件开发经理有这样一段对话。印方经理问:"你们每月生产多少行代码?"我方经理掂量了很久,谦虚地说:"人均代码1万多行吧,不到2万行"。印方经理听后,眼睛瞪得圆圆的:"喔!你们已经远远超过国际最高水平了。"我方经理惴惴不...
2008-10-21 11:48:06
394
原创 75条建议让你更有效地编写软件
1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是...
2008-10-21 11:21:45
514
原创 每个项目最重要的十件事
这是我在做每个项目时的明细表,我强烈建议您也这样做。原因是:(1)新的开发者很快的就能够加快这个项目的进程,(2)用户能够容易的安装你的产品,而且也很容易去维护。 1.版本控制:应该说您需要有某种形式的版本控制系统。如今的版本控制系统应该选择Subversion ,您只需要一台服务器主机。开放源代码的项目时,我使用code.google.com ,商业项目时我使用Hosted-Proj...
2008-10-17 17:24:44
262
原创 JAVA项目开发中的常用方法
package com.util; import java.io.BufferedInputStream; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; ...
2008-10-17 17:22:01
506
原创 JAVA中对象创建和初始化过程
分析一下JAVA中对象创建和初始化过程中涉及的相关概念问题,java中栈(stack)与堆(heap),对象、引用、句柄的概念。 @Author:ZJ 06-11-25 Blog: http://zhangjunhd.blog.51cto.com/ 1.Java中的数据类型 Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long...
2008-10-17 17:19:33
200
原创 设置Tomcat的JVM虚拟机内存
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的*作系统和一个java虚拟机。您可以选择自己的需要选择不同的*作系统和对应的 JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近1...
2008-10-17 17:11:02
88
原创 决定你是穷是富的12条标准
1、自我认知 穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。 富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这也是他血液里的东西,他会想尽一切办法使自己致富。 2、休闲 穷人:在家看电视,为肥皂剧的剧情感动得痛苦流涕,还要仿照电视里的时尚来武装自己。 富人:在外跑市场,即使打高耳夫球也不忘带者项目合同。 3、交际 穷人:喜欢走穷...
2008-10-17 17:07:00
131
原创 JSTL 标签入门: EL:表达式语言
JSTL 入门: 表达式语言 通过避免使用脚本编制元素来简化对 JSP 应用程序的软件维护 JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列的第一篇文章中,软件工程师 Mark Kolb ...
2008-10-17 17:05:17
158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人