`
文章列表
驱动jar包获取方式: 1) 通过maven自动获得; 2) 到maven仓库去搜索下载:http://search.maven.org/ 3) 到各数据库官网去下载。   MySQL驱动源码下载: http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.25/src/   PS: 表格样式怎么这么难搞啊?边框设置为全部怎么无效啊?超级难看啊!    图片版:         表格版: DB driverClass/jdbcUrl/jdbc download Maven dependenc ...
Eclipse RCP开发学习——一些基础概念   Eclipse RCP开发学习——学习资源收集   Eclipse version: Indigo 1. RCP 调试方法: plugin.xml -> Overview 界面 -> Testing 区域下的 Launch an Eclipse application in Debug mode 或 plugin.xml -> 任何界面 -> 标题栏右侧的 debug 图标 -> Launch an Eclipse application in Debug mode   2. RCP 引用外部 ...
背景: js lib: Ext 3.3.0,未使用 struts、Spring MVC;   所有的表单都由 Ext js 方法生成(即非传统 http form 形式, http 源代码中无 form 元素),后台 http request -> action 的处理机制是和 struts、Spring MVC 的实现相仿。   方案核心: ...
一. 概念与基础 book: 《Java并发编程实践》 《Java并发编程实践》笔记(Note of 《Java Concurrency in Practice》)(1-5章)    Java理论与实践:正确使用volatile变量     happens-before的法则: 1)程序次序法则: 线程中每个动作A都happens-before于该线程中的每一个动作B,其中,在程序中,所有的动作B都出现在动作A之后。   2)监视器锁法则: 对一个监视器锁的解锁happens-before于每一个后续对同一监视器锁的加锁。 3)volatile变量法则: 对vol ...
1. Openfire 参考:openfire搭建   openfire插件开发环境搭建 1) 从官网下载源码;(openfire_src_x.zip 或 svn:http://svn.igniterealtime.org/svn/repos/openfire/trunk) 2) 在 Eclipse 中建立 openfire 项目,JDK1.6,项目属性要点: a) Java Build Path -> Source :     openfire/src/conf, openfire/src/i18n, openfire/src/java,  (以上output f ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter10 一. 使用 javac 和 java 1. 使用 javac 命令时,可以用 -d 改变class文件的目的地。 2. The -d option can build package-dependent destination classes on-the-fly if the root package directory already exists. 3. 使用 java 命令时,可以用 -D 来使用系统变量。 ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter9   一. 定义、实例化、启动线程 1. 线程可以通过继承 Thread 类并 overriding 方法 public void run(). 2. 线程对象可以通过调用带1个Runnable参数的构造函数创建,The Runnable ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter8   一. 内部类 1. 1个"regular"内部类是定义在另1个类里面、且又在该类的任何方法或其他代码之外的类。 2. 1个内部类是它的外部类的成员,可以用任何可以用来修饰成员的访问限定修饰符,如 abstract 或 final。 3. 1个内部类实例可以访问它所在的外部类的所有成员,包括 private 成员。 4. 实例化内部类 1) 实例化1个内部类时,必须首先持有1个它所在的外部类 ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter7   一. Overriding hashCode() and equals() 1. equals(), hashCode(), and toString() are public. 2. Override toString() so that System.out.println() or other methods can see something useful, like your obje ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter6   一. String, StringBuffer, StringBuilder 1. String 对象是不变的,String引用变量则不是。 2. 如果创建了1个String对象,但没有引用它,则它就被丢失了。 3. 如果将1个String引用变量重新分配到另一个String对象,则旧的String对象将丢失。 4. String类的方法中所使用的索引是从0开始的,除了substring()的第2个参数。 5. String ...
1. 使用AIR开发BlackBerry应用前,有几项前提工作: 1) 需下载并安装 BlackBerry Tablet OS SDK for Adobe AIR,下载地址:http://us.blackberry.com/developers/tablet/ 2) 需注册开发者(目前免费),注册地址:https://www.blackberry.com/SignedKeys/     大约1小时后,注册邮箱会收到5封邮件,每封邮件附带1个有用的文件,将这些附件保存到本地磁盘中。 3) Flash Builder 中进行设置: a) 设置SDK路径(安装SDK后一般会自 ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter5   一. if switch 1. if 的 statements 只能使用布尔表达式(小心区分 == 和 =)。 2. if 块的 {} 是可选的,但推荐使用(即使只有1行语句)以增强可读性。 3. switch 的 ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter4   一. 关系运算符 1. 关系运算符的运算结果总是布尔值(true or false)。 2. 有6个关系运算符: >, >=, <, <=, ==, and !=.  ==  和 != 也被称作 equality operators. 3. 当比较字符时,Java用Unicode值作为其数值。 4. Equality operators: 1) 有2个:== 和 !=. 2) 可应 ...
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter3   一. 栈和堆 1. 本地变量(方法变量)存于栈中;对象和实例的变量存于堆中。   二. Literals and Primitive Casting 1. 整型可以是10进制、8进制、或16进制。 2. 长整型以L或l结尾。 3. 浮点型以F或f结尾,双精度浮点型以D或d结尾。 4. boolean值是true或false。 5. chars值以单引号+单个字符表示。   三. Scope ...

Java基础恶补——OO

    博客分类:
  • Java
[SCJP Sun Certified Programmer for Java 6 Study Guide (Exam 310-065)]  chapter 2   一. 封装, IS-A, HAS-A 1. 通过封装可以隐藏接口(或API)的实现细节。 2. 封装代码的特点:实例变量是 protected 或 private 的,通过 getter, setter 方法提供访问。 3. IS-A: 1) 指的是继承或实现。 2) 表现形式为关键字 extends 。 3) 和 "inherits from,"  "is a subtyp ...
Global site tag (gtag.js) - Google Analytics