- 浏览: 351408 次
- 性别:
- 来自: 苏州
-
最新评论
-
China_yl:
解决方法:首先问题原因是保存的tomcat里面的context ...
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 -
MikeJe:
确实是因为conf/server.xml中有中文导致的,哪怕注 ...
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 -
缘来是你:
同求C源码
JAVA和C通讯的AES加密和解密,供参考 -
ioandy:
同求C源码,757455159@qq.com
JAVA和C通讯的AES加密和解密,供参考 -
wmr0324:
请教下,你这公钥和私钥在数据库中创建的字段类型是什么类型呢?b ...
byte[]插入到MySQL数据库
文章列表
/**
* @author yaodaqing == 姚大庆
*/
public class Test {
public static void main(String[] args) {
byte[] b = HexString2Bytes("AA020155");
String s = Bytes2HexString(b);
System.out.println(s);
}
/**
* 将两个ASCII字符合成一个字节;
* 如:"EF"--> 0xEF
* @param src0 ...
package com.digican.ztest;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
/**
* 数组自动扩容;在实际的socket通讯中经常会用到数组自动增加
* @author yaodaqing
*
*/
public class TestByte {
private static final int BUFFER_SIZE = 512;
public static void main(String ...
测试socket传递JavaBean
1、JavaBean必须实现序列化(implements Serializable)
2、如果JavaBean中有(private static final long serialVersionUID = 1L;)版本号,则server端和client端都必须要有一致的版本号
3、JavaBean的包名在server端和client端都必须要保持一致(package com.javabean;)
EJBCA技术概述:(转载)
EJB:EJB(Enterprise JavaBeans)--J2EE核心组件,EJB并不是一个产品。它是Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器。
EJBCA:EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个 ...
Tomcat的不同版本配置数据源是不一样的,要注意。
配置数据源总共分为三个步骤:
第一步:在tomcat的context.xml配置如下信息:
<Resource
auth="Container"
type="javax.sql.DataSource"
name="mysqlTest"
username="root"
password="root"
maxActive="4"
...
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
/**
* 自己做的JAVA和C通讯的AES加密和解密,供参考
* @author yaodaqing
*
*/
public class AESAndC02 {
/**
* 密钥
*/
private static final String aesKey = "0123456789abcdef";
/**
* 加密
* @param b
* @return
...
说明:
1、确认MySQL数据库版本5.1版本以上,5.1以前的版本不支持存储过程。实验时用的是5.1.51版本
2、需要设置MySQL数据库为set global event_scheduler=1
3、编写过程:
编写存储过程、编写事件调用存储过程、把编写的事件设置到MySQL中进行自动运行。
案例:
数据库有一张表t_key;有字段id,name,days。
现在需要写一个存储过程把days字段每过一天自动加一。
1、存储过程:
DROP PROCEDURE IF EXISTS key_server.tkey;
CREATE PROCEDURE key_ ...
1、命令行导出整个数据库
mysqldump -h localhost -uroot -proot --default-character-set=utf8 digican_db_file_cabinet > d:/digican_db_file_cabinet.sql
主机,用户名,密码,字符集
2、命令行导入整个数据库
mysql -h localhost -uroot -proot --default-character-set=utf8 digican_db_file_cabinet < d:/digican_db_file_cabinet.sql
主机,用 ...
//对象里面封装了byte[],把byte[]通过sql语句存入到MySQL数据库中
/**
* 插入一个对象到数据库中
*/
public boolean getInsertRSAAES(KeyBean kb) {
boolean flag = false;
//String sql = "INSERT INTO `t_key` (`sn`,`rsapublic`,`rsaprivate`,`aes`,`createtime`) VALUES ('"+kb.getSn()+"','@rsapublic','@rsaprivate' ...
package com.digican.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class SQLdb {
private static String user = "root";
private static String password = "r ...
对象转数组,数组转对象
序列化一个对象,反序列化一个对象就是如此
package com.digican.utils;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import com.digican.javabean.TestBean;
public clas ...
此片文章中的单向认证和双向认证,未经过本人验证。
tomcat6配置双向认证
1、生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 3650
2、生成客户端证书
keytool -genkey -keyalg R ...
1、创建一个密钥库mycomstore别名my(服务器端密钥库)
keytool -genkey -dname "CN=www.my.com, OU=NC, O=Shanghai University, L=ZB, ST=Shanghai, C=CN" -alias my -keyalg RSA -keystore mycomstore -keypass wshr.ut -storepass wshr.ut -validity 4000
在文件中C:\WINDOWS\system32\drivers\etc\hosts增加127.0.0.1 www.my.com
...
package com.digican.books.a0102.b0101;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
i ...
package com.digican.books.a0102.b0101;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.BadPaddingException;
impo ...