自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 欲为Java技术大牛所需的25个学习要点

1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。 2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、refle

2009-11-17 09:17:00 287

转载 我的9年IT之路

<br />经常看到坛子里,关于金钱、人生、技术的出路,国内程序员做不到35岁等话题,这些话题都体现了作者的迷茫和抱怨。回想工作这么多年,很幸庆自己没有迷失,一直按自己制定的目标前进。至今也算是有房有车有存款,孩子老婆热炕头了。目前正准备实现家里待,也时刻准备着和朋友一起去创业。感觉这几年的生活工作,收获很多。所以想把自己的经历和感悟写出来,希望能给后来者参考。在此感谢我的家人,对我一如既往的支持。<br /><br />本人2002年毕业于一所3流大学。2001年末,有一位亲亲的熟人说XXX街有家企业招聘

2010-12-09 14:34:00 600 1

转载 十五道关于Hibernate的面试题

<br />文章分类:IT生活<br />(1)一般情况下,关系数据模型与对象模型之间有哪些匹配关系(多选)<br />A)表对应类<br />B)记录对应对象<br />C)表的字段对应类的属性<br />D)表之间的参考关系对应类之间的依赖关系<br />(2)以下关于SessionFactory的说法哪些正确?(多选)<br />A)对于每个数据库事务,应该创建一个SessionFactory对象<br />B)一个SessionFactory对象对应一个数据库存储源。<br />C)SessionF

2010-09-21 10:02:00 582

转载 解决ctrl+space切换输入法设置问题

我们每个人都习惯使用一种固定的输入法,一种比较好的解决方法就是把无用的输入法删除,只留下有用的,这样每次使用输入法的是就可以直接使用Ctrl+Space来切换了,一次性完成操作。 也许大家都有这样的经历,把ctrl+space热键修改了。可想改回来时,发现无论如何也改不回来了。设置热键是总有一个Shift是必选的。在网上查了好久,终于查到这个方法,又同样困扰的同志们可以试一下。 方法1: 首先任务栏上的输入法图标上点右键选择设置。然后选择键设置,第一个“在不同的输入语言之间切换”

2010-08-26 09:40:00 3027

转载 程序员能力矩阵 你属于哪一层?

注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science软件工程 Software Engineering程序设计 Programming经验 Experience     【CSDN编者按】上述图书中,第一级对应的英文为Unleashe

2010-03-26 09:17:00 295

转载 Lucene搜索方法总结

1.多字段搜索使用 multifieldqueryparser 可以指定多个搜索字段。query query = multifieldqueryparser.parse(”name*”, new string[] { fieldname, fieldvalue }, analyzer);indexreader reader = indexreader.open(directory);

2010-01-14 10:26:00 1292

转载 一堂如何提高代码质量的培训课(2)

3.可变更性 前面我提到了,软件的变更性是所有软件理论的核心,那么什么是软件的可变更性呢?按照现在的软件理论,客户对软件的需求时时刻刻在发生着变化。当软件设计好以后,为应对客户需求的变更而进行的代码修改,其所需要付出的代价,就是软件设计的可变更性。由于软件合理地设计,修改所付出的代价越小,则软件的可变更性越好,即代码设计的质量越高。一种非常理想的状态是,无论客户需求怎样变化,软件只需进行适当地

2010-01-08 10:24:00 365

转载 一堂如何提高代码质量的培训课

今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ext,我不讲任何一个具体的技术。我们抛开任何具体的技术,来谈谈如何提高代码质量。如何提高代码质量,相信不仅是在座所有人苦恼的事情,也是所有软件项目苦恼的事情。如何提高代码质量呢,我认为我们首先要理解什么是高质量的代码。高质量代码的三要素 我们评价高质量代码有三要素:可读性、可维护性、可变更性。我们的代码要一个都

2010-01-08 10:15:00 274

原创 Jive中自动索引机制研究 ---定时器模式的使用

      作者:李新春    email:[email protected]       搜索之前先要用lucene进行索引,这是lucene的工作原理。后台建立索引的工作是一个线程程序运行。在jive中是一个定时任务。其整体的设计思路和jdk中的Timer 类的设计思路有点相似。首先回忆一下Timer的使用。有三个步骤:1,定义一个类继承TimerTask2,

2009-02-24 11:34:00 551

转载 代替 if-else,switch-case 的几种方法

     if-else,switch-case 是判断逻辑的语句,只要我们需要分支,就可能要用到这种语句,在 C 的编程风格中,更是动则需要这种判断语句,问题是这种判断语句如果多了,就会毁坏代码的可读性和维护性,增加了代码的“臭味”。那现在的面向对象编程时代,我们是否有些方法来代替呢?嗯,是有的,C++语言提供的多态、模版等特性就非常适合于编写代替 if-else、switch-case 的代码

2008-11-19 15:27:00 4647 3

转载 以租赁影片为例介绍使用state pattern替代if else

