随笔分类 -  Java

[转]动态加载jar文件
摘要:本文转自:http://zhongzhao-2008.iteye.com/blog/201487初学Java时教科书告诉我们,若要运行Java程序,必需为其设置环境变量。有时候为了实现某种功能(例如动态加载Class)我们需要在程序中来实现这个功能。我们经常使用的Eclipse就是很好的例子,它的所有插件的.jar文件都是放在plugin目录下的,如何加载这些包并使用其中的类成了一个棘手的问题。(关于Eclipse的类加载机制,大家可以参考《Contributing to Eclipse》p54) 下面我们就来看看,在程序中如何实现这个功能。 1、建立一个工程,并为其增加一个 Interfac 阅读全文

posted @ 2012-06-26 09:19 freeliver54 阅读(478) 评论(0) 推荐(0)

[转]JavaBean总结
摘要:本文转自:http://blog.csdn.net/xiazdong/article/details/6888024一、JavaBean出现的目的由于只用JSP开发会发现使用了很多的Scriptlet,会使得jsp文件非常混乱。如果使用了JavaBean,则可以大大减少JSP中代码量。JSP的理想状态是只负责显示,而不负责处理。二、JavaBean介绍JavaBean说的通俗点就是一个Java类用于JSP中。通过<jsp:useBean>或者import导入。JavaBean导入的类的约定:(1)类必须是public的;(2)必须有无参构造;(3)属性必须是private的;三、J 阅读全文

posted @ 2012-06-15 09:47 freeliver54 阅读(434) 评论(0) 推荐(0)

[转]Java——Servlet的配置和测试
摘要:本文转自:http://blog.csdn.net/makefish/article/details/6904807本文以一个实例介绍如何用Java开发Servlet。主要内容有:配置和验证Tomcat。测试Servlet在这之前需要安装Java,请参考“Java——环境配置和Hello”。第一部分:配置和验证Tomcat:1,下载Tomcathttp://tomcat.apache.org/download-70.cgi2, 设置classpath追加C:\MY\tools\java\apache-tomcat-7.0.22\lib\servlet-api.jar3,设置JAVA_HOME和 阅读全文

posted @ 2012-06-13 17:03 freeliver54 阅读(12007) 评论(3) 推荐(0)

[转]JDBC连接MySQL的程序
摘要:本文转自:http://yqsshr.blog.51cto.com/469059/106891/import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class MySQLConnection {public static void main(String[] args) {Connection conn = null;Statement stmt = null 阅读全文

posted @ 2012-06-13 16:36 freeliver54 阅读(264) 评论(2) 推荐(0)

java lang String
摘要:http://doc.java.sun.com/DocWeb/api/all/java.lang.String 下文转自:http://blog.csdn.net/liqj2ee/article/details/581243package java.lang;import java.io.ObjectStreamClass;import java.io.ObjectStreamField;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.Comparator;impor 阅读全文

posted @ 2012-06-07 11:07 freeliver54 阅读(1660) 评论(1) 推荐(0)

[转]敏捷开发中编写高质量Java代码
摘要:本文转自:http://dev.yesky.com/103/11164603.shtml敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的代码质量。 Java项目开发过程中,由于开发人员的经验、Java代码编写习惯,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维 护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性和完备性的全新项目中将尤为突出。 如图1所示,敏捷开发过程经历需求调研,用例分析和用例分解,进入开发迭代阶段。在每个迭代过程中,可以采用以下步骤来保证和提高... 阅读全文

posted @ 2012-05-15 11:28 freeliver54 阅读(332) 评论(0) 推荐(0)

[转]java 如何打jar包
摘要:本文转自:http://touch-mai.iteye.com/blog/762404jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢,压缩!?没错就是要压缩,将我们原先零散的东西放到一下,重新组织,所有这些目的只有一个:方便!好了,不用管他是怎么压缩的,我们的重点是哪些是我们要压缩的(输入),还有压缩成了什么(输出),进而将它发布(部署)。 那我们的输入(要压缩的东西)主要是cl... 阅读全文

posted @ 2012-03-21 07:10 freeliver54 阅读(419) 评论(0) 推荐(0)

[转]Android.mk的用法和基础
摘要:本文转自:http://www.cnblogs.com/lilactutu/archive/2010/12/06/1897696.html一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。编译系统为你处理许多细节问题。例如,你不需要在你的Android.mk中 列出头文件和依赖文件。NDK编译系统将会为你自动处理这些问题。这也意味着,在升级NDK后,你应该得到新的toolchain/platf 阅读全文

posted @ 2012-02-03 10:27 freeliver54 阅读(666) 评论(0) 推荐(0)

[转]Android JNI使用方法
摘要:本文转自:http://www.open-open.com/lib/view/open1324909652374.html经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/C++方法。android Java部分代码:01jnitest.java 0203package com.hello.jnitest; 04050607import andro 阅读全文

posted @ 2012-02-03 10:18 freeliver54 阅读(649) 评论(1) 推荐(0)

[转]eclipse/myeclipse注释模板的修改
摘要:本文转自:http://kaminlee.iteye.com/blog/1101938Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${time} * 修改人:${user} * 修改时间:${date} ${time} * 修改备注: * @version * */ ---- 阅读全文

posted @ 2011-12-30 11:43 freeliver54 阅读(21530) 评论(1) 推荐(1)

