J2EE总体的学习计划

第一部分:
    JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固)
    要求:对java的封装,生命周期等有一定的了解;
          异常——掌握try-catch-finally的使用
          IO流——掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream、 OutputStream、FileInputStream、FileOutputStream、DataInputStream、 DataOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、 InputStreamReader、OutputStreamWriter、BufferReader、BufferedWriter、 ObjectInputStream、ObjectOutputStream)。
          多线程——-掌握多线程实现的两种实现方法,分别是继承Thread类与实现Runnable接口。理解线程间的同步与互斥。
          集合类——-掌握Set、Collection、Map、List、Iterator、Enumeration接口的使用,掌握HashSet、ArrayList、Vector、HashMap、HashTable类的使用。
          数据库——-掌握JDBC API的使用,包括DriverManager类、Connection接口、Statement类和接口、PreparedStatement接口、ResultSet接口。
          还有了解java反射机制,对Java1.5的新功能必须有了解与使用,泛型等。.
          另外——-理解Unicode、GB2132、GBK、UTF-8、ISO8859编码方式。
参考:《Java编程思想》、张孝祥视频教学。

(全文…)

Java 递归

Java递归
// A simple example of recursion.

class Factorial {
// this is a recursive function
int fact(int n) {
int result;

if(n==1) return 1;
result = fact(n-1) * n;
return result;

}
}

class Recursion {
public static void main(String args[]) {
Factorial f = new Factorial();

System.out.println(“Factorial of 3 is ” + f.fact(3));
System.out.println(“Factorial of 4 is ” + f.fact(4));
System.out.println(“Factorial of 5 is ” + f.fact(5));

}
}

(全文…)

生命复活

有一个小故事。两个小孩在一起玩耍。其中一个是驼背。另一个就问他“你的背上背的是什么?”这个孩子很不安,很难过,不知道如何回答。这时候上帝就说“你的背上背的装翅膀的盒子。有一天天主会打开。你就能飞上天去做天使!”

我不知道看了这个故事的人想到什么。我想到那些苦难的生命。
看丫头的《一个关于自杀的话题》,看的郁闷。感觉生命真的是好脆弱。想到风雨中的那些嫩绿的芽儿,又觉得生命是顽强的。

听《Call of the Tribes 》,这首音乐拥有多元素的旋律,节奏的非洲韵味,旋律的中国气息,人声的原始奔放,极其融合的体现了作者对生命的诠释,对于生命的热爱,对于自由的生命的渴望和追求。

(全文…)

PHP 应用程序的七个习惯(一)

标签:

PHP 应用程序中的安全性包括远程安全性和本地安全性。本文将揭示 PHP 开发人员在实现具有这两种安全性的 Web 应用程序时应该养成的习惯。
在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序。在编写 PHP 应用程序时,请应用下面的七个习惯以确保应用程序具有最好的安全性:

验证输入
保护文件系统
保护数据库
保护会话数据
保护跨站点脚本(Cross-site scripting,XSS)漏洞
检验表单 post
针对跨站点请求伪造(Cross-Site Request Forgeries,CSRF)进行保护

(全文…)