- 博客(33)
- 收藏
- 关注
等待好痛苦
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,都快崩溃了啊找工作,毕业论文,好多事情需要考虑,好多事情需要处理,然而现在什么都不好。前几天面试了两个公司,都还蛮喜欢的,很想做这样的工作,现在回想起来觉得面试的时候发挥的都很一般,很后悔!!!在等消息的这几天什么事情都做不了,不想投简历,不想写论文,只想在那发呆!...
2009-11-02 00:08:22
137
原创 成为Java高手的25个学习要点
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams.2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflec...
2009-09-04 10:32:29
118
原创 Hibernate框架如何实现ORM
[b]1.什么是ORM[/b]ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。[b]2.什么是Hibernate[/b]对于Hibernate的称...
2009-06-18 15:40:49
130
原创 spring 概念理解(资料)
一、Spring的IoC(Inversion of Control)。这是Spring中得有特点的一部份。IoC又被翻译成“控制反转”,也不知道是谁翻译得这么别扭,感觉很深奥的词。其实,原理很简单,用一句通俗的话来说:就是用XML来定义生成的对象。IoC其实是一种设计模式,Spring只是实现了这种设计模式。这种设计模式是怎么来的呢?是实践中逐渐形成的。第一阶段:用普通的无模式...
2009-05-31 11:48:54
140
原创 各种排序算法java实现
插入排序: [code="java"]public class InsertSort implements SortUtil.Sort{ /* (non-Javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */ public void sort(int[] data) ...
2009-05-28 23:22:43
85
原创 Java Annotation手册
[size=small]作者:cleverpig(作者的Blog:[url]http://blog.matrix.org.cn/page/cleverpig[/url])原文:[url]http://www.matrix.org.cn/resource/article/44/44055_Java+Annotation+Reflect.html[/url][color=red]前...
2009-05-26 19:42:17
66
原创 10个保持注意力的技巧
也许养成给日程计划列清单排表格的习惯能使你的工作更有条理,然而同样是为了提高效率,我相信能 掌握一些保持专注的技巧也很重要。如果你有定力能够安静地坐在台前全神贯注投入工作长达几个小时,我敢保证,在这样的状态下,即使是半个小时的工作,也一 定比不断分心常遭干扰的一天的工作能取得更多的成果。 [size=medium][color=olive]一、杜绝干扰 [/color][/size]...
2009-05-26 13:34:59
179
原创 任何方面都可以成功的10个技能
什么东西可以通向成功呢?积极的态度?是的,但还不够。《吸引力法则》,《秘密》这些想法可能是行动的刺激品,但没有行动本身,它们本身没有意义。 正如它的定义的那样,成功必须采取行动,采取适当合理的行动需要技能。一些技能是在学校里学到的(虽然不够,也不够好),一些是在工作中学到的,还有一些是来自平时的生活经验。 下面列出的一些技能,这将帮助任何人在几乎任何领域跑在前面,从运营一间公司到经...
2009-05-26 10:56:37
172
原创 社会生存的75条忠告----胜读十年书【转】
01.犯了错误就该诚实地认错——狡辩、诿过只会害了自己。 02.朋友之间要保持距离——这样的友谊才能长久。 03.钱追人,人追健康——有了健康,还怕挣不到钱么? 04.别轻易转行——转行的风险很高,最好不要轻率为之。 05.适度地抬高身价——在就业市场中,人也是一种商品。 06.把敬业变成习惯——从长期看是为了自己。 07.运用累...
2009-05-21 15:33:35
76
原创 JUnit的框架设计及其使用的设计模式
JUnit的框架设计及其使用的设计模式翻译:胡拥军 hu.yong.jun@ctgpc.com.cn 〔有所添加〕原文:JUnit A Cook's Tour 见 www.junit.orgJUnit的框架设计及其使用的模式 1翻译:胡拥军 hu.yong.jun@ctgpc.com.cn 〔有所添加〕 1原文:JU...
2009-05-19 19:55:53
196
原创 人的一生有三件事不能等
[size=medium][b]第一是“贫穷”[/b][/size] 贫穷不能等,因为一但时间久了,你将习惯贫穷,到时不但无法突破自我,甚至会抹杀自己的梦想,而庸庸碌碌地过一辈子…… [size=medium][b]第二是“梦想”[/b][/size] 梦想不能等,因为人生不同的阶段,会有不同的历练和想法,试想一个问题:如果你20岁时的梦想,在60岁的时候才得以实现,那...
2009-05-19 19:23:10
137
原创 程序员的八个级别
在面试时,你可能会被经常问到“在未来5年,你想干什么?”,这可能是一个比较难回答的问题。在中国,答案一般可能会是Team leader,Manager,或是Architect,Specialist等,在中国,大家可能更多地觉得manager会是程序员的下一个目标,可是在国外,经理和程序员可能是两个不同的分支,Architect或Specialist 比经理来说更牛、代遇可能也更好,因为这些人的智商...
2009-05-18 21:11:06
116
原创 惹恼程序员的十件事
程序员应该是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。[b]第十位 程序注释[/b]程序注释本来是一些比较好的习惯,当程序员老手带新手的...
2009-05-18 20:55:25
93
原创 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习...
2009-05-18 20:53:33
88
原创 程序员需要具备的基本技能
软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些技能,直接关系到了程序员的职业生涯。很多程序新手也是因为缺少、达不到或是不熟悉在这些基本技能,所以,他们需要有老手带...
2009-05-18 20:43:40
234
原创 有效编程的14件事
下面是14件如何有效编程的方法:[b][color=green][size=large]1.计划(Plan)[/size][/color][/b]所谓Plan,其实就是对应于编程中的“设计”阶段,当然,这里的Plan并不像设计那样重量级。它要求我们程序员在正式编程前至少要考虑一下下面的问题:你这个程序,工具或是项目的目的,究竟是用来干什么的。你只有知道做什么,要达到什么样的...
2009-05-18 20:41:42
145
原创 未来五年程序员需要掌握的10项技能
由于最近经济形势的变化,很多开发人员只关注他们短期的工作前景。与此同时,把时间和精力花在学习最能带来回报的新技术上是件非常重要的事情。这里是我们列举的10种你需要马上开始学习的技术,让你的简历在未来5年不会落伍。这个列表并不完全,有很多业界的领域(比如大型机开发人员)没有涉及。尽管如此,对通常的主流开发来说,学习其中至少7项技能肯定不会错 ——不但要达到能在面试时侃侃而谈的程度,还得能在工作中运用...
2009-05-18 20:39:13
393
原创 Test Driven Development (TDD)介绍
[原文: Introduction to Test Driven Development (TDD)][中文名:测试驱动开发介绍(TDD)][出处: http://www.agiledata.org/essays/tdd.html][作者: Scott W. Ambler][翻译:极地银狐.NET] 测试驱动开发是一种先开发测试的先进技术,即你在编写...
2009-05-16 19:46:09
91
原创 一位软件工程师的6年总结
一位软件工程师的6年总结 “又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。 1、分享第一条经验:“学历代表过去...
2009-05-12 14:58:07
77
原创 优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那...
2009-05-05 23:05:20
95
原创 从追MM谈Java的23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory. 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及...
2009-05-05 23:02:24
83
原创 Java影响力远超想像——为什么要采用Java平台
从开发项目的类别角度看java平台基于B/S结构的系统,在这个方向上的竞争是激烈的,有专注于此的LAMP(Linux + Apache + Mysql + Php);也有刚刚兴起的Rails(Ruby Frameworks)甚至是号称快速开发的ASP.NET;当然了java在这个领域里的MVC框架数都数不完,比如Struts . Webwork等,然而即便是如此,选择java作为开发的理由也是...
2009-05-05 22:53:25
121
原创 cvs总结
1、在Eclipse同CVS服务器同步之前,要先刷新,否则可能会因为在Eclipse外面编辑的文件,Eclipse中没有刷新而导致同步报错,可以将Eclipse设置为自动刷新,操作方法:Window->Preferences->Workbench,选中Refresh workspace automatically。即使如此,仍然可能出现问题,因为Eclipse刷新可能会有一定延迟,...
2009-05-02 14:39:32
111
制作bat和linux下的sh文件
1.制作bat文件(test.bat)set CLASSPATH=%CLASSPATH%;./test/Ice.jar;./test/slf4j-api-1.4.3.jar; 设置CLASSPATH需要导入的jar文件 java test.TestSoufunProxy 执行TestSoufunProxy 类 ,不要忘了前面的包名test 2.制作linux 下的.s...
2009-03-25 10:14:03
347
原创 安装Oracle Data Miner step by step
1、下载软件:(1) 下载相应的10201_companion_win32.zip(点击下载)。(如数据库是10.2.0.1,则Companion CD也需要是这个版本的。)(2) 从ORACLE网站上面下载相应Data Miner工具Oracle Data Miner 10.2.0.2(点击下载)(3) 下载示例Oracle Data Miner 10.2.0.1 Tutorial(点击下载)...
2009-03-01 12:19:46
445
原创 [转载]Java 专业人士必备的书籍和网站列表
这些都是您书架上必备的书和应该经常使用的 Web 链接。时间是一项重要的资源,本文帮您回避那些分心的事情,把时间专注于最有益于您作为Java 语言程序员职业生涯的信息源。尽管有多少程序员就有多少他们最喜欢的参考资料,但本文收集的这些都是优中选优,来源于我书架上的私家珍藏和许多 Java 专家的推荐。我考虑了两种组织这份参考资料列表的方法。我本可以通过主题领域来组织,这也许很有帮助,但主题列表很快...
2009-02-25 21:12:20
104
原创 Tomcat的class加载的优先顺序一览
Tomcat的class加载的优先顺序一览1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。2.环境变量CLASSPATH中的jar和class文件。3.$CATALINA_HOME/common/classes下的class文件。4.$CATALINA_HOME/commons/endorsed下的jar文件。5.$CATALINA_HOME/commons/i18n下的j...
2009-01-04 16:44:16
78
原创 FTP原理
windows使用cmd自带ftp到Windows、Unix、Linux的FTP Server时,传输非文本文件时,经常会出现下载下来或者上传到FTP Server的文件无法使用,出现“此包已损坏的提示”,下文将会简单描述此种问题的引发的原因。FTP协议简介1. 什么是FTP协议FTP协议(File Transfer Protocol)即远程文件传输协议,是一个用于简化IP网络上系统之间文件...
2008-12-31 00:30:16
200
hash table
hash table学习一、生成关键字 幂的连乘 压缩连乘后的数据范围(取余运算)二、解决冲突(生成的关键字相同) 开放地址法:1.线性探测:沿着数组的下标一步一步顺序的查找空白单元2.二次探测:也是一步一步的移动,不过步长是步数的平方,如x+1,x+4,x+93.再哈希化:是把关键字用不同的哈希函数再做一遍哈希化stepsize=constant-(key...
2008-12-29 10:09:28
84
原创 JAVA的反射机制
一、什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用到了...
2008-12-24 14:35:15
70
原创 小程序——打印类似于三角阵的数据
版本一public class pbox { public static void main(String[] args) { printBox(9); } public static void printBox(int row) { if (row < 1) { System.out.println("......"); return; } else if...
2008-12-23 23:22:08
203
The Boyer-Moore Fast String Searching Algorithm
很经典原始的讲解BM算法和KMP算法http://www.cs.utexas.edu/users/moore/best-ideas/string-searching/index.html
2008-12-23 12:34:40
163
原创 Levenshtein distance algorithm
Dynamic Programming Algorithm (DPA) for Edit-Distance Levenshtein distance is named after the Russian scientist Vladimir Levenshtein, who devised the algorithm in 1965. If you can't spell or pronounce...
2008-12-23 00:03:00
342
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人