自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(295)
  • 资源 (4)
  • 收藏
  • 关注

转载 实战体会Java的多线程编程

      在 Java 程序中使用多线程要比在 C 或 C++ 中容易得多,这是因为 Java 编程语言提供了语言级的支持。本文通过简单的编程示例来说明 Java 程序中的多线程是多么直观。读完本文以后,用户应该能够编写简单的多线程程序。   为什么会排队等待?  下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因

2007-12-20 10:44:00 709

转载 评论:怎样才有资格被称为开源软件

 一、国内“开源软件”许可方式有违开源精神     最近发现国内很多网络社区软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。这些软件许可协议跟开源本身的精神是有冲突的。举个例子:     摘自DedeCMS里的许可协议:未经官方许可,禁止在 DedeCms 的整体或任何部分基础上以发展任何派生版本、修改版本或第三方版本用于重新分发。     摘自Discuz里的许可协议:禁止

2007-12-20 09:06:00 730

原创 有点累...

有点累,有点疲惫,一点点的手足无措,一点点的自卑...不应该这样的,加油...

2007-12-19 15:25:00 741

转载 EJB FAQ

 Here are answers to some frequently asked questions about how to use Enterprise Java Beans within SUNs Application Server implementations.   Additional resources can be found here.  Please send

2007-12-15 01:10:00 1149

转载 在Glassfish中进行EJB调用的几种场景

 在服务器部署的EJB最常用的调用是在同一个应用中的Servlet或JSP进行的。但是还有一些其他场景,例如单独运行的EJB客户端,以及跨应用服务 器之间的调用等等。在文档中,这些调用的方法并没有说明得很清楚。下面以Glassfish为例子,说明EJB得几种不同的调用方法。 一. 同一个应用中的EJB调用在同一个EAR应用当中的EJB调用是EJB最常见的调用。在同一个EAR中既有EJB,又

2007-12-14 03:26:00 1165