[转]J2SE复习笔记2--线程
摘要:本文转自:http://www.cnblogs.com/tt_mc/archive/2010/04/21/1717229.htmlThread.currentThread().isInterrupted()//检查当前进程是否处于非中断状态进程是个静态的概念,平时说的进程的执行指的是进程里面的主线程的执行;在我们的机器里面实际运行的都是线程。1、实现Runnable接口的多线程例子/** * 实现Runnable接口的类 * * @author leizhimin 2008-9-13 18:12:10 */ public class DoSomething implements Runnabl 阅读全文

posted @ 2011-12-28 11:25 freeliver54 阅读(249) 评论(0) 推荐(0)

[转]java中的io笔记
摘要:本文转自:http://www.cnblogs.com/tt_mc/archive/2010/03/22/1691715.htmlJava 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比 阅读全文

posted @ 2011-12-28 11:17 freeliver54 阅读(310) 评论(0) 推荐(0)

[转]Java callback JAVA实现回调
摘要:本文转自:http://www.cnblogs.com/tt_mc/archive/2011/11/09/2243699.htmlJAVA实现回调熟悉MS-Windows和X Windows事件驱动设计模式的开发人员,通常是把一个方法的指针传递给事件源,当某一事件发生时来调用这个方法(也称为“回调”)。Java的面向对象的模型目前不支持方法指针,似乎不能使用这种方便的机制。Java支持interface,通过interface可以实现相同的回调。其诀窍就在于定义一个简单的interface,申明一个被希望回调的方法。例如,假定当某一事件发生时会得到通知,我们可以定义一个interface:pu 阅读全文

posted @ 2011-12-28 11:14 freeliver54 阅读(299) 评论(0) 推荐(0)

[转]InputStream的三个read的区别
摘要:本文转自:http://www.blogjava.net/toby/archive/2009/04/24/267413.html1.read这个方法是对这个流一个一个字节的读,返回的int就是这个字节的int表示方式以下是代码片段,经过测试当eclipse的编码为gbk时,转化出的字符串不需经过重新编码,如果eclipse的编码为utf-8时则由byte转成字符串需重新编成utf-8的InputStream in = Test.class.getResourceAsStream("/tt.txt"); byte[]tt=new byte[15];//测试用的事前知道有15个 阅读全文

posted @ 2011-11-10 22:50 freeliver54 阅读(514) 评论(0) 推荐(0)

[转]在Java程序中截获控制台输出
摘要:本文转自:http://www.ibm.com/developerworks/cn/java/l-console/即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还是一种实用的调试工具(特别是对习惯于使用println()的人来说)。然而,控制台窗口有着许多局限。例如在Windows 9x平台上,DOS控制台只能容纳50行输出。如果Java程序一次性向控制台输出大量内容,要查看这些内容就很困难了。对于使用javaw这个启动程序的开发者来说,控制台窗口尤其宝贵。因为用javaw启动java程序时,根本不 阅读全文

posted @ 2011-11-04 12:03 freeliver54 阅读(2397) 评论(0) 推荐(1)

[转]提高你的编码速度–Eclipse 快捷健
摘要:本文转自:http://xuezhongfeicn.blog.163.com/blog/static/22460141200911242523501/Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件 阅读全文

posted @ 2011-11-03 09:15 freeliver54 阅读(515) 评论(0) 推荐(0)

[转]JAVA字节数据与JAVA类型的转换
摘要:本文转自:http://blog.csdn.net/eddle/article/details/6892271一、JAVA进制类型转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制Integer.toOctalString(int i)十进制转成二进制Integer.toBinaryString(int i)十六进制转成十进制Integer.valueOf("FFFF",16).toString()八进制转成十进制Integer.valueOf("876",8).toString()二进制转十进制Integer. 阅读全文

posted @ 2011-10-21 09:32 freeliver54 阅读(1623) 评论(0) 推荐(0)

java UncaughtExceptionHandler 处理线程意外中止
摘要:本文转自:http://peirenlei.iteye.com/blog/305079Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。最麻烦的是,在线程中抛出的异常即使使用try...catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。 JDK5.0之前,不能为单独的Thread设置UncaughtExceptionHandler,也不能指定一个默认的UncaughtExceptionHandler。为了可以设置一个UncaughtExc 阅读全文

posted @ 2011-10-17 15:05 freeliver54 阅读(31963) 评论(4) 推荐(1)

[转]JAVA AES 加密算法
摘要:本文转自:http://blog.sina.com.cn/s/blog_7c8eb1590100svr0.htmlpackage com.siro.tools;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class AESPlus { public static String encrypt(S 阅读全文

posted @ 2011-10-09 10:13 freeliver54 阅读(12254) 评论(4) 推荐(0)

[书目20111003]Ivor Horton's Beginning Java, Java 7 Edition
摘要:http://www.wrox.com/WileyCDA/WroxTitle/Ivor-Horton-s-Beginning-Java-Java-7-Edition.productCd-0470404140,descCd-DOWNLOAD.htmlWELCOME xxix CHAPTER 1: INTRODUCING JAVA 1 CHAPTER 2: PROGRAMS, DATA, VARIABLES, AND CALCULATION 27 CHAPTER 3: LOOPS AND LOGIC 71 CHAPTER 4: ARRAYS AND STRINGS 113 CHAPTER 5: D 阅读全文

posted @ 2011-10-03 11:15 freeliver54 阅读(405) 评论(0) 推荐(0)

导航