内容列表
Java Thread应该注意的问题
Java Thread应该注意的问题 (wang hailong)   Java的线程编程非常简单。但有时会看到一些关于线程的错误用法。下面列出一些应该注意的问题。 1.同步对象的恒定性 All java objects are references. 对于局部变量和参数来说,java里面的int, float, double, boolean等基本数据类型,都在栈上。这些基
分类:Java 查阅全文
Design Pattern Introduction – catch the core
Design Pattern Introduction – catch the core (wang hailong)   Data Type and Algorithm 数据类型和算法   Design Pattern(设计模式)的目标是,把共通问题中的不变部分和变化部分分离出来。不变的部分,就构成了Design Pattern(设计模式)。这一点和Framewor
分类:Java 查阅全文
Go Open Source
Go Open Source (wang hailong)   Go Apache, go Sourceforge.net, go GNU (if you use linux). go 3D engine list. (if you like 3D Game, VR) start from www.quakesrc.org.   Open Source
分类:Java 查阅全文
Design Pattern Introduction
Design Pattern Introduction Design Pattern(设计模式)的目标是,把共通问题中的不变部分和变化部分分离出来。不变的部分,就构成了Design Pattern(设计模式)。这一点和Framework(框架)有些象。 下面举个Design Pattern的例子。 假设有一个Java类,Record。 public class Record{ &nbs
分类:Java 查阅全文
Exception Rule
Exception Exception异常处理,是Java的重要特性之一。Exception分为两种,一种是System Exception(系统异常),一种是Application Exception(应用程序异常)。 System Exception(系统异常)继承RuntimeException类,不需要显示的catch或者throw。 Application Exception(应用
分类:Java 查阅全文
Patterns in Java (in English)
Patterns in Java This article is contributed by Wang HaiLong. Preface The Java class library heavily employs Design Patterns. This article discusses such scenarios. Iterator Collection/Itera
分类:Java 查阅全文
About Name Directory Service (in English)
About Name Directory Service This article is contributed by Wang HaiLong. Introduction It seems that all the C/S based systems have similar architectures and work according to similar rules: 1
分类:Java 查阅全文
驯服Java线程(二)
Java 线程的支持不是平台独立的 非常不幸,作为Java语言所保证的平台独立性最重要的组成部分-------Java线程,并非是平台独立的。这增加了实现不依赖于平台的线程系统的难度。在实现的时候,不得不考虑每个平台的细微区别,以确保你的程序在每个平台都保持一致。其实,写一个独立于平台的程序,还是有可能的,但必须非常小心。不过你可以放心,这个令人失望的事实,并不是Java的问题。(“Ace”Fr
分类:Java 查阅全文
驯服Java线程(三)
接上回! 避免同步 大部分显示的同步都可以避免。一般不操作对象状态信息(例如数据成员)的方法都不需要同步,例如:一些方法只访问本地变量(也就是说在方法内部声明的变量),而不操作类级别的数据成员,并且这些方法不会通过传入的引用参数来修改外部的对象。符合这些条件的方法都不需要使用synchronization这种重量级的操作。除此之外,还可以使用一些设计模式(Design Pattern)来避免同
分类:Java 查阅全文
蔡学镛专栏:全世界所有程序员都会犯的错误
当年,国际巨星成龙的「龙种」曝光,众人指责他对不起娇妻林凤娇,逼得他出面召开记者会,向世人自白他犯了「全世界所有男人都会犯的错误」。从来没犯过这种错误的我,也因此常常认为自己不是个男人。 虽然没犯过「全世界所有男人都会犯的错误」,但是我倒是曾经犯了「全世界所有程序员都会犯的错误」。不管使用何种语言,全世界所有程序员都一定犯过这种错误,那就是:太依赖编译器,却不知道编译器做了哪些事。 一般来说,
分类:Java 查阅全文
Visitor Pattern Introduction
Visitor Pattern Introduction (wang hailong) Visitor Pattern可能是设计模式中最复杂的模式了。Visitor Pattern从Double Dispatch Pattern派生而来,由Double一词可见其复杂度。 Visitor Pattern,顾名思义,有访问者和被访问者,既然,以访问者命名,那么,主要的工作都是访问者来做。 本文
分类:Java 查阅全文
下一代的B/S开发框架--Echo 教程(3)
下一代的B/S开发框架--Echo 教程(3) HelloWorld 编写Echo应用, 只需要一个Servlet和一个Instance, 剩下的就是开发页面了./************MainServlet.java************ * 主Servlet, 唯一的URL入口 */ import nextapp.echo.*; import nextapp.echose
分类:Java 查阅全文
解剖学-打造自己的智能机器人
解剖学-打造自己的智能机器人 作者:天翼.李 [email protected]         想把Robocode介绍给大家的想法由来已久,一直没时间,是啊,这么好的一个东西,我们怎么能错过呢?本系列的文章都由:Robocode 中华联盟()提供全面的技术支持。Robocode&
分类:Java 查阅全文
Java Thread in JVM
Java Thread in JVM (wang hailong) 本文从JVM的角度探讨Java Thread的语法和编译结果。如果需要获得第一手资料,请直接访问以下的资源——Java语言规范,Java虚拟机规范中有关线程的定义说明。 本文旨在介绍这些比较重要的线程相关的规范,基本上不另作发挥。(除了提到微软的“公共语言基础构造”。:-)   Java Language Sp
分类:Java 查阅全文
Java程序的加密和反加密
neek2000@[email protected]=========================================================================     写在前面的话:写这篇文档的目的是让大家能更深入的了解Java技术,而不是教你怎么去破解Java程序;武器没有罪过,要看是好人用它还是坏人用它。  &
分类:Java 查阅全文
下一代的B/S开发框架--Echo 教程(8)
下一代的B/S开发框架--Echo 教程(8) 数据绑定 喜欢偷懒的人最喜欢数据绑定. 很多桌面开发工具都提供了控件的数据绑定功能, 很遗憾, Echo还没有. 在我手头的项目中, 一个表有上百个字段, 都要从Form中编辑, 一个页面不够, 还要分成几个页面来分段输入. 即使Echo省去了很多麻烦, 还是要从每个TextField中读数据, 类型转换后再放到Model中. 于是我写了一
分类:Java 查阅全文
动态赋值弱类型值对象--Dynamic Create Value Object 模式
from web  to value object, dynamic create your value object  :use weake-type value object摘要:在j2ee应用中,采用jsp+bean+servlet开发,采取前端校验,在 不涉及EJB的情况下,我喜欢使用弱类型值对象,本文描述了如何动态赋 值弱类型值对象。有关弱类型值对象请
分类:Java 查阅全文
下一代的B/S开发框架--Echo 教程(7)
下一代的B/S开发框架--Echo 教程(7) 编写自己的控件 羡慕EchoPoint的控件吗? 别担心, 你一样可以做. 写控件可以分两种方法: 搭积木和造积木. A: 搭积木 在教程(5)中, 我们实现了可编辑的下拉菜单. 其实不过是一些已有控件的组合, 就象搭积木一样. 注意: 在OO编程中, 这些搭出来的积木是可重用的, 就象在Echo Demo中可以隐藏的帮助区域. 在
分类:Java 查阅全文
下一代的B/S开发框架--Echo 教程(6)
下一代的B/S开发框架--Echo 教程(6) HTML模板 JSF和Tapestry是都是基于模板的Java WEB框架, 但是在使用前要学习它们的特定语法规则. Echo本身没有提供HTML模板, EchoPoint为我们提供了模板功能, 先看看这个模板怎么写:<html><body> Here is date picker: <br> &
分类:Java 查阅全文
echo 使用手册!
       看了最近发表的echo教程,有写读者希望介绍一下如何搭建环境,教程的作者并没有就这方面的知识给出个说明,本人关注ehco有一断时间了,并学习了如何使用cho开发应用,所以在这里代替echo教程的作者写关于如何搭建环境的教程。 1:首先你到这里http://sourceforge.net/projects/echo去下在ec
分类:Java 查阅全文
<< 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 >>