转载 Google 桌面 Linux 版 入门指南 Ubuntu 特刊

 昨天 Goolge 桌面 Linux 版正式发布 介绍得太简约,作为 Google 中国团队研发的如此 万德福 的软件,不用力顶怎么行啊!背景:Google 桌面搜索 Linux 版 是由 Google 中国 Linux 团队研发的全球性产品,主力成员包括刘欣、蔡健、李大海、刘黎、褚振宇、苏哲(# 大名鼎鼎的 SCIM 作者)、王显著、杨润华、王咏刚等(# 嗯,应该都是著名大牛,可惜

2007-12-13 09:13:00 1035

转载 windows安装基于Apache的SVN服务器(包括SSL配置)

  1. 引言 2. 安装过程 2.1. 安装Apache 2.2. 安装Subversion 2.3. 配置 2.4. 使用SSL来保护你的服务器 摘要 本文是TortoiseSVN1.3.5帮助中关于配置服务器一节的翻译,根据行文需要做了一些调整与增减。英文原文参见TortoiseSVN1.3.5帮助的3.1. Apache Based Server。 要使用TortoiseSVN(或者

2007-12-12 22:14:00 1187

转载 在Windows上使用Subversion

 Subversion(以下简称svn,官方网站为http://subversion.tigris.org)是鼎鼎大名的cvs的继任者,使用方法和 cvs几乎一样,而且在管理二进制文件、目录方面比cvs更胜一筹,其作者就是cvs之父,所以完全不用担心从cvs转移到svn上会有任何困难。    正式基于以上优点,前几天我尝试了一下svn,在Windows上不仅svn client可以使用,而且svn

2007-12-12 22:09:00 937

转载 关于JNDI and EJB

 JNDI (The Java Naming and Directory Interface,Java 命名和目录接口) 是一组在Java 应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI 提供的接口,能够通过名字定位用户、机器、网络、对象服务等。 命名服务:就像DNS一样,通过命名服务器提供服务,大部分的J2EE 服

2007-12-11 22:03:00 768

转载 学习CSS的10大理由

 作为一个热门技术,CSS的发展的确有些缓慢。CSS最早被提议在1994年,最早被浏览器支持在1996年,CSS一直被力捧为传统的以HTML为基础的web代码的继承者。CSS使用样式表来控制整个站点字体和布局的能力,使它看起来非常有效率、易于设计和有远见。然而,也一直有荒诞的说法围绕着CSS,阻碍了网页设计师学习和掌握这种语言。究竟是什么让人们大惊小怪呢?  我们访问了大学教师Christ

2007-12-08 20:24:00 919

转载 在自己的main函数中执行JUnit4的测试程序

  JUnit的Test写好以后,对于一些集成度比较高的测试用例,还希望完成并发访问情况下的测试,但是,JUnit缺省情况没有提供,我希望通过自己写一个main函数,然后创建几个线程,在几个线程中同时运行测试用例进行测试,来模拟并发访问的情况。 我现在用的是JUnit4,对于JUnit3.8我就不介绍,好象一般也不用它了。对于测试用例中的测试目标我喜欢用中文命名。在JUnit4中的JUnitC

2007-12-08 19:50:00 1868

转载 ubuntu下更改mysql默认编码(字符集)

 安装mysqlsudo apt-get install mysql-server #直接自动获得可用版本 也可以这样写 sudo apt-get install mysql-server-5.0 #安装mysql服务器5.0版本安装后/etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /va

2007-12-07 20:10:00 1236

原创 从小便看个性

 男性篇     小便时会放出很臭的P--阴险型     喜欢用小便击退便池边的苍蝇--幼稚型     离开便池一公尺,在高处喷下来--自大型     吹口哨助兴的--快乐型     帮别人吹口哨的--多事型     喜欢跟别人一起上的--社交型     检查"水管"是否异常--忧虑型     旋转水管--爱玩型     偷瞄他人水管的--好奇型     会跟水管讲话的--无聊型     旋转

2007-12-05 01:21:00 716

转载 使用 EJB 3.0 Java Persistence API 设计企业应用程序

  JPA 提供了一个标准 OR 映射解决方案,而这以前是第三方框架的领域

2007-11-29 16:45:00 899

原创 11月

时间真快,11月份马上就要过去了,回头想下,出了忙碌,好像真的没有什么别的东西了。。很喜欢11这个数字,不知道从什么时候开始,于是把自己的 英文名字也叫成了eleven,当然就是11的意思了,呵。今年昆明的冬天好像来得特别早,最近几天已经感受到了冬天的气氛,很想念北方的冬天,当然还有自己喜欢的雪,不知道今年回去后会 不会下呢。。想下已经要步入12月,日子一天天过去,真的觉得有点心疼,突然觉得时间好

2007-11-29 05:30:00 729

转载 EJB3.0:是脱胎换骨,还是重蹈覆辙?

今年EJB3.0规范已经正式发布了。Sun非常自信地向业界宣布,这个EJB版本将有效地减轻开发难度,通过使用EJB3.0,可以大大降低开发成本。 但也有人批评说,Sun在EJB中加入了很多Java EE 5的新特性,如EJB3.0将使用注释(annotations)来进行配置。这将增加开发人员的学习成本,虽然从表面上是简单了,但实际上并没有明显降 低开发难度。还有人批评Sun的EJB3.0的持久层

2007-11-28 23:13:00 954

转载 EJB

  EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。       在J2EE里,Enterprise Java Beans(EJB)称为Java 企业柄,是Java的核心代码,分为整体柄和片段柄和消息柄三个部分,其中的消息柄将在以后再作讨论。现在我们来看看什么是整体柄和片段

2007-11-28 23:08:00 878

转载 2010年开源软件市场将达220亿

 从学院网站上看到的,比较受鼓舞,坚持我的开源之路吧。。。     市场研究机构Gartner和IDC预测开源软件市场规模2010年将达220亿美元,对于红帽子与Novell等开源软件发行商来说,这一预测到底预示着什么?         据国外媒体报道,业界分析人士指出,如果你是一位版权软件 发行商,并且过去数十年内已取得了极大的成功,那么继续你目前的市场拓展。然而,如果要寻求新的更大

2007-11-28 19:10:00 555

转载 linux下SVN配置笔记

 一、安装SVN默认安装到/usr/local/bin下面二、创建仓库 svnadmin create /home/svnrepo/root/svnrepo为所创建仓库的路径,理论上可以是任何目录三、修改配置文件/home/svnrepo/conf/svnserve.conf 代码

2007-11-27 22:50:00 913

翻译 敏捷开发最佳实践:Model Storming

 英文原文:http://www.agilemodeling.com/essays/modelStorming.htm Model Storming是一种实时的建模方式: 你找到了一个需要解决的问题,你马上抓起一小撮团队里可以帮助你的同事,这个小组一起研讨解决这个问题,接下来每个人像刚才一样继续工作。这对于敏捷项目来说是很普遍的事情。使用极限编程的人称这个为站立的设计会议(stand-

2007-11-27 14:33:00 1377

转载 Netbeans快捷键(List of Shortcuts)

 Skip to Introduction to shortcuts section Skip to: A B CD E F GH I J KL M N OP Q R ST U V WX Y Z 01 2 3 45 6 7 89 F1 F2 F3F4 F5 F6 F7F8 F9 F10 F11F12 Other-Editor  

2007-11-27 08:14:00 1636

转载 Agile 敏捷建模思想

  敏捷建模思想,是由以下一系列文章组成: 1  敏捷建模的价值观  2  敏捷建模的原则  3  敏捷建模的实践  4  敏捷建模是(不是)什么?  5  模型何时是敏捷的?  6  你是在敏捷建模吗?  7  敏捷建模何时是有(没有)意义的?  8  AM的实践是如何组合的?  9  那,你想成为一个敏捷建模者吗?  10 建模的误区  本文来自敏捷中国站点

2007-11-26 23:22:00 1483

转载 极限建模方法

  极限编程(Extreme Programming,XP)简单地讲是一些相互关联的准则和惯例的集合,其中一些关注的是基本的活动,比如配置管理,但其中大多数关注的是团队成员之间以及团队与应用系统的企业团体之间的交流通信和文化方面的相关问题。XP建议采用循环迭代开发方法。   建模是软件开发中的一个重要组成部 分,一个模型描述的是软件的某个方面的完整内容。通过建模能简化软件和软件过程。往往一

2007-11-26 23:03:00 1092

转载 NetBeans vs Eclipse之性能参数对比

 NetBeans:在2000年6月由 Sun公司开源,其项目包括两个系统:NetBeans IDE,一个开源的集成开发环境(IDE);NetBeans Platform,一个应用程序的通用框架。我们说的NetBeans一般指其IDE。其是以纯Java编写的,但具有Windows环境及OS X环境的本机界面风格。 Eclipse:是一个相当著名的开源Java IDE,由IBM公司开源。Ec

2007-11-24 10:01:00 3956 1

原创 凌晨随想

  <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } -->        很久没有给自己写点东西了,说起原因,如果说是因为太忙,这个应该仅仅是个冠冕堂皇的理由吧,忙了这么多天,每天都让自己这么累,想一下,却不知道自己到底在忙什么...

2007-11-22 19:23:00 889

转载 Ubuntu GNOME快捷键

 通用快捷键: F1+Alt 类似windows下面的Win键 在GNOME中就是打开 *应用程序* 菜单(Applications Menu)F2+Alt 类似windows下面Win+R 是运行程序的快捷键Ctrl+Alt+D 类似windows下面的Win+D 是显示桌面的快捷键Ctrl+Alt+L 启动屏幕保护程序?Alt+Tab 同windows下的定义一样Print Screen 屏幕

2007-11-22 19:20:00 1036

转载 图解Ubuntu分区

关于分区 如果你只是简单地想用上Ubuntu,可以这样操作: 1)如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的数据,或者已经做好备份的情况下,可以直接在Ubuntu分区时选择“向导──整个硬盘” 2)如果你是做双系统,并已经在Windows下倒出一块空白空间(在磁盘管理中直接删除某个磁盘)。可以直接在Ubuntu分区时选择“向导──使用最大的连续空闲空间” 如果

