java
文章平均质量分 77
Dean_Deng
这个作者很懒,什么都没留下…
展开
-
JDBC學習
//1、加載數據庫驅動Class.forName("oracle.jdbc.driver.OracleDriver");//2、獲取數據庫連接Connection conn = DriverManager.getConnection("jdbc:oracle:thin原创 2011-09-08 10:54:51 · 406 阅读 · 0 评论 -
java -D属性
java 命令后自带一些命令非常有用:比如java -DpropertyName=value 编译后的java类(或者jar包)可以通过String value = System.getProperty("propertyName");获取在命令行指定的值,这种方式比如在启动jetty服务器时特别有用,可以java -jar jettyrunner*.jar -DhttpsPort=888转载 2015-04-18 23:17:21 · 3191 阅读 · 0 评论 -
JDK Proxy类
JDK Proxy类java.lang.reflect类 Proxyjava.lang.Object java.lang.reflect.Proxy所有已实现的接口: Serializablepublic class Proxyextends Objectimplements SerializableProxy 提供用于创建动态代理类和实例的静态方法,转载 2015-04-23 17:23:10 · 793 阅读 · 0 评论 -
java动态代理
这篇文章动态代理讲解的非常详细原文链接:http://www.cnblogs.com/xiaoluo501395377/p/3383130.htmljava的动态代理机制详解在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能转载 2015-04-23 17:57:02 · 717 阅读 · 0 评论 -
java反射包Method类学习小例子
method.invoke(调用该方法的对象,该方法需要传入的参数);method代表被调用方法(方法的实例对象)================Person类===============================package test;public class Person{ public void sayHello(String name){转载 2015-04-22 21:40:35 · 7764 阅读 · 1 评论 -
jetty-runner-*.jar 运行war小例子
cmd进入dos命令行,执行如下maven命令,创建web工程:mvn archetype:create -DgroupId=com.dean -DartifactId=HelloWorld -DarchetypeArtifactId=maven-archetype-webapp执行完后,HelloWorld(web工程)被创建,cd HelloWorld目录查看确认有个p转载 2015-04-15 23:52:09 · 2907 阅读 · 0 评论 -
责任链模式模版代码
public class Handler{转载 2015-04-26 19:16:06 · 840 阅读 · 0 评论 -
net.sf.JSONArray
JSONArray转载 2016-04-11 22:28:55 · 1032 阅读 · 0 评论 -
把java中的list对象转换成net.sf.JSONArray类型对象
JSONArray转载 2016-04-11 22:43:16 · 7707 阅读 · 0 评论 -
StringBuilder使用技巧
StringBuilder使用转载 2016-04-12 22:48:12 · 1133 阅读 · 0 评论 -
Apache commons-io LineIterator学习
package com.dean.test;import java.io.File;import java.io.IOException;import org.apache.commons.io.FileUtils;import org.apache.commons.io.LineIterator;public class CommonsIOTest { public static void转载 2016-04-10 22:28:06 · 3682 阅读 · 0 评论 -
net.sf.JSONObject学习
package com.dean;public class Address { private String road; private String street; private String province; private String no; public String getRoad() { return road; }转载 2016-04-11 22:18:20 · 784 阅读 · 0 评论 -
Eclipse打不開的問題
Eclipse打不開已經遇到兩次了,第一次我以為是系統問題,重新裝了一次系統,結果好使了。可是第二天又打不開了。最后才發現是因為Oracle的path引發的。解決辦法:選中我的電腦-->右鍵選擇屬性-->高級-->環境變量-->系統變量-->找到名稱是Path的系統變量-->選中后點擊編輯按鈕你會發現排在最前面的是:E:\oracle\product\10....原创 2011-08-03 10:25:26 · 264 阅读 · 0 评论 -
JSplitPane學習的小例子
package test;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.Container;import java.awt.Color;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swin...原创 2011-08-11 18:39:59 · 171 阅读 · 0 评论 -
代理模式模版代码
//抽象主题类public interface Subject{ //定义一个方法 public void request();}//真实主题类public class RealObject implements Subject{ //实现方法 public void request(){ /转载 2015-04-18 20:51:44 · 1329 阅读 · 0 评论 -
Class.forName和newInstance两个方法
Class.forName(String className)这个方法传入一个类型的全路径的名字(也就是带包的完整名字),会返回一个字节码类型(也就是Class类型)的实例如:Class clazz = Class.forName("com.dean.Person");然后再用这个字节码类型的实例clazz调用newInstance()方法会返回一个Object类型的对象如下:Obje转载 2015-03-29 13:26:23 · 6665 阅读 · 1 评论 -
Java中的Class類
Class類:(注意此處的Class是大寫,不同于關鍵字class),Class 类的实例表示正在运行的 Java 应用程序中的类和接口。以下內容摘抄自java核心技術這本書,作為自己學習總結一、獲得Class類型對象的三種方法//獲得Class類型對象的第一種方法Employee e;...//此處e被實例化Class c1 = e.getClass();//原创 2012-01-31 13:24:08 · 658 阅读 · 0 评论 -
Java中兩個使用invoke方法的例子
范例1:import java.lang.reflect.Method;public class InvokeTester{public int add(int param1,int param2){return param1+param2;}public String echo(String msg){return "echo" + msg;}原创 2012-02-01 13:43:06 · 854 阅读 · 0 评论 -
JDBC批處理
有兩張表test和test1表結構,字段名稱,字段數據類型完全一致,如圖,test1中有數據1966088條,test表是一張空表。1、首先不采用批處理,從test1表中查詢出所有數據,再存入test表。程序運行運行時間打印輸出。import java.sql.*;public class Test{private static String driver = "ora原创 2012-02-14 20:07:14 · 725 阅读 · 0 评论 -
The project cannot be built until build path errors are resolved
The project cannot be built until build path errors are resolved困扰了我好长时间,最近使用Maven编译构建项目老出现这样的错误,在网上搜了很长时间觉得有一段话非常受用: 这是最重要的一点,有problems视图中查看有没有关于本项目的错误信息,一般都会有这样的话: The project cannot be原创 2012-05-18 17:16:36 · 917 阅读 · 0 评论 -
Java抽象类与接口
感觉:一、抽象类:抽象类是不能被实例化的,可以被继承。抽象类重可以有非抽象的方法子类中的抽象方法不能与父类中的抽象方法同名。abstract不能与final并列修饰同一个类。子类必须重写抽象方法,包含一个抽象方法的类就必须定义为抽象类。abstract 不能与private、static、final或native并列修饰同一个方法。二、接口:1、接口本身就不是类转载 2014-05-04 14:07:55 · 589 阅读 · 0 评论 -
JDK动态代理小例子
import java.lang.reflect.InvocationHandler; import java.lang.reflect.Proxy; import java.lang.reflect.Method;class MyProxy implements InvocationHandler{private Object target;public Object bi转载 2014-05-04 11:19:54 · 546 阅读 · 0 评论 -
jaxb读写xml小例子
使用maven构建工程,在pom.xml加入如下依赖: com.sun.xml.bind jaxb-impl 2.1.13 一个Person类:package com.mycomp.jaxb;import java.io.Serializable;import javax.xml.bind.annotatio转载 2015-01-27 07:23:18 · 1360 阅读 · 0 评论 -
XStream读取xml
在pom.xml中加入下面的依赖,就可以得到XStream相关的jar了 com.thoughtworks.xstream xstream 1.3.1package com.mycomp.jaxb;实体People类(对应people.xml文件读取完后注入到该java类):import com.thoughtworks转载 2015-01-27 22:33:32 · 1345 阅读 · 0 评论 -
安装eclipse maven插件(手动离线安装)
按照这个链接可以下载到m2eclipse:http://download.csdn.net/detail/dean_deng/8399151下载完并解压到m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,转载 2015-01-27 07:35:29 · 11696 阅读 · 0 评论 -
Callable和Future结合使用的一个例子
Callable有返回结果,实现Callable的线程被调用时会执行实现的call方法-----》Runnable无返回结果,实现Runnable借口的线程被调用时会调用run方法实现Callable借口的线程被作为submit方法的传入参数,submit方法被线程池(在创建该线程池的时候会指定有多少个线程可以放入线程池)调用会得到一个返回结果Future,此处T的类型来自call方法的返回值,就转载 2015-01-17 23:10:20 · 3135 阅读 · 0 评论 -
log4j学习的一个小例子(构建maven工程)
配置好自己的jdk和maven环境变量略过1.在命令行输入mvn archetype:create -DgroupId=com.dean -DartifactId=Lo4jDemo 2.生成maven工程后:①进入Log4jDemo,编辑pom.xml文件,加入dependency log4j log4j 1.2.9转载 2015-01-02 18:46:18 · 4344 阅读 · 0 评论 -
java队列学习
java.util.Queue是Java 5中的一个最简单和基本的队列,要避免使用该接口的add和remove方法,因为使用中可能会抛出异常。比较常用的两个方法是offer和poll方法offer方法:向队列中加入元素poll方法:获取队列中的元素并移除而LinkedList有实现了Queue借口,所以经常这么写:Queue queue = new LinkedList();转载 2015-02-25 20:38:27 · 698 阅读 · 0 评论 -
java线程池类学习
Executor:Java线程池的顶级接口,严格意义来讲是一个执行线程的工具ExecutorService: 真正的线程池接口ScheduledExecutorService: 和Timer类似,解决需要重复执行的任务的线程池ThreadPoolExecutor:ExecutorService的默认实现ScheduledThreadPoolExecutor:继承ThreadPool转载 2015-03-08 10:09:02 · 523 阅读 · 0 评论 -
DefautTableModel构造方法传入vector参数的问题
今天写了一个用DefaultTableModel实现JTable的例子,结果发现在给DefaultTableModel(Vector data,Vector columnNames)传入参数data时,如果直接加普通对象(非Vecto类型的对象)加入现有的data中,接着就将当前的这个data加入DefaultTableModel(Vector data,Vector col...原创 2011-08-13 20:19:08 · 1355 阅读 · 0 评论