自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

James Studio

Java 、Open Source And Design Patterns

  • 博客(11)
  • 收藏
  • 关注

原创 First release candidate of Spring 1.1

New features and enhancements in Spring 1.1 RC1 include: IoC container supports Method Injection: the overriding of concrete or abstract methods, typically to look up a dependency managed by the con

2004-07-31 22:46:00 1298

原创 阿根廷是一种病,一种美妙的病

         很多时候,你要经过长期的交流才可以走近一个人,然后喜欢上他;但有一些人会在相逢的一刹那就让你满心欢喜,人如此,国家亦然。对很多人而言,阿根廷其实是一个完全陌生的国度,除了一些风光片,我对这块安静躲在地球背面的土地的唯一了解来自杜可风的镜头,但那是《春光乍泻》里的阿根廷,不是在我心底深藏的阿根廷。在西方人眼中,阿根廷是欧洲的后花园,布宜诺斯艾利斯是被复制在南半球的另一座巴黎。那块大

2004-07-26 23:00:00 1392

原创 AOP Simple example

There is a simple Spring AOP Style example that took me some time to finish it. Its so easy and enjoyable. Hope it would do some help to you. 代码: import org.aopalliance.intercept.MethodInterc

2004-07-08 00:24:00 2012 1

原创 Inversion of Control (控制倒置)

Paul Hammant 翻译:James Shen   摘要 Inversion of Control (逆向控制) 是一种用来解决模块(实际上也可以是简单的Java类)之间依赖关系、配置及生命周期的设计模式,其中对模块依赖关系的处理是Ioc的精华部分。 模块依赖 模块之间降低耦合度有以下好处: 增加类的复用程度 使类的测试更加容易 使整个系统更容易组装和配置   说明 运用了Ioc模式后

2004-07-01 00:33:00 2064 1

原创 JMX入门

JMX入门 James Shen www.chenshen.com 简介 Java Management extensions(JMX)是SUN公司提出的一套管理框架。它定义了完整的框架体系、设计模式、API接口、基于网络的管理和监控服务等,通过这些可以对你的Java程序进行管理控制。 JMX管理框架的优势 让你的程序基于JMX管理框架有以下优势: n         使你的Java应用程序只作最

2004-04-19 00:03:00 3523 1

原创 贪吃蛇的算法分析(5)

贪吃蛇的算法分析(5)James @ www.chenshen.com WormMain类最主要的类,继承自MIDlet父类并实现了CommandListener接口。l         protected void startApp()实现MIDlet父类的方法,当开始程序时首先执行这个函数// 显示画板    Display.getDispl

2003-08-18 09:59:00 1797

原创 贪吃蛇的算法分析(2)

贪吃蛇的算法分析(2)James @ www.chenshen.com下面重点介绍下Worm类中的几个方法:l         public void setDirection(byte direction)这个方法用来改变贪吃蛇运动的方向,只能90度。看下面的实现代码:if ((direction != currentDirection) && !need

2003-08-18 09:38:00 3116 8

原创 贪吃蛇的算法分析(3)

WormLink类贪吃蛇是由一节一节组成的。因为它经常有一些节连成一条直线形成段,所以这是一种相对有效的方法来保存整个蛇。[X,Y]表示段头部的坐标,然后段的头部开始按照方向向后画若干节。(段的头尾和蛇的头尾不是一个概念)下面代码段是WormLink中的段得属性:    // 段头部坐标    private int x, y;    // 段长度    p

2003-08-18 09:38:00 2334

原创 贪吃蛇的算法分析(4)

  贪吃蛇的算法分析(4) James @ www.chenshen.com WormPit类WormPit类中包括了Worm和WormFood。贪吃蛇将会在画面中移动寻找食物。如果它吃到食物它将会长一格。如果它碰到边界或者吃到自己将Game Over。下面介绍几个重要的函数:l         private void paintPitContents(Graphics g)

2003-08-18 09:38:00 2563

原创 贪吃蛇的算法分析(1)

贪吃蛇的算法分析(1)James @ www.chenshen.com 贪吃蛇是一款非常经典的手机游戏。它有很多算法,这里详细分析一种比较优秀的算法。首先介绍下主要用到的七个类:l         WormMain:最主要的类,控制所有其它类的运行和销毁。l         WormPit:处理键盘输入事件并实例化Worm类和WormFood类的。l         Wor

2003-08-18 09:37:00 4886 1

原创 用Java实现的eChat聊天服务器

用Java实现的eChat聊天服务器 James @ www.chenshen.com   摘要:与一般的ASP聊天室不同,这种聊天服务器是完全独立的服务端程序。当它运行的时候先监听端口,一旦用户通过浏览器访问,便模拟WEB服务器通过HTTP和用户通讯。由于使用了Java技术,所以安全性以及速度上比起一般的ASP聊天室优势明显。 以下列出了eChat聊天服务器的技术特点: 1) 跨平台:可以稳定运

2003-08-17 16:24:00 4814 32

空空如也

空空如也

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

TA关注的人

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