Java
「已注销」
这个作者很懒,什么都没留下…
展开
-
java 异常链
使用异常链我们可以一层一层的去追溯错误的产生和传递,例如:我在mian方法中调用method1方法,在method1方法中调用method2方法,在method2方法中抛出一个空指针异常。public class Test { public static void main(String[] args) { Test t = new Test(); try {原创 2017-02-16 17:24:41 · 562 阅读 · 0 评论 -
java 使用反射小结
简介:JAVA反射机制是在程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为 java 的反射机制。本文总结了 java 反射的基本使用方法,不涉及反射机制原理。动态加载类People 接口:public interface People { public void eat();}原创 2017-03-14 09:21:15 · 385 阅读 · 0 评论 -
java 加密之 Base64 算法
Base64 简介Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,可用于在HTTP环境下传递较长的标识信息。例如:在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。简而言之,base64其实不是安全领域下的加解密算法,只能算原创 2017-02-25 16:24:15 · 474 阅读 · 0 评论 -
java 加密之消息摘要算法
简介消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,即单向加密,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法不存在密钥的管理与分发问题,适合于分布式网络上使用。由于其加密计算的工作量相当巨大,所以以前的这种算法通常只用于数据量有限的情况下的加密,例如计算机的口令就是用不可逆加密算法加密的用途一般地,把对一个信息的摘要称为该消息的指纹或数字签名原创 2017-02-27 09:36:26 · 822 阅读 · 0 评论 -
java 加密之对称加密算法
简介对称加密是指加密和解密使用相同密钥的加密算法。在对称加密算法中,数据发送方将明文和加密密钥一起经过算法处理后,使其变成复杂的密文发送出去。接收方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在大多数的对称算法中,加密密钥和解密密钥是相同的,所以它要求发送方和接收方在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,密钥泄漏意味着原创 2017-02-27 16:50:03 · 3174 阅读 · 0 评论 -
java 加密之数字签名算法
简介数字签名算法是带有公钥和私钥的消息摘要算法,私钥签名,公钥验证,用来验证数据完整性,验证数据来源,抗否认。数字签名必须具备 5 个特性: (1)签名是可信的。 (2)签名是不可伪造的。 (3)签名是不可重用的。 (4)签名的文件是不可改变的。 (5)签名是不可抵赖的。流行的有RSA、DSA、ECDSA算法。RSA算法包括MD和SHA两类。其中 MD5withRSA 的java实现:pu原创 2017-03-05 15:58:52 · 1527 阅读 · 0 评论 -
初入 java 注解(三)拼装SQL语句
来源本篇代码抽取自一个公司的持久层框架,用来代替 Hibernate 的解决方案,核心代码是通过注解来实现的。需求1、有一张学生表,字段包括学号、学生名字、性别、手机号码、所在城市。 2、便捷地对每个字段或字段的组合条件进行检索,并打印出SQL语句。编码1、编写 Student 类public class Student { private int ID; private Strin原创 2017-02-25 15:07:12 · 1707 阅读 · 0 评论 -
初入 java 注解(二)
目录:解析注解测试注解生命周期测试注解的继承性解析注解概括的讲,就是通过反射获取类或成员上的运行时注解信息,从而实现动态控制程序运行的逻辑。1、自定义注解@Target({ElementType.METHOD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface原创 2017-02-24 22:22:09 · 277 阅读 · 0 评论 -
初入 java 注解(一)
注解定义注解(Annotation),也叫元数据,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明、注释。注解作用编写文档:通过代码里标识的元数据生成文档。代码分析:通过代码里标识的元数据对代码进行分析。编译检查:通过代码里标识的元数据让编译器能实现基本的编译检查。JDK内原创 2017-02-24 21:19:57 · 443 阅读 · 0 评论 -
java 对象的序列化和反序列化
目录简介序列化步骤serialVersionUID 简介把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。java中对象的序列化机制是允许对象转为字节序列。这些字节序列可以使Java对象脱离程序存在,对象的序列化主要有两种用途:把对象保存到硬盘上。 例如:Web服务器中的Session对象,当有超高数量用户并发访问,就有可能出现超高数量个Ses原创 2017-01-25 13:20:02 · 580 阅读 · 0 评论 -
java 加密之非对称加密算法
简介对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥)。在非对称加密中使用的主要算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC等。RSARSA是基于大数因子分解难题所实现的加密算法,并且RSA不只可以实现加密,还可以在数字签名中使用。JD原创 2017-02-27 18:16:35 · 395 阅读 · 0 评论