毛叔老矣 | Live life with a passion!

CAT | Java

snap1

汉诺塔问题的程序模型:一个N层的汉诺塔,我们可以看做是上面N-1层与最后一片第N层两部分。即,上面N-1层,我们视其为n1,最下面的一层我们视其为n2。那么,接下来解决问题的过程是:

  1. 将n1从A柱移动到B柱
  2. 将n2从A柱移动到C柱
  3. 再将n1从B柱移动到C柱

这样,怎么实现移动n1便是一个新的汉诺塔问题,从而形成了递归关系。

No tags Hide

Eclipse是个好东西,svn同样也是个好东西,8过,这两个东西配合在一起,总是或多或少有点问题。
一个项目被svn后,所有文件夹都会被加入一个隐藏属性的.svn目录,而在实际应用中,大家都不愿意把bin目录也加入svn管理。这个很好理解,因为 bin目录是src编译的结果,的确没必要加入版本库。事实上,如果把bin目录也加入svn,再加上如果你是用ant来build,那么总会给你带来各 种困扰。

No tags Hide

十/09

13

Tomcat的一些小技巧备忘

猫自己的错误页实在不适合给普通用户看,所以一般的应用都需要对错误页做处理。
方法很简单,在,WEB-INF/web.xml里添加错误页的定义即可……

No tags Hide

十/09

13

Eclipse中误删文件的恢复方法

总结下,日食里恢复被误删的代码极其简单:
1.在被误删文件的工程上点右键(包资源管理器视图内)。
2.在菜单上选“Restore from Local History”。
3.在历史列表里选择要恢复的文件。

No tags Hide

十/09

13

JSTL学习笔记(二)

私人备忘笔记,请无视

No tags Hide

十/09

13

JSTL学习笔记(一)

私人备忘笔记,请无视

No tags Hide

十/09

13

tomcat绑定IP的方法

貌似在tomcat的配置里,没有绑定某个IP的方法,默认是绑定机器上所有的IP。但是,有些应用环境,就是需要特定绑定某个IP的。比如我做Apache+tomcat的整合,不想tomcat暴露在公网上,这样就需要只绑定127.0.0.1的形式来实现。
在网上查了一下,大多数人说不能。后来在一个人的回复里找到了答案……

No tags Hide

十/09

13

随记JSP开发中的一些小技巧

JSP页面静态化的技巧:
简单的静态化,主要是将动态内容输出为本地HTML静态文件。这种静态化可以大大节省服务器开销,特别是对于数据库更新少查询多的应用环境。
简单的静态化方法就是实现一个JspWriter子类StaticJspWriter。
然后在JSP页面内,将out内置对象覆盖为自己实现的StaticJspWriter实例。
这样所有的out输出就被覆盖到StaticJspWriter。

No tags Hide

十/09

13

Java中的值和引用

在Java中,事实上底层工作原理不存在传引用的概念,这也象《Practical Java》中所说的那样,Java中只有传值。这句话理解起来需要费一定的周折。

熟悉C的程序员都用过指针,对指针可谓爱之深恨之切。指针是指向一块内存地址的内存数据(有些拗口),也就是说指针本身是一个占用4字节内存的int(32 位系统内),而这个int值恰恰又是另一块内存的地址。比如”hello”这个字串,存放在@0×0000F000这个地址到@0×0000F005这段内存区域内(包括0×00的结束字节)。而在@0×0000FFF0到@0×0000FFF03这四个字节内存放着一个int,这个int的值是 @0×0000F000。这样就形成了一个指向”hello”字串的指针。

在Java中,很多人说没有指针,事实上,在Java更深层次里,到处都是大师封装好的精美绝伦的指针。为了更容易的讲解Java中关于类和类型的调用,Java中出现了值与引用的说法。浅显的来说,我们可以认为 Java中的引用与C中的指针等效(其实差别非常非常大,但是为了说明我们今天的问题,把他们理解为等效是没有任何问题的)。

所谓传引用的说法是为了更好的讲解调用方式。基于上面对指针的理解,我们不难看出,指针其实也是一个int值,所谓传引用,我们是复制了复制了指针的int值进行传递。为了便于理解,我们可以姑且把指针看作一种数据类型,透明化指针的int特性,从而提出传引用的概念。

重申一遍:Java中只有传值。

No tags Hide

我极少转载文章,不过这篇文章实在稀饭,转载自一个blog,不过这个blog说它也是转载,具体出处不详了……

原文被转载到上面说的那个blog时候被引入了一些错误,如果我没记错,gof设计模式是23种,转载者写成了32种…

另外,这其中有些文字也是前一个转载者加的。

No tags Hide

1 of 11

Copyright © 2009 HunterX all right reserved.