
java基础
iteye_3157
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用bouncycastle组装X509证书
CreateCert.javapackage com.secpki.jce.demo;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileOutputStream;import java.io.UnsupportedEncodingException;import java...2011-08-02 19:02:29 · 1424 阅读 · 0 评论 -
Java常见的23中设计模式
工厂模式, 工厂方法模式,单例模式, 外观(Facade)模式, 观察者(Observer)模式,桥接(Bridge)模式都是比较常用的,不同的项目有不同的设计方向,可以参考的设计模式也不尽相同,没有定数,只是上面这几个模式用的比较多一些。其他的模式我找了一下,都列出来了。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所...原创 2011-02-24 14:27:10 · 108 阅读 · 0 评论 -
关于Java中各种修饰符与访问修饰符的说明
类:访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称(访问修饰符与修饰符的位置可以互换)访问修饰符名称说明备注public可以被所有类访问(使用)public类必须定义在和类名相同的同名文件中package可以被同一...2011-02-24 15:05:32 · 90 阅读 · 0 评论 -
常见模式例子
工厂模式package login.sj;class Factory{ public static Object getObject(Class<?> class1){ try { Object object = class1.newInstance(); return object; } catch (InstantiationEx...原创 2011-02-24 17:37:12 · 105 阅读 · 0 评论 -
Java常见排序算法
package test;import java.util.Arrays;public class Sort { // 冒泡排序 public static void sort1(int[] a) { for (int i = 0; i < a.length; i++) { for (int j = i + 1; j < a.length...原创 2011-02-24 17:53:29 · 70 阅读 · 0 评论 -
Java中的按位取反运算符,哪位能详解一下?
最近面试遇到了这样一道题:System.out.println(~(0Xaa)&0X5a);System.out.println(~(0X5a)&0Xaa);System.out.println(~1);System.out.println(~(-1)); 要写出结果,很郁闷,不会,望了解的大侠详解一下,谢谢!...原创 2011-03-14 23:29:22 · 293 阅读 · 0 评论 -
eclipse3.6 太阳神版 中文汉化插件
经常用eclipse,但用多了英文版,突然间想找个新鲜感,于是在网上扒了半天,终于扒到了一个,我的3.6的,其他版本不知道支不支持?安装过程:1.在eclipse.exe的同级目录建立一个links文件夹,在里面建个:文件名(自定义,但最好与插件名一样,好区分).link 2、把我的文件解压放在一个位置,记住目录结构,一定是:随便\eclipse\;他下面有plugins和feat...原创 2011-04-09 20:00:41 · 241 阅读 · 0 评论 -
Java中对称密钥、非对称密钥和数字签名的用法
1、非对称密钥: package com.mysec;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import static com.mysec.myutil.Util.println;public class MDTest { /** ...2011-04-16 12:21:42 · 485 阅读 · 0 评论 -
利用BC的X509v3CertificateBuilder组装X509证书
// 设置开始日期和结束日期 long year = 360 * 24 * 60 * 60 * 1000; Date notBefore = new Date(); Date notAfter = new Date(notBefore.getTime() + year); // 设置颁发者和主题 String issuerString = "CN=root,OU=...2011-11-22 17:38:03 · 574 阅读 · 0 评论 -
利用BC替换X509证书的公钥
public static X509Certificate replaceCertPublicKey(final X509Certificate certificate,PublicKey _publicKey) throws CertificateException { //公钥算法 String pubAlg = _publicKey.getAlgorithm(); ...2011-11-23 09:54:25 · 536 阅读 · 0 评论 -
JNA入门1
1、jna是什么jna是java native access的简称,用他可以调用C、C++代码,特别是windows中强大的库文件(dll,在linux下是so文件),这样java就可以操控底层的一些东西,比如调用加密机、智能卡之类的2、jna下载在maven下直接找jna就有,对应的jar包是jna-3.3.0.jar3、调用msvcrt.dll(这是windows自带动态链接库...2011-12-06 22:15:44 · 228 阅读 · 0 评论 -
JAVA将汉字转化成拼音的方法
/** *//**############################################################################## DESCRIBE 将汉字转化成拼音# DATE 2006-7-12# COMPANY FLX# PORJECT JAVA########################################...2010-08-04 19:50:00 · 109 阅读 · 0 评论 -
基于UDP协议的Java聊天小程序!
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.net.*;import java.io.*;import java.util.*;import java.text.*;public class Test extends JFrame{JPanel p1=new JPanel();JPanel p...2010-08-01 20:44:00 · 166 阅读 · 0 评论 -
grails框架中webService插件的使用(axis2,cxf)
一、cxf插件的使用:1、运行命令:grails install-plugin cxf2、 正确安装后在idea中可以看到如下图:3、编写一个WebService的方法;新建一个Service类跟普通的没区别,建好后在服务类中加入: 4、在浏览器访问http://localhost:8080/项目名/services/服务类名(符合grails服务类的写法)?wsdl,...2011-09-17 22:40:41 · 295 阅读 · 0 评论 -
Java直接发送邮件或写好的eml邮件
import java.io.File;import java.io.FileInputStream;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Sessio...2011-08-03 13:50:13 · 329 阅读 · 0 评论 -
enum还有人记得吗?
enum其实挺好用的,特别是对于一些固定的东西!package com.pki.test;import sun.security.pkcs11.wrapper.CK_MECHANISM;enum KeyAlg { // 枚举常量放在第一行 SM2("SM3withSM2"), RSA("SHA1withRSA"); public final int keySiz...2011-12-21 15:42:30 · 120 阅读 · 0 评论 -
开发一个JCE的Provider
1、开发环境ubuntu+eclipse+openJDK本来想在xp下开发,但是JDK1.6中有层层限制:JCA对外出口但是JCE对外不出口,当你实现后调用Cipher会报如下错误:Exception in thread "main" java.lang.SecurityException: JCE cannot authenticate the provider SecurePr...2011-12-23 13:42:39 · 557 阅读 · 0 评论 -
加密机制的发展(JCE/JCA)
一、对称密钥-------最原始的加密解密 对称密钥最好的理解就是:加密和解密用同一个密钥,典型的例子就是凯撒密码,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。 常见的对称加密算法有DES、3DES、IDEA...2011-12-23 17:56:16 · 467 阅读 · 0 评论 -
Java常用正则表达式
"^\d+$" //非负整数(正整数 + 0)"^\[0-9\]*\[1-9\]\[0-9\]*$" //正整数"^((-\d+)\|(0+))$" //非正整数(负整数 + 0)"^-\[0-9\]*\[1-9\]\[0-9\]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"^((\[0-9\]+2010-07-04 08:43:00 · 90 阅读 · 0 评论 -
grails学习之自定义标签
1、在grails项目结构中有一个taglib文件夹(项目名/grails-app/taglib)2、输入命令create-tag-lib3、标签文件后缀名约束是TagLib(即:XXXTagLib),这里我新建的的为FormatTagLib4、下面是我定义的就是格式化日期用的,好多项目中存时间格式是yyyyMMddHHmmss,但是直接显示的页面上对用户很不友好,所以格式化为yyyy...2011-12-30 17:22:05 · 217 阅读 · 0 评论 -
jogl入门
1、jogl是什么?jogl是Java OpenGL的简称,想真正的了解它,就需要了解OpenGL,OpenGL是Open Graphics Library,它是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库,请参考http://baike.baidu.com/view/9222.htm...2011-12-31 13:19:22 · 448 阅读 · 0 评论 -
jogl入门之简单的贪吃蛇
1、代码: package org.ligson.jogl.test;import java.awt.BorderLayout;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.WindowAdapter;import java.awt.eve...2012-01-05 13:43:04 · 139 阅读 · 0 评论 -
grails验证码插件-JCaptcha
1、安装grails install-plugin jcaptcha 2、现在Config.groovy文件中定义验证码图片样式Config文件结构:log4j { /* log4j config */}jcaptchas { //captcha1 图片的id captcha1 = … captcha2 = … } 一个Example:...2012-01-10 12:56:09 · 154 阅读 · 0 评论 -
Highcharts动态曲线图(使用jna监视cpu使用率)
1、CPU使用率获取,因为我要用JNA调用,所以用c++调用windowAPI,编译成Dll文件;dll的代码如下:// DllTest.cpp : Defines the exported functions for the DLL application.//#include "stdafx.h"#include "iostream"#include "stdafx...2012-01-10 22:30:21 · 194 阅读 · 0 评论 -
java中文乱码完全解决方案
1、代码编码全部用UTF8,特别是配置用的属性文件2、JSP页面编码3、request请求编码4、数据库jdbc连接编码jdbc:mysql://127.0.0.1:3306/nts?useUnicode=true&characterEncoding=utf85、数据库编码 查看编码:show variables like 'character\_set...2013-11-18 22:05:06 · 901 阅读 · 0 评论