Java语言
文章平均质量分 69
jzy23682891
PythonShell
展开
-
JDK环境变量的配置
JDK环境变量配置的步骤如下:1.我的电脑-->属性-->高级-->环境变量.2.配置用户变量: a.新建 JAVA_HOME C:/Program Files/Java/j2sdk1.5.0 (JDK的安装路径) b.新建 PATH %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin c.新建 CLASSPATH.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar转载 2011-06-01 00:14:00 · 558 阅读 · 0 评论 -
java.lang.reflect.InvocationTargetException 异常解决方法
在做djunit测试的时候,发生下面异常:java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces原创 2011-10-31 19:42:41 · 261707 阅读 · 32 评论 -
Assert API
org.junitClass Assertjava.lang.Object org.junit.Assertpublic class Assertextends java.lang.ObjectA set of assertion methods useful for writing tests. Only failed assertions are record转载 2011-11-01 16:29:20 · 3536 阅读 · 0 评论 -
Virtual Mock Objectsとは?
Virtual Mock Objectメソッド名内容addReturnValueメソッドの返却値を好みのものに変更する,複数回実行されるメソッドに返却値をセットするsetReturnValueAt複数回実行されるメソッドに返却値をセットするsetReturnValueAtAllTimes複数回実行されるメソッド转载 2011-11-01 16:53:09 · 1615 阅读 · 0 评论 -
DjUnit使用方法
1.1. 値を確認する場合テスト実行後に、Beanに設定されている値等が想定どおりか確認するために使用します。assertEquals(比較1, 比較2); 比較1:比較対照1(オブジェクト、文字列、プリミティブ何でも指定可能)比較2:比較1と値が同じであると想定される値(何でも指定可能)Ex).assertEquals(bean.g转载 2011-11-01 17:24:55 · 8529 阅读 · 0 评论 -
学习Java需要达到的25个目标
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以转载 2011-12-01 01:28:42 · 1595 阅读 · 0 评论 -
StringBuffer StringBuilder AbstractStringBuilder
共同点:底层实现都是使用数组线程安全方面:StringBuffer中的方法在底层实现的时候, 大多使用【synchronized】关键字,所以,StringBuffer是线程安全的StringBuilder 中则没有,因此,StringBuilder不是线程安全的。效率方面:StringBuffer和StringBuilder 都继承相同的实现类【Abs原创 2011-12-10 13:44:50 · 843 阅读 · 0 评论 -
c:forEach varStatus属性
c:forEach varStatus属性current: 当前这次迭代的(集合中的)项index : 当前这次迭代从 0 开始的迭代索引count : 当前这次迭代从 1 开始的迭代计数first : 用来表明当前这轮迭代是否为第一次迭代的标志last : 用来表明当前这轮迭代是否为最后一次迭代的标志begin : 返回begin属性值end : 返原创 2011-12-15 23:55:45 · 15072 阅读 · 1 评论 -
java.util.concurrent.locks Synchronized
主要相同点:Lock能完成Synchronized所实现的所有功能。主要不同点:Lock有比Synchronized更精确的县城予以和更好的性能。Synchronized会自动释放锁,但是Lock一定要求程序员手工释放,并且必须在finally从句中释放。synchronized 修饰方法时 表示同一个对象在不同的线程中 表现为同步队列如果实例化不同的对象 那么synchroniz转载 2012-01-12 18:33:34 · 536 阅读 · 0 评论 -
EnumSet 使用 (二)
import java.util.EnumSet;import java.util.HashMap;import java.util.Map;public class T1 { enum EnumClass{ /** */ Enum_01, /** */ Enum_02, /** */ Enum_03, /** */ Enum_04, /*原创 2012-01-17 16:34:45 · 467 阅读 · 0 评论 -
EnumSet 使用(一)
import java.util.EnumSet;import java.util.HashMap;import java.util.Map;public class EnumDemo { enum EnumClass{ /** */ Enum_01, /** */ Enum_02, /** */ Enum_03, /** */ Enum_04原创 2011-12-30 20:12:31 · 501 阅读 · 0 评论 -
JAVA发送HTTP请求,返回HTTP响应内容,实例及应用
JDK 中提供了一些对无状态协议请求(HTTP )的支持,下面我就将我所写的一个小例子(组件)进行描述: 首先让我们先构建一个请求类(HttpRequester )。该类封装了 JAVA 实现简单请求的代码,如下:import java.io.BufferedReader;import java.io.IOException;import java.io转载 2013-02-20 06:00:05 · 1498 阅读 · 0 评论 -
泛型
List strList = new ArrayList(); 1.定义泛型方法:public class TestGenericMethod { static void fromArrayToCollection(T[] a, Collection c) { for (T o : a) { c.add(o); } } public sta转载 2011-08-03 02:26:42 · 327 阅读 · 0 评论 -
多线程
public class TraditionalThread { /** * @param args */ public static void main(String[] args) { Thread thread = new Thread(){ @Override public void run() { while(true){ try {转载 2011-10-24 19:40:54 · 478 阅读 · 0 评论 -
Switch 与 枚举类型
switch (有木有) { case 有: break; case 无: break;} public enum 有木有 implements *** { // 枚举可以想类一样使用 所以可以继承别的类 /** */ 无("0"), /** */原创 2011-10-19 15:47:29 · 1447 阅读 · 0 评论 -
Java反射与内省
1.反射所有的框架都离不开反射,大名鼎鼎的代理模式是很多框架的实现方式,Struts2拦截器,依赖注入,AOP等等,这些都需要反射。2.内省package com.jzy.demo;import java.beans.BeanInfo;import java.bean原创 2011-07-10 22:58:08 · 395 阅读 · 0 评论 -
通过Java反射调用方法
这是个测试用的例子,通过反射调用对象的方法。 TestRef.javaimport java.lang.reflect.Method;import java.lang.reflect.InvocationTargetException;/*** Crea转载 2011-08-31 17:55:56 · 704 阅读 · 0 评论 -
类加载来源
1 从本地文件系统加载class文件2 从JAR包中加载class文件,不如说JDBC编程时用到的数据库驱动类就放在JAR文件中,JVM可以从JAR文件中直接加载3 通过网络加载class文件原创 2011-05-22 13:27:00 · 529 阅读 · 3 评论 -
SWT table中嵌入radioButton
Java代码: viewer = new TableViewer(container, SWT.FULL_SELECTION); table = viewer.getTable(); table.setLinesVisible(转载 2011-09-11 20:49:06 · 2283 阅读 · 0 评论 -
Java Web Start (2)
在现今的不断发展的软件业市场,用户强烈要求客户机应用程序不但能运行在台式机环境,还能运行在因特网。用户希望他们从基于 Web 的应用程序获得与从台式机获得的相同的功能和支持,而且最好是用瘦客户机接口打包。目前,最通用的解决方案是开发两个独立的 Java 应用程序:一个作为转载 2011-09-22 16:26:18 · 2038 阅读 · 0 评论 -
Java Web Start (1)
http://www.ibm.com/developerworks/cn/java/j-webstart/什么是 Java Web Start 软件?Java Web Start 软件使您可以从 Web 下载和运行 Java 应用程序。Java Web Sta转载 2011-09-22 01:05:03 · 1688 阅读 · 0 评论 -
用 ThreadLocal 管理用户session
新的项目中,画面间和机能间数据传递时,用到了ThreadLocal,先转来一篇,等有时间再整理下很多项目中需要在代码中使用当前登录用户的信息,但是又不方便把保存用户信息的session对象传来传去,这种情况下,就可以考虑使用 ThreadLocal。转载 2011-08-31 02:15:13 · 12569 阅读 · 1 评论 -
Web 请求响应原理
用Java实现Web服务器减小字体 增大字体 摘要:WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述H转载 2011-08-31 10:11:13 · 8701 阅读 · 0 评论 -
代理
代理interface Do { void doTest();}class B implements Do { public void doTest() { }}class A implements Do {原创 2011-09-28 01:17:37 · 357 阅读 · 0 评论 -
MyEclipse7.5 破解程序
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "Decompiling this copyrighted software转载 2011-10-21 18:59:38 · 478 阅读 · 0 评论 -
java调用oracle存储过程 返回多个结果集
package jp.co.kindlingsoft;import java.sql.CallableStatement;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;public class TestDB原创 2013-08-17 10:17:42 · 2942 阅读 · 0 评论