以租赁影片为例介绍使用state pattern替代if else首先我们模仿影片租赁过程,顾客租凭影片,影片分为儿童片、普通片、新片。根据影片类型及租凭天数价格各不相同.OK ,现在我们使用 if else 表示public class Movie {    //普通片标识    public static int REGULAR = 1;    //新片    public stati

2008-11-19 15:26:00 845

原创 ActiveMQConnectionFactory创建ActiveMQConnection之模式应用

ActiveMQ中使用了大量的工厂模式和反射模式,下面通过ActiveMQConnectionFactory创建connection来理解一下。       ActiveMQ实现了JMS1.1规范,同样ActiveMQConnectionFactory也是如此,客户端可以通过如下步骤来创建一个Connection:String url = “tcp://localhost:61616”;

2008-10-22 09:49:00 7256

转载 java反射机制

  我们先从一个类开始,现在随便写一个类public class TestMain {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}首先,要明白什么是反射,你首先要明白java.l

2008-10-15 10:40:00 840

转载 ClassLoader原理

http://jamesdu.bokee.com/349567.html JVM规范定义了两种类型的类装载器:启动内装载器(bootstrap)和用户自定义装载器(user-defined class loader)。 一.    ClassLoader基本概念1.ClassLoader分类     类装载器是用来把类(class)装载进JVM的。JVM规范定义了两种类型的类装载器:启动内

2008-10-15 09:58:00 357

转载 Think in Pushlet

 介绍         server端向浏览器client发送通知这种通讯模式在J2EE应用中很常见,通常使用采用RMI、CORBA或者自定义TCP/IP信息的applet来实现。这些技术往往由于复杂而产生诸多不利之处:技术难以实现、存在防火墙限制(因为需要打开非HTTP的通讯端口)、需要额外的server开发和维护。并且除了刷新整个页面或者完全采用applet展示内容之外,很难找到别的方法将cl

2008-10-09 13:23:00 461

转载 Comet:基于 HTTP 长连接的“服务器推”技术

      中国 [选择]    使用条款   dW 全部内容 -----------------   AIX and UNIX   Information management   Lotus   Rational   WebSphere ----------------

2008-10-09 13:20:00 310

转载 java 的线程模型

java 的线程模型在运行java时,系统在许多方面都依赖于多线程,而且在设计所有的类库时也要考虑到多线程。事实上,java是使用线程以便整个环境异步,以便减少cpu周期的浪费来提高效率。 通过对单线程环境对比,多线程环境的优势可以得到更好的理解。单线程系统使用轮流检测(polling)事件循环的方法,控制线程运行无限次循环,轮流检测一个事件队列中每个事件以便确定下一不做什么。一但检测机制返回一个

2008-08-04 13:59:00 3236 3

原创 要成为Java高手需要注意的25个学习目标

1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习Java语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection

2008-06-24 16:55:00 297

转载 JMS开源比较

Java开源JMS消息中间件mom4j mom4j是一个完全实现JMS1.1规范的消息中间件并且向下兼容JMS1.0与1.02.它提供了自己的消息处理存储使它独立于关系数据与语言,所以它的客户端可以用任何语言开发.OpenJMSOpenJMS是一个开源的Java Message Service API 1.0.2 规范的实现,它包含有以下特性: *. 它既支持点到点(point

2008-06-14 11:30:00 1623

转载 开发基于JNDI的应用程序

Java命名和目录接口(Java Naming and Directory Interface ,JNDI)是用于从Java应用程序中访问名称和目录服务的一组API。命名服务即将名称与对象相关联,以便能通过相应名称访问这些对象。而目录服务即其对象具有属性及名称的命名服务。命名或目录服务允许您集中管理共享信息的存储,这在网络应用程序中很重要,因为它可以使这类应用程序更加一致和易于管理。例如,可以

2008-06-14 09:21:00 362

转载 总结必须学习的10项.NET技术

1、WCF (Windows Communication Foundation):虽然WCF显然没有WPF或SilverLight那么吸引人,但是它却是在.NET框架下解决业务问题的基础。所以你今年至少要学习一门.NET的新技术,那你就选择WCF吧。  2、ADO.NET (and LINQ):这是让你与数据层打交道的技术。并且LINQ提供了将各种数据组合起来的方法。如果以上两个技术你都不熟悉的话

2008-05-29 15:16:00 220

原创 对于java和c语言中数组用法的一点解析

今天,老婆说可以用变量定义数组的大小,我觉得有点不对,因为在我印象上c语言里禁止这样用,后来我查了一下资料,却发现C语言和java语言中对数组的用法却有很大的差别.首先来看一个C语言中定义的代码段: int size = 4;char test[size]; 在C语言中是错误的,因为定义数组大小时不能使用变量,数组大小定义在编译的时候就在栈中开辟了内存,而变量是动态的.int si

2008-04-22 00:55:00 945 1

转载 Java语言程序员人生:J2ee的学习流程简介

 Java语言程序员人生:J2ee的学习流程简介在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。 Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。   J2SE就是Java2的标准版,主要用于桌面应用软件的编程

2008-03-25 16:55:00 345

原创 Hashtable 排序

package ch12;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Arrays;import java.util.Comparator;import java.util.Enumeration;import java.util.Hashtable;impo

2007-09-09 22:00:00 2307

转载 构建基于词典的Lucene分析器

Lucene 是Apache的一个基于Java的开放源代码的搜索软件包,也是目前最为流行的搜索软件包。但是对于绝大多数中文用户来说其提供的两个中文分析器 (ChineseAnalyzer和CJKAnalyzer)的能力又太弱了,因此我们有必要开发适合自己的中文分析器。这篇文章中给出了一个基于词典的 简单的实现。实现这个中文分析器的过程就像是一场精彩的赛事。好了,让我们马上开始。冗长的代码常

2007-08-21 20:20:00 539

转载 java程序员需要看的书

1. Java语言基础    谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking in C++》在1995年曾获SoftwareDevelopment Jolt Awa

2007-08-21 20:15:00 4042 2

转载 程序员 :超越软件蓝领的七种武器

程序员 :超越软件蓝领的七种武器 http://www.javaresearch.org/faq/thread.jsp?thread=41764 发表时间: 2005-11-16 22:42

2007-08-21 13:55:00 6842 13

xbean简化spring配置文件.doc

利用xbean简化spring配置文件说明

2008-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除