JAVA¼ÓÃÜËã·¨»ã×ÜÒ»
1. MD5¼ÓÃÜ£¬³£ÓÃÓÚ¼ÓÃÜÓû§ÃûÃÜÂ룬µ±Óû§Ñé֤ʱ¡£
¡¡ ¡¡protected byte[] encrypt(byte[] obj) ...{
¡¡¡¡try ...{
¡¡¡¡MessageDigest md5 = MessageDigest.getInstance("MD5");
¡¡¡¡md5.update(obj);
¡¡¡¡return md5.digest();
¡¡¡¡} catch (NoSuchAlgorithmException e) ...{
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡2. SHA¼ÓÃÜ£¬ÓëMD5ÏàËÆµÄÓ÷¨£¬Ö»ÊÇÁ½ÕßµÄËã·¨²»Í¬¡£
¡¡¡¡ protected byte[] encrypt(byte[] obj) ...{
¡¡¡¡try ...{
¡¡¡¡MessageDigest sha = MessageDigest.getInstance("SHA");
¡¡¡¡sha.update(obj);
¡¡¡¡return sha.digest();
¡¡¡¡} catch (NoSuchAlgorithmException e) ...{
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡3. RSA¼ÓÃÜ£¬RAS¼ÓÃÜÔÊÐí½âÃÜ¡£³£ÓÃÓÚÎı¾ÄÚÈݵļÓÃÜ¡£
¡¡ ¡¡ import java.security.KeyPair;
¡¡¡¡import java.security.KeyPairGenerator;
¡¡¡¡import java.security.interfaces.RSAPrivateKey;
¡¡¡¡import java.security.interfaces.RSAPublicKey;
¡¡¡¡import javax.crypto.Cipher; ¡¡¡¡/** *//**
¡¡¡¡* RSAEncrypt
¡¡¡¡*
¡¡¡¡* @author maqujun
¡¡¡¡* @see
¡¡¡¡*/
¡¡¡¡public class RSAEncrypt ...{
¡¡¡¡/** *//**
¡¡¡¡* Main method for RSAEncrypt.
¡¡¡¡* @param args
¡¡¡¡*/
¡¡¡¡public static void main(String[] args) ...{
¡¡¡¡try ...{
¡¡¡¡RSAEncrypt encrypt = new RSAEncrypt();
¡¡¡¡String encryptText = "encryptText";
¡¡¡¡KeyPairGenerator keyPairGen = KeyPairGenerator.getInstance("RSA");
¡¡¡¡keyPairGen.initialize(1024);
¡¡¡¡KeyPair keyPair = keyPairGen.generateKeyPair();
¡¡¡¡// Generate keys
¡¡¡¡RSAPrivateKey privateKey = (RSAPrivateKey) keyPair.getPrivate();
¡¡¡¡RSAPublicKey publicKey = (RSAPublicKey) keyPair.getPublic();
¡¡¡¡byte[] e = encrypt.encrypt(publicKey, encryptText.getBytes());
¡¡¡¡byte[] de = encrypt.decrypt(privateKey,e);
¡¡¡¡System.out.println(encrypt.bytesToString(e));
¡¡¡¡System.out.println(encrypt.bytesToString(de));
¡¡¡¡} catch (Exception e) ...{
¡¡¡¡e.printStackTrace();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡/** *//**
¡¡¡¡* Change byte array to String.
¡¡¡¡* @return byte[]
¡¡¡¡*/
¡¡¡¡protected String byt
Ïà¹ØÎĵµ£º
´ó¼Ò¶¼ÖªµÀJAVAÖÐʹÓÃOBJECT×÷ΪΨһµÄ»ùÀà¡£µ«ÊÇJAVAµÄÉè¼ÆÕßΪʲôҪÕâÑù×öÄØ£¿ÖضÁ¡¶TTHINKING IN JAVA¡·£¬µÃ³öÒÔÏÂÔÒò£º
1£¬JAVAÊÇ´¿ÃæÏò¶ÔÏóµÄÓïÑÔ¡£µ¥¼Ì³ÐÌåϵ±£Ö¤ÁËËùÓÐн¨µÄ»òJDKÖÐÒÑÓеÄÀà¶¼±ØÐë¼Ì³Ð×ÔOBJECT¡£ÕâÑù£¬±£Ö¤ÁËËùÓеÄÀà¶¼¾ßÓÐһЩ»ù±¾µÄ·½·¨¡£ÀýÈçÒ»¸öString¶ÔÏóÓÐtoString()·½·¨£¬ÁíÍâÒ»¸öMath¶ÔÏ ......
³ Java ÓïÑÔÖУ¬¶Ô¸÷ÖÖ±äÁ¿¡¢·½·¨ºÍÀàµÈÒªËØÃüÃûʱʹÓõÄ×Ö·ûÐòÁгÆÎª±êʶ·û¡£
--·²ÊÇ×Ô¼º¿ÉÒÔÆðÃû×ֵĵط½¶¼½Ð±êʾ·û£¬¶¼×ñÊØ±êʾ·ûµÄ¹æÔò¡£
³ Java ±êʶ·ûÓÐÈçÏÂÃüÃû¹æÔò£º
– ±êʶ·ûÓÉ×Öĸ¡ ......
Java Learning Path £¨Ò»£©¡¢¹¤¾ßƪ
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJDKÊÇSun¹«Ë¾·¢²¼µÄJDK£¬³ýÁËSunÖ®Í⣬ ......
http://www.sdau.edu.cn/support/html/java03.htm
1.3 ¼ò µ¥ µÄ Java³Ì Ðò
ÏÂ Ãæ ÎÒ ÃÇ ÏÈ ½é ÉÜ Á½ ¸ö ¼ò µ¥ µÄ Java³Ì Ðò ,²¢ ¶Ô Æä ½ø ÐÐ ·Ö Îö¡£
Àý 1.1.
public class HelloWorldApp { //an application
public static void main (String args[ ]){
System.out.println("Hello World!");
}
}
± ......
Java Class Attribute Type Hibernate Type Possible SQL Type-Vendor Specific
Integer, int, long short &n ......