
JAVA
Techzero
这个作者很懒,什么都没留下…
展开
-
SWT中实现关闭窗口弹出确认
// 添加事件监听器shell.addShellListener(new ShellAdapter() { @Override public void shellClosed(ShellEvent e) { // 获得确认结果 boolean result = new MsgBox().questionTip(shell, "确定要退出程序吗?"); // 确认是否退出原创 2013-05-28 21:26:09 · 1329 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第十一章
===第十一章 Java常用类库在StringBuffer中只能使用append()方法进行字符串的连接;StringBuffer的内容是可以修改的;在String中进行替换使用的是replaceAll(),而在StringBuffer中使用的是replace()方法;频繁修改字符串内容的地方,最好使用StringBuffer类完成;Runtime表示的是每一个JVM实例,原创 2013-07-17 17:31:24 · 1260 阅读 · 0 评论 -
Java控制台中输入中文输出乱码的解决办法
在学习Java IO的输入输出流的时候遇到了一个问题,就是无论用BufferedReader还是Scanner输入中文,在控制台输出的时候都会出现乱码的情况,而且不管在Window-Preferences中怎么改变编码方式都无效(包括UTF-8和GBK)。import java.io.BufferedReader;import java.io.InputStreamReader;publ原创 2013-07-24 21:39:45 · 17385 阅读 · 5 评论 -
Java MD5 加密 解密 工具类
package com.accountmanagement.techzero.util;public class MD5Helper { // 标准的构造函数,调用md5Init函数进行初始化工作 public MD5Helper() { md5Init(); return; } // RFC1321中定义的标准4*4矩阵的常量定义。 static final int原创 2013-12-11 10:58:52 · 7066 阅读 · 0 评论 -
Java 文件 复制 示例
package com.javatest.techzero.gui;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/** * CopyFileDemo.java * * @author Techzero原创 2013-12-12 07:08:46 · 1340 阅读 · 0 评论 -
Java 文件 解压缩 示例
Java实现压缩文件的解压缩操作,缺点是压缩文件内不能含有文件名为中文的的文件,否则会出现如下错误:Exception in thread "main" java.lang.IllegalArgumentException: MALFORMED at java.util.zip.ZipCoder.toString(Unknown Source) at java.util.zip.ZipIn原创 2013-12-11 18:31:09 · 1896 阅读 · 0 评论 -
Java AES 加密 解密 示例
代码:package com.techzero.aes;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;原创 2013-12-12 14:08:57 · 2278 阅读 · 0 评论 -
Java DES 加密 解密 示例
代码:package com.techzero.des;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec原创 2013-12-12 14:42:25 · 16212 阅读 · 1 评论 -
Java 通过 BufferReader 实现 文件 写入读取 示例
package com.javatest.techzero.gui;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io原创 2013-12-12 13:20:41 · 14882 阅读 · 0 评论 -
Java 3DES 加密 解密 示例
package des3;import java.io.IOException;import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.K原创 2013-12-11 11:00:02 · 4526 阅读 · 0 评论 -
Java 最简单的 数据库工具类 DbUtil
package com.itechzero.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * DbUtil.java * * @原创 2014-02-18 17:11:57 · 4839 阅读 · 0 评论 -
Java 实现 淘宝秒杀 聚划算 自动提醒 源码
说明本实例能够监控聚划算的抢购按钮,在聚划算整点聚的时间到达时自动弹开页面(URL自己定义)。可以自定义监控持续分钟数,同时还可以通过多线程加快刷新速度。源码package com.itechzero.pricemonitor;import java.io.BufferedInputStream;import java.io.BufferedReader;import ja原创 2014-05-23 11:37:29 · 12230 阅读 · 5 评论 -
SWT中实现超链接功能
Link link = new Link(parent, SWT.NONE);// 用A来标记超链接区域link.setText("this is a link");// 添加鼠标点击事件link.addSelectionListener(new SelectionAdapter(){ public void widgetSelected(SelectionEvent event){原创 2013-05-28 21:01:37 · 2997 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第十章
===第十章 泛型泛型可以使程序的操作更加安全,避免发生类转换异常;在泛型的指定中无法指定基本数据类型,必须设置成一个类;若设定内容与泛型所指定的类型不一致,编译时会出错;即使有泛型声明,也只是在类的定义上声明,而与构造方法的定义无关;若一个类中有多个属性需要使用不同的泛型声明,要在声明类时指定多个泛型类型;可以使用通配符“?”接收全部的泛型类型对象;在泛型操作中可以通过e原创 2013-07-12 16:56:26 · 1033 阅读 · 0 评论 -
Servlet线程安全问题
由于Servlet默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全问题。然而,很多人编写Servlet程序时并没有注意到多线程安全的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servlet的多线程机制 Servlet体系结构是建立在Java多线程机制之上的,它的生命周期是由Web容器负原创 2013-05-30 09:34:49 · 1006 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第一章
===第一章 Java概述及开发环境搭建在Java中可以将新代码加入到一个正在运行的程序中;计算机高级语言类型主要有编译型和解释型两种;所有程序都是从public static void main(String args[])开始运行的;在Java中是严格区分大小写的;classpath在编译时不起作用;原创 2013-07-08 16:41:49 · 900 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第二章
===第二章 简单的Java程序一个Java文件中可以有多个class类的定义,但只能有一个public class定义;在定义类名称时,开头的首字母为大写;public class类名称必须与文件名一致,class可以不一致;用System.out.println()输出时,多个值中间用+连接;以/** */注释的内容会被解释成程序的正式文档;标识符不能以数字开头;原创 2013-07-08 16:46:55 · 755 阅读 · 0 评论 -
Java实现在控制台中输入字符
import java.util.Scanner;public class Demo { public static void main(String args[]) { System.out.println("输入一个数字:"); @SuppressWarnings("resource") Scanner scanner = new Scanner(System.in);原创 2013-07-08 16:30:29 · 1784 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第四章
===第四章 数组与方法int score[] = null; score = new int[3]; 与 int score[] = new int[3]; 等价;在Java中要取得数组的长度可以用 数组名.length;Java允许二维数组中每行的元素个数均不相同;方法的重载为方法名称相同,参数的类型或个数不同;方法的接收参数类型和个数完全相同,只是返回值类型不同,不是方法原创 2013-07-08 16:48:55 · 1064 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第三章
===第三章 Java基础程序设计float类型变量长度为32字节,double为64字节;使用浮点数值时,默认的类型为double,要使用float类型时,要在数据后面加上F或f;自动类型转换可以保证数据的精确度,这种转换方式也称扩大转换;表达式中有类型不匹配时,若一个操作数类型为String,则其他会自动转换成String;原创 2013-07-08 16:47:58 · 939 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第五章
===第五章 面向对象(基础篇)面向对象的程序设计有封装性、继承性、多态性3个主要特征;类是抽象的代表共性,对象是具体的个体,属性是描述对象的信息,方法是对象的行为;类由属性和方法组成,属性就是变量,方法就是函数;public 表示公共的,加上这个修饰的类或属性,可以在同一个包或者别的包里面访问;private 表示私有的,加上这个修饰的类或属性,只能在同类里访问,同包原创 2013-07-08 16:50:10 · 1500 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第六章
===第六章 面向对象(高级篇)Java中只允许单继承和多层继承,而不能使用多重继承;子类不能直接访问父类中的私有成员;子类对象在实例化之前必须首先调用父类的构造方法后再调用子类自己的构造方法;被子类覆写的方法不能拥有比父类方法更加严格的访问权限;若父类中一个方法为private,子类中将其声明为default不是覆写,而是重新定义方法;使用super调用父类中指定构造方法的原创 2013-07-09 20:53:03 · 1394 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第九章
===第九章 多线程一个类只要继承了Thread类,就称为多线程实现类;Thread子类中覆写的run() 方法为线程的主体;继承Thread类的类只能调用一次start() 方法;无论使用哪种方式,最终都必须依靠Thread类才能启动多线程;继承Thread类不能实现资源共享;实现Runnable接口可以实现资源共享;Java程序每次运行至少启动两个线程,main线程和垃原创 2013-07-11 22:02:02 · 1088 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第八章
===第八章 包及访问控制权限不同包中存在同名类最好做法是声明对象时写出完整的"包.类名称";default可以被本包中的其他类所访问,但是不能被其他包的类所访问;一旦使用private访问权限,则只能在本类中进行访问;一旦使用protected访问权限,则只能被本包及不同包的子类所访问;一旦使用public访问权限,就可以在所有的类中访问;类名称所有单词的首字母必须大写;原创 2013-07-11 22:01:02 · 1030 阅读 · 0 评论 -
【Java笔记】Java开发实战经典 - 第七章
===第七章 异常的捕获与处理Exception可以用try...catch处理,Error在程序中无法处理;若有多个异常最好分别捕获,而不要直接使用Exception捕获全部异常;不用在主方法中使用throws,若使用将导致程序中断;finally语句块中尽可能不要出现throw或return,可以避免不必要的问题;Exception在程序中必须使用try...catch处理原创 2013-07-11 21:59:51 · 1208 阅读 · 0 评论 -
Struts2错误:There is no Action mapped for namespace... 解决方法
今天在使用 Struts2.1 做注解操作的时候,一直出现这个问题。花了半天时间才解决,错误原因真是让人蛋疼!错误提示:项目结构:使用注解的位置:package com.service;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletReques原创 2015-01-05 19:29:55 · 3400 阅读 · 0 评论