2007-11-17 19:22:00 17236

转载 深入探讨Spring与Struts的集成方案

 Spring是一个轻量级(大小和系统开支的角度)的IoC和AOP容器。它力图简化J2EE开发即J2EE without EJB。而且作为帮助企业级开发的核心支柱,Spring为模型层(OR持久层:Hibernate、JDO、iBatis等)服务层(EJB、 JNDI、WebService)以及表现层(Struts、JSF、Velocity)都提供了良好的支持和集成方案。Jakarta-S

2007-11-17 05:51:00 826

转载 EJB3.0简介

1.依赖注入(dependency injection)A.依赖注入之@EJB:@EJB注释,其常用属性如下:beanName:指定EJB的类名(不带包名), mappedName:指定Bean实例的JNDI名。    例如:        @EJB(beanName=”A”)        IA a;    A 就是IA 的实现类,如果IA 的实现只有一个,那么这

2007-11-16 08:09:00 1159

转载 一个简单的Ejb 3.0 实现

 一、配置环境   a、mysql 5.0.2.2 mysql-noinstall-5.0.22-win32.zip 解压缩后放在c盘根目录下,目录名mysql。下载地址:http://download.mysql.cn/ 本例所放目录:C:/mysql   b、mysql所需的jdbc 包 mysql-connector-java-5.0.4-bin.jar  下载地址:http:/

2007-11-15 09:24:00 1156

转载 使用EJB3.0简化企业级Java开发

   Java企业级版本,或者说Java EE(以前叫J2EE),对于开发服务器端的应用来说是一个强大的但却又过于复杂的的平台。从它诞生之日起,过于复杂一直是对使用Java EE犹豫不决的一个重要因素。在JavaWorld的以前的一篇文章”简化之路”中,我指出了那些让Java EE应用变复杂的因素,其中很多都是与当前的EJB 2.1规范有关。    在过去的三年中,Java开放源代码社区,Java

