- 博客(20)
- 收藏
- 关注
转载 System.getproperties()所有参数
java.version Java Runtime Environment version java.vendor Java Runtime Environment vendor java.vendor.url Java vendor URL java.home Java in
2009-11-27 17:23:00 545
原创 模板方法模式
模板方法:定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现。 定义模板方法模式: 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 这个方法将算法定义成一组步骤,其中任何一步都可以是抽象的,由子类负责实现。 钩子方法: 钩子是一种被声明在抽象类中的方法,但只有空的实现或者默认
2009-11-26 09:20:00 591
原创 Serlvet处理表单数据
1.用Servlet处理验证:doGet()提交,doPost()验证。或者通过页面提交,用get()或者Post()方法处理。 2.Form: 3.request.getParameter("")可提取表单中的数据。 4.输入过滤:(1)编写过滤方法(例如下面的方法)public String filterHtml(String value){value
2009-11-26 08:47:00 542
原创 linux学习笔记
1.前言:三个问题1.1什么是操作系统,操作系统的作用,操作系统的接口?操作系统是管理计算机资源的主程序,是系统软件的核心。它控制程序的执行和提供资源分配、调度、输入/输出控制和数据管理等服务。操作系统提供三种类型的接口:命令接口、程序接口、图形接口。1.2系统组成:由四个部分组成: 内核、文件系统、外壳、命令:内核:核心程序,主要分配系统资源,例如:调度任务,管理数据
2009-11-25 17:10:00 690
转载 vi常用命令
================== vi命令 ================== vi a.txt 用vi编辑器编辑a.txt,如果不存在则建立空文件,默认是一般模式; --- a i r o A I R O 都可从 一般模式 进入 编辑模式,进入后的输入位置不同 --- Esc 可以从 编辑模式 进入 一般模式 ---
2009-11-25 17:08:00 664
原创 linux开启vsftp
1.service vsftpd start2.查IP ifconfig; 3.win底下ping linux试连通。若ping的不通,关掉linux防火墙。关防火墙service iptables stop4.ftp 192.168.124.128 ftp的配置文件:etc/vsftpd/vsftpd.conf5.默认配置可以用匿名 账号anonymous 密码空。里面有个默认共享文件夹pub是
2009-11-25 17:05:00 829
原创 linux-jdk+tomcat+mysql
执行命令vi /etc/profileHOSTNAME=`/bin/hostname`HISTSIZE=1000底下添加环境变量的路径:JAVA_HOME=/opt/java/jdk6.0CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CLASS_PATHPATH=$JAVA_HOME
2009-11-25 17:03:00 551
原创 linux开机自启动项
1.rc.local /usr/local/bin/vsftp & &表示以后台服务形式启动。2.chkconfig --list 此命令看配置状态 chkconfig vsftpd on3.启动级别 修改 /etc/inittab id:5:initdefault: ===> id:5:initdefault:
2009-11-25 17:02:00 589
转载 col用法总结
col 过滤掉反向(以及半反向)换行符(LF: line feed or NL: new line), 这样输出按正常顺序,即只包括正向和半正向换行符, 而且在可能的地方使用tab替换白空格.这对 nroff(1) 和 tbl(1) 的输出处理很有用处. col 从标准输出读入,并写出到标准输出上. 选项如下: -b 不输出任何退格符,在每列的位置上只打印最后写的那个字
2009-11-25 16:59:00 2801
原创 适配器模式和外观模式
适配器模式:OO适配器:将一个接口转换成另一个接口,以符合客户的期望。 客户使用适配器的过程如下: 1.客户通过目标接口调用适配器的方法对适配器发出请求。 2.适配器使用被适配器接口把请求转换成被适配器的一个或多个调用接口。 3.客户接收到调用的结构,但并未察觉这一切是适配器在起转换作用。 在新旧并存的系统中,可以创建双向的适配器,支持两边的接口。
2009-11-13 16:36:00 851
原创 命令模式
命令模式可以将“动作的请求者”从“动作的执行者”对象中解耦。利用命令对象,把请求封装成一个特定对象。 命令模式定义: 将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 命令模式的更多用途: a.队列请求。命令可以将运算块打包(一个接收者和一组动作),然后将它传来传去,就像是一般的对象一样。想象一个
2009-11-13 14:44:00 2602
原创 单件模式
单件模式: 单件模式常常用来管理共享的资源文件,如数据连接池或线程池等。 单件模式:确保一个类只有一个实例,并提供一个全局访问点。 经典的单件模式:public class Singleton { private static Singleton single; private Singleton(){}; public static Singleton g
2009-11-12 10:50:00 627
原创 工厂方法及抽象工厂模式
1.为什么需要工厂:(Factory Method Pattern) 工厂能把处理创建对象的细节封装,调用实现某接口的对象的模块就变成了此的对象的客户,他无需知道具体生成怎样的对象,只需调用对象的方法即可。这样就把需要改变的部分抽象出来。 同时,工厂能为很多相似的客户服务。 2.“元老工厂”——简单工厂 public class SimplePizzaFactory{
2009-11-12 10:05:00 585
原创 反射
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 用于 reflection 的类,如 Method,可以在 java.lang.relfect 包中找到。使用这些类的时候必须要遵循三个步骤:1.第一步是获得你想操作的
2009-11-02 15:24:00 458
原创 载入静态页面时刷新
对于缓存的html静态页面,为了使他每次都能重新载入,可以在页面里面加入时间磋的方式$(document).ready(function(){ var timestamp = (new Date()).valueOf(); var url = "/zh/common/head.jsp"; var urlurl = url+"?time"+timestamp; $("#cellHeader").lo
2009-11-02 15:23:00 654
原创 struts1.x的formbean
1.静态: 新建formbean类,继承ActionForm。getset方法后,.xml配置里面设置。2.动态: .xml里面配置动态bean,设置form-propertyaction中的name要和form的name一致。
2009-11-02 15:19:00 744
转载 Java安全管理器Security Manager
每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM相关的安全策略来识别恶意操作。在很多情况下,威胁模型不包含运行于JVM中的恶意
2009-11-02 15:07:00 2168
原创 装饰者模式
运用类继承,可能遇到类数量爆炸、设计死板以及基类加入的新功能并不适用所有的子类等问题。 装饰者模式:用装饰品对象"装饰"主对象,用"委托"来搭配使用。 装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 装饰者和被装饰者必须是一样的类型,这是相当关键的地方。我们利用继承达到"类型匹配",而不是利用继承获得"行
2009-11-02 14:36:00 528
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人