
Java
文章平均质量分 93
wintersweetzeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DOM解析XML文档
代码如下:package InformationPushMain;import Cn.nwsuaf.Tasks.LoadProperties1;import Cn.nwsuaf.utils.Properties;import Cn.nwsuaf.utils.RaedProperties;public class InformationPush { public sta原创 2013-07-20 21:58:03 · 686 阅读 · 0 评论 -
反射机制实现DAO的泛型
一、getGenericSuperclass()和getActualTypeArguments()基本用法:import java.lang.reflect.ParameterizedType;public class TT extends TT2 {public static void main(String[] args) {转载 2014-07-17 16:06:21 · 604 阅读 · 0 评论 -
java Conllection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比转载 2014-07-19 11:30:20 · 727 阅读 · 0 评论 -
String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2014-07-21 09:23:47 · 628 阅读 · 0 评论 -
数据字典生成Java代码
import java.io.*;import java.util.ArrayList;import java.util.Scanner;import java.util.zip.ZipEntry;/** * @authour xiujian zeng * @date 2013-11-7 *//*直接输入文件名称如(aa或者d:aa)一个是在工程中,另一个是在d原创 2013-11-26 23:02:10 · 2745 阅读 · 0 评论 -
Java NIO socket编程实例
晚上学习了下Java 的 NIO Socket编程,写了下面这个小程序,包括服务器端与客户端。实现的功能为客户端向服务器端发送随即数目的消息,服务器端一条一条的回应。消息内容保存在talks.properties文件中,内容为: Hi=Hi Bye=Bye 床前明月光=疑是地上霜 举头望明月=低头思故乡 少小离家老大回=乡音无改鬓毛衰 天王盖地虎=宝塔镇转载 2014-07-23 17:47:35 · 902 阅读 · 0 评论 -
java打印各种菱形
/** * 类说明 * * @author 曾修建 * @version 创建时间:2014-7-23 上午09:50:46 */public class Diamond { public static void getDia(int n) { System.out.println("第一个 :"); for (int i = 0; i < n/2+1; i++) {原创 2014-07-24 10:04:40 · 1249 阅读 · 0 评论 -
netty 、Mina 对NIO支持 学习
这两个网站中的资源特别丰富,值得一看!mina : http://my.oschina.net/ielts0909/blog/92716netty : http://ifeve.com/netty1/原创 2014-07-23 21:53:44 · 903 阅读 · 0 评论 -
Myeclipse注册码
今天MyEclipse提示过期了,MyEclipse Trial Expired.网上找到了一个注册类可以生成Myeclipse注册码.import java.io.*; public class MyEclipseGen { private static final String LL = "De原创 2014-07-06 20:28:10 · 1037 阅读 · 0 评论 -
Quartz学习笔记
什么是job schedule system? job schedule system是负责在预定义的时间执行或者通知某个应用组件的系统。举个例子来说,比如在每周一早上9:30发送email通知客户最新的业务情况。java.util.Timer和java.util.TimerTask Timer和TimerTask是可以完成job schedule的两个jdk提供的类,不过原创 2014-07-25 21:20:18 · 1809 阅读 · 1 评论 -
KMP算法
引记 此前一天,一位MS的朋友邀我一起去与他讨论快速排序,红黑树,字典树,B树、后缀树,包括KMP算法,唯独在讲解KMP算法的时候,言语磕磕碰碰,我想,原因有二:1、博客内的东西不常回顾,忘了不少;2、便是我对KMP算法的理解还不够彻底,自不用说讲解自如,运用自如了。所以,特再写本篇文章。由于此前,个人已经写过关于KMP算法的两篇文章,所以,本文名为:KMP算法之总结篇。转载 2014-07-27 23:11:42 · 620 阅读 · 0 评论 -
字符串匹配算法 BF/KMP实现/栈、队列
import java.util.Collection;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class test1 { public static void main(String[] args) {原创 2014-07-28 20:10:53 · 1381 阅读 · 0 评论 -
java 中对Quartz表达式的执行
执行函数public class HessianTask implements Job{ static List> list = null; NewsBaseDao newsBaseDao = null; SuporbuyBaseDao suporbuyBaseDao = null; ExhibationBaseDao exhibationBaseDao = null; @原创 2013-07-20 23:23:00 · 1140 阅读 · 0 评论 -
java SWT界面的托盘显示
//点击关闭或者最小化时程序不会退出而是显示到托盘中 当然也可以是显示在任务栏中的 public class TrayApp { public static void main(String[] args) { Display display = new Display(); final Shell shell = n原创 2013-08-05 10:12:42 · 2217 阅读 · 0 评论 -
全面解说String与StringBuffer区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候你就可以使用 StringBuffer.典型地,你可以使用 StringBuffers来动态构造字符数据.Java String的使用方法:转载 2014-08-04 22:31:58 · 878 阅读 · 0 评论 -
所有的排序、查找算法
import javax.mail.Part; /** * 顺序查找 * * @author 曾修建 * @version 创建时间:2014-7-30 下午04:15:10 */public class SequentialSearch { public static void main(String[] args) {Integer[] a原创 2014-07-31 21:28:11 · 1334 阅读 · 0 评论 -
2014年阿里巴巴校园招聘算法大题
2014年阿里巴巴校园招聘算法大题原创 2014-08-30 10:58:31 · 1437 阅读 · 1 评论 -
Java的安全学习(包括加密,数字签名,证书和认证)
(1)消息摘要: 消息摘要(Message Digest)又称为数字摘要(Digital Digest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。 消息摘要采用单向Hash 函数将需转载 2014-04-25 01:05:10 · 999 阅读 · 0 评论 -
java RSA加密解密实现
该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.youkuaiyun.com/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异转载 2014-04-25 00:54:35 · 1048 阅读 · 0 评论 -
Java加密和数字签名编程快速入门
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用。对密码学有兴趣的伙伴,推荐看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的发行版本中安全性方面有了很大的改进,也提供了对RSA算法的直接支持,现在我们从实例入手解决问题(本文仅是作为简单介绍): 一、密码学上常用的概念 1)消息摘要: 这是转载 2014-04-25 00:43:16 · 616 阅读 · 0 评论 -
SQL Server MySQL Oracle
我们今天主要向大家讲述的是SQL Server数据库、MySQL、Oracle数据库各自的默认端口号,以下就是对SQL Server数据库、MySQL、Oracle数据库各自的默认端口号的描述,望在你今后的学习中会对你有所帮助。SQL Server默认端口号为:1433URL:"jdbc:microsoft:SQL Server://localhost:1433;DatabaseNam转载 2013-08-02 20:30:49 · 762 阅读 · 0 评论 -
Java 对数据库表名的解析
package cn.edu.nwsuaf.cie.aisa.wsc.operation; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import com.mysql.jdbc.DatabaseMetaData; public cl原创 2013-07-28 15:02:07 · 1432 阅读 · 0 评论 -
对数据库所有表名的读取
connection 这个比较简单就不写了 谢最主要的实现 利用URL就可以的 要是想看connection 就看下一片吧 一般不许我我就没写在这上面的package cn.edu.nwsuaf.cie.aisa.wsc.operation;import java.sql.Connection;import java.sql.PreparedStatement;impo原创 2013-08-04 15:27:48 · 995 阅读 · 0 评论 -
Java对properties文件的读写操作
//代码绝对没有问题的 这可是完成了一个公司项目中用到了的 经过测验了的package cn.edu.nwsuaf.cie.aisa.wsc.operation;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.I原创 2013-08-04 15:42:12 · 947 阅读 · 0 评论 -
数据库表中属性的读取
连续几篇写了Java对数据库的几种比较好的操作一般很是实用的 读取到表名 再根据表名读取字段名 数据库的连接 等等都有涉及的package cn.edu.nwsuaf.cie.aisa.wsc.operation;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.Resu原创 2013-08-04 15:34:11 · 1112 阅读 · 0 评论 -
各种常用数据库的连接
首先定义一个接口package cn.edu.nwsuaf.cie.aisa.wsc.operation; import java.sql.Connection;/** * @author * ���ڣ�2013-7-14 */public interface ConnectionSource { public Connection getConnect原创 2013-08-04 15:30:18 · 1333 阅读 · 0 评论 -
Java对数据库的关闭操作
一般都是不太注意关闭数据库的 其实这是很必须的 所以在给大家共享一个函数的 package cn.edu.nwsuaf.cie.aisa.wsc.operation; import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Stat原创 2013-08-04 15:51:10 · 2813 阅读 · 0 评论 -
MD5加密算法的实现
//与网页上的加密后结果完全一样的package cn.edu.nwsuaf.cie.aisa.wsc.operation; import java.security.MessageDigest;public class MD5 { private final static String[] hexDigits = {"0", "1", "2", "3", "4", "5原创 2013-08-04 15:44:30 · 787 阅读 · 0 评论 -
strut2配置
struts2框架,大多数框架都在使用。由于工作需要,开始做Java项目。先学个struts2。 一、下载struts2 有好多版本,我下载的是struts-2.2.1.1。 二、创建web项目,导入使用struts2所必须的jar包。 我使用的是MyEclipse 7.5。建立web项目,给项目添加外部引用包(project-properties-Java Build P转载 2013-08-14 19:12:21 · 650 阅读 · 0 评论 -
ibatis动态查询
最近做了很多动态的查询,尤其是排序,以及一些状态字段,所以就做了一个总的动态查询,以不变应万变,呵呵ibatis动态查询里面的sql代码:ibatis动态查询Xml代码: select * from p_Topic ]]> authorId=#authorId#转载 2013-10-05 22:31:55 · 954 阅读 · 0 评论 -
SWT/JFACE的table中加入控件 事件监听
TableItem ti = new TableItem(table,SWT.NONE);ti.setText(0,selectAttributeList.get(i));TableEditor te;ArrayList controls = new ArrayList();te = new TableEditor(table);Combo combo1 = new Combo原创 2014-02-26 00:24:45 · 1861 阅读 · 0 评论 -
SWT常用组件
SWT常用组件1按钮组件(Button) (1)Button组件常用样式 SWT.PUSH按钮 SWT.CHECK多选按钮 SWT.RADIO单选按钮 SWT.ARROW箭头按钮 SWT.NONE默认按钮 SWT.CENTER文字居中与SWT.NONE SWT.LEFT左对齐 SWT.RIGHT右转载 2014-02-26 01:11:26 · 876 阅读 · 0 评论 -
JAVA.SWT/JFace: SWT基本组件之按钮(Button)
《Eclipse SWT/JFACE 核心应用》 清华大学出版社 5.2 按钮(Button) 按钮有普通按钮(SWT.PUSH)、单选按钮(SWT.RADIO)、多选按钮(SWT.CHECK)、箭头按钮(SWT.ARROW)和切换按钮(SWT.TOGGLE)几种类型。 同时,也可以设置按钮的样式。设置按钮文字对齐的样式有SWT.LEFT、SWT.RIGHT和SWT.C原创 2014-02-25 17:41:00 · 4979 阅读 · 0 评论 -
SSL双向认证java实现
服务器本文通过模拟场景,介绍SSL双向认证的java实现默认的情况下,我认为读者已经对SSL原理有一定的了解,所以文章中对SSL的原理,不做详细的介绍。如果有这个需要,那么通过GOOGLE,可以搜索到很多这样的文章。模拟场景:Server端和Client端通信,需要进行授权和身份的验证,即Client只能接受Server的消息,Server只能接受Client的消息。原创 2014-05-01 10:23:07 · 1015 阅读 · 0 评论 -
Java中使用默认的密钥库和算法创建数字证书
★ 实例说明 本实例使用J2SDK提供的keytool工具用默认的密钥库和算法创建几个数字证书。★运行程序keytool程序运行时加上命令行参数–genkey即可。在命令行中输入“keytool –genkey”将自动使用默认的算法生成公钥和私钥,并以交互方式获得公钥持有者的信息。其交互过程如下,其中带下划线的字符为用户键盘输入的内容,其他为系统提示转载 2014-05-08 09:24:33 · 995 阅读 · 0 评论 -
[转]Java中常用的加密方法(JDK)
[转]Java中常用的加密方法(JDK)2012-10-15阅读335 评论0加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。 双向加密大体意思就是明文加密后形成密文,可以通过算法还转载 2014-04-25 00:37:34 · 910 阅读 · 0 评论 -
Java 解析数据库
package cn.edu.nwsuaf.cie.aisa.wsc.operation;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import com.mysql.jdbc.DatabaseMetaData;public class D...原创 2013-07-28 14:59:27 · 554 阅读 · 0 评论