2007-11-15 09:04:00 945

转载 第一个EJB3.0范例

 2004年7月,EJB专家委员会公布了新的EJB3.0规范草本。2004年10月7号,JBoss发布了支持EJB3.0的第一个预览版本jboss-EJB-3.0_Preview_1。2004年11月5号,JBoss发布了支持EJB3.0的第二个预览版本jboss-EJB-3.0_Preview_2。我们来完成第一个EJB3.0程序。搭配环境实现EJB3.0的环境要求使用JBoss

2007-11-15 04:26:00 1065

转载 EJB 3.0 Enterprise Bean

 本文档介绍了有关使用 EJB 3.0 技术(作为 Java EE 5 平台的一部分)开发企业应用程序的基础知识,同时说明了 EJB 3.0 技术是如何简化企业应用程序的开发过程的。本文档使用的是 NetBeans IDE 5.5 Beta 版。 请注意此发行版本是 Beta 版。要获取最新的完整发行版本,请转至 NetBeans 下载页并下载 NetBeans IDE 5.0。预计所

2007-11-15 04:23:00 1002

转载 Ubuntu下音乐列表乱码解决

 虽然下载了w32codecs,gstreamer,  mp3这些是可以顺利的播放了,但是 Rhythmbox 0.10.0还是在播放列表中显示为乱码,虽然不影响音质,但总归是不爽的。在网上搜索了下,还真有解决办法,甚至还有原因分析,我是懒人,也懒得搞懂这 些,只要解决的办法方便我继续深入的使用ubuntu就可以。方法如下:一种办法就像 Win 上的播放器一样,可以根据本地的编码方式来解码,或

2007-11-14 18:48:00 1865

转载 Linux中增加Swap分区文件的步骤方法

如果安装linux的时候没有分swap分区,那么你可以: 1。重新划分一个分区出来当作swap,然后在/etc/fstab里面添加一行, /dev/sda9      swap            swap    defaults                        0 0 这里假定是sda9。 2。如果没有空间,那么      1) 创建一个足够大的文件    

2007-11-14 16:32:00 1138

转载 Hibernate配置要点详谈

     1.两种配置文件:     A.hibernate.cfg.xml和B.hibernate.properties         A中可含映射文件的配置,而B中hard codes加映射文件。     A.Configuration config=new Configuration().config();     B. Configuration config=new Configura

2007-11-14 07:43:00 720

转载 JAVA程序编写规范

exit() exit 除了在 main 中可以被调用外,其他的地方不应该调用。因为这样做不给任何代码代码机会来截获退出。一个类似后台服务地程序不应该因为某一个库模块决定了要退出就退出。 异常 申明的错误应该抛出一个RuntimeException或者派生的异常。 顶层的main()函数应该截获所有的异常,并且打印(或者记录在日志中)在屏幕上。

2007-11-10 17:05:00 851

转载 软件研发人员考核的十项基本原则

软件研发人员的考核一直是软件企业管理的难点,笔者在长期的研发管理实践与咨询实践中,总结了进行软件研发人员考核的一些基本原则,整理出来与大家共享: 1、要体现公司的价值观 公司的价值观体现了公司认可什么类型的人员?要挽留哪些人?提倡做什么?对这些人员的认可可以通过具体的考核办法落实下来。比如企业鼓励在某一个业 务领域内积累丰富的领域经验,鼓励在某个技术方向上进行深入钻研等,对于提倡的这些行为

2007-11-10 01:59:00 813

转载 Li Lei 和 Han Meimei该结婚了吧

`Li Lei 和 Han Meimei该结婚了吧? 1994年10月第2版,1996年1月第2次印刷    关于初中英语课本的误区,我一直觉得Miss Gao和Jim Green他爸有一腿,然后LiLei在第一次去Jim他家见到Jim的妹妹Kate Green的时候就心怀不轨```反正我一直特讨厌李雷,觉得此男猥琐虚伪的要命。还有Jim家貌似很有钱的样子,回英国过圣诞节做飞机,家里还有苹果

2007-11-08 00:17:00 1318 1

转载 Java中实现list显示的三种方法

import java.util.List;import java.util.ArrayList;import java.util.Iterator;public class TestList {     private List list = new ArrayList();     private void initializelist() {         for (int i =

2007-11-07 17:25:00 1251

Spring中文开发手册

Spring中文开发手册

2008-03-17

Spring指南

Spring指南,个人感觉还不错

2008-03-17

敏捷开发的必要技巧完整版

敏捷开发的必要技巧完整版,很有指导意义

2008-02-16

软件设计师历年真题及其解答

截止到06年下半年的,个人觉得还可以.

2007-08-19

空空如也

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

TA关注的人

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