2014-06-26
Effective Java

一 创建和销毁对象1.考虑用静态工厂方法代替构造器静态工厂方法的优势:1.有名称,可以见名知义了解获取对象的特点2.不必每次调用时都创建一个对象3.可以返回原类型的任何子类型对象4.创建参数化类型实例时,可以使代码更简洁(右边无需再写一遍)5.不可变对象可以进行缓存,以提升性能2.遇到多个构造器参数时要考虑用构建...

Read More
 2014-06-10
SSH

登陆-p指定主机的端口 $ ssh -p port user@host默认端口为22$ ssh user@host默认使用本机用户名$ ssh host过程远程主机接收到用户的登陆请求,把自己的公钥发给用户用户使用这个公钥,将密码加密后发回来远程主机用自己的私钥,解密登陆密码,如果密码正确,就同意用户登陆此处如...

Read More
 2014-05-07
Linux计划任务

atat 是个可以处理仅运行一次就结束计划任务的命令,不过要运行 at 时, 必须要有 atd 这个服务的支持才行。[root@www ~]# /etc/init.d/atd restart使用 at 这个命令来产生所要运行的任务,并将任务以文件的方式写入 /var/spool/at 目录内,该任务便能被 atd...

Read More
 2014-04-15
Custom Fileupload

本文的目的是简要说明如何编写一个文件上传组件,使他的功能类似 commons-fileupload, 并在结尾处提供了完整代码的获取方式。HTTP本文讨论的是基于 HTTP 协议的文件上传,下面先来看看 HTTP 请求的真面目。首先,用 JavaSe 类库中的 Socket 搭建一个超简单的服务器,这个服务器只有...

Read More
 2014-04-09
算法小汇

三色旗问题描述:一条绳子上悬挂了一组旗帜,旗帜分为三种颜色,现在需要把旗帜按顺序将相同的颜色的放在一起,没有旗帜的临时存放点,只能在绳子上操作,每次只能交换两个旗帜例如:原本旗帜的顺序为rwbrbwwrbwbrbwrbrw需要变成bbbbbbwwwwwwrrrrrr解决思路:遍历元素,如果元素该放到左边就与左边交...

Read More