- 浏览: 70592 次
- 性别:
- 来自: 深圳
文章列表
JBPM安装讲解
jbpm-gpd-site.zip插件,这个插件随jbpm4.4一起发布,位于jbpm-4.4/install/src/gpd目录下步骤: 1.菜单栏点击-->Help-->Myeclipseconfigurationcenter
2.切换标签至Software-->点击addsite-->弹出窗口-->AddfromArchiveFile-->${jboss4.3解压文件目录}\install\src\gpd\jbpm-gpd-site.zip
3.左窗口PersonalSites中可以看见刚才添加的jbpm-gpd ...
- 2014-08-05 20:14
- 浏览 308
- 评论(0)
完成InvocationHandler对象的内部功能
分析InvocationHandler对象的运行原理
总结分析动态代理类的设计原理与结构
创建动态类的实例对象及调用其方法
package java_5;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.la ...
- 2014-05-29 21:06
- 浏览 457
- 评论(0)
第6单元:java5的注解
33.了解和入门注解的应用
1.一个注解相当于一个类
2.注解相当与一个你的源程序中要调用的一个类,要在源程序中应用某个注解
就先准备好这个注解类,就像你要调用某个类,得先有开发好的类
总结:注解相当于一种标记,在程序当中加了注解就是相当于在程序打上了标记
没有加,则没有这种标记,以后在java编译器开发工具个其他程序就可以用
反射来了解你的类及各种元素上有何种标记,看你有什么标记,就干相应的事。
标记可以加上 包 类 字段 方法 方法参数 ...
- 2014-05-28 11:46
- 浏览 352
- 评论(0)
第5单元:反射的深入讲解
17.透彻分析反射的基础_Class类
java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class
得到类的字节码:1. System.class 3.对象.getClass()(得到对象的字节码)
2.Class.forName("完整类名")(运行去加载这个字符串所对应的字节码)
int.class.isPrimitive()//判断是否是基本类型
int.clas ...
- 2014-05-28 11:37
- 浏览 276
- 评论(0)
13.用普通类模拟枚举的实现原理
1.私有的构造方法
2.每个元素分别用一个公有的静态成员变量表示
3.可以有若干个公有方法或者抽象方法,通过不同的实现定义出不同的对象。
示例代码:
package java_5;
public abstract class WeekDay {
private WeekDay() {
}
public final static WeekDay MON = new WeekDay() {
@Override
public WeekDay preD ...
- 2014-05-28 11:28
- 浏览 223
- 评论(0)
今天随手了一段代码关于通过treeSet实现自动排序的功能,自己折腾了好久。
始终是存在这一些疑惑,后来和同学的交流和调试可以解释自动排序的基本原理:
通过可以通过两种方式实现自动排序:
一种:
package xyxysjxy.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Compara ...
- 2014-05-23 19:14
- 浏览 1399
- 评论(0)
java021
file讲解:文件和目录路径名的抽象表示形式
IO流操作的是数据,而数据一般是以文件的表现形式。
File类:用来将文件或者文件夹封装成对象
方便对文件与文件夹的属性信息进行操作
file对象可以作为参数传递给流的构造函数
File类常见的方法:
1. 文件的创建:
boolean createNewFile():在指定位置下创建文件,如果该文件已经存在,则不创建,
返回false.和输出流不一样,输出流对象一建立创建文件,而且文件已经存在。
bool ...
- 2014-05-22 21:54
- 浏览 487
- 评论(0)
JAVA中文字符编码问题详解
JAVA的中文字符乱码问题一直很让人头疼。特别是在WEB应用中。网上的分析文章和解决方案都很多,但总是针对某些特定情况的。很多次遇到乱码问题后,经过极为辛苦的调试和搜索资料后终于解决 ...
- 2014-05-22 21:27
- 浏览 509
- 评论(0)
在学习中总结的知识点,希望被吐槽,只有这样才能发现问题和不足 。。。
system:不能被实例化类(说明里面的是静态成员),描述系统的相关信息
out:标准输出,默认是控制台
in: 标准输入,默认是键盘
获取/设置系统属性信息,Properties getProperties()/setProperties()
//因为Properties是maptable的子类,也就是map集合的子类对像。
//那么可以通过map方法取出该集合的元素。该集合存储的都是字符串数据。
可以在jvm启动时可以动态加载一些属性信息:在doc中 ...
- 2014-05-19 22:16
- 浏览 370
- 评论(0)
java线程加强
Quartz :一个调度框架(比如想实现定时器的日期切换等等)
Git Bash
定时器:Timer 定时代码如下:
public class TimerTest {
public static int count = 1;
@SuppressWarnings( "deprecation")
public static void main(String args[]) throws InterruptedException {
//静态方法不能 ...
- 2014-05-18 22:08
- 浏览 360
- 评论(0)
java线程加强
Quartz :一个调度框架(比如想实现定时器的日期切换等等)
Git Bash
定时器:Timer 定时代码如下:
public class TimerTest {
public static int count = 1;
@SuppressWarnings( "deprecation")
public static void main(String args[]) throws InterruptedException {
//静态方法不能 ...
- 2014-05-18 22:08
- 浏览 303
- 评论(0)
进程:
是一个正在执行的程序。
每一个进程执行都有一个执行顺序,该顺是一个执行
线程: 就是进程中的一个独立的控制单元。线程在控制着进程的执行。
jvm 启动时会有一个进程java.exe
该进程中至少一个线程负责java程序的执行。
而且这个线程运行的代码存在与main方法中。该线程称之为主线程
扩展:其实更细节的说明jvm。其实至少有两个线程:主线程 负责垃圾回收机制的线程。
class Test
{
public static void main(String[] args)
{
...
- 2014-05-17 19:50
- 浏览 340
- 评论(0)
jvm默认的异常处理机制就是调用printStackTrace方法 对于多异常的处理。应该是定义更具体的异常来捕捉捕捉问题 捕获异常代码块出现继承关系 应该把被继承的异常放在子类异常块的后面
throw 和 throws的区别
throw是是用在函数 ...
- 2014-05-16 15:44
- 浏览 351
- 评论(0)
自己的笔记:
内部的访问规则:
内部类可以直接访问外部类的成员,包括私有。
外部类要想访问内部类,必须建立对象。
之所以可以直接访问外部类的成员,因为内部类持有外部类的引用,格式:Outer.this.x
访问格式:
在内部类定义在外部类中的成员位置上,而且是非私有,可以在外部的其他类中。
可以直接建立内部类的对象。
格式:1. 外部类.内部类 变量名 = 外部对象.内部对象;
Outer.Inner in = new Outer().new Inner();
...
- 2014-05-15 18:06
- 浏览 274
- 评论(0)
自己的笔记:
内部的访问规则:
内部类可以直接访问外部类的成员,包括私有。
外部类要想访问内部类,必须建立对象。
之所以可以直接访问外部类的成员,因为内部类持有外部类的引用,格式:Outer.this.x
访问格式:
在内部类定义在外部类中的成员位置上,而且是非私有,可以在外部的其他类中。
可以直接建立内部类的对象。
格式:1. 外部类.内部类 变量名 = 外部对象.内部对象;
Outer.Inner in = new Outer().new Inner();
...
- 2014-05-15 18:06
- 浏览 267
- 评论(0)