Fork me on GitHub
摘要: 文章目录密钥配送问题事先共享密钥密钥中心分配密钥使用Diffie-Hellman密钥交互使用公钥私钥 密钥配送问题 上面几篇文章我们讲到了对称加密,包括它的几种实现AES,DES算法。那么有了对称加密算法,我们是否就可以安全的和第三方进行通信了呢? 考虑如下情况: 小明想写一封情书给小红,但是这封情 阅读全文
posted @ 2019-09-25 07:56 flydean 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是分组密码和模式ECB模式CBC模式CFB模式OFB模式CTR模式 什么是分组密码和模式 前面我们讲过了DES和AES算法,他们每次都只能加密固定长度的明文,这样的密码算法叫做分组密码。 如果需要加密更长的明文则需要对分组密码进行迭代。而分组密码的迭代方法就称为分组密码的模式。 本文我们 阅读全文
posted @ 2019-09-25 07:55 flydean 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 文章目录AES的由来什么是RijndaelRijndael的原理Rijndael的特点 AES的由来 前面一篇文章我们讲到了DES算法。鉴于DES可以被破解和加密效率不高的缺陷。美国的NIST(National Institute of Standards and Technology,国家标准技术 阅读全文
posted @ 2019-09-25 07:53 flydean 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是DESDES的加密解密DES工作原理Feistel 网络的特定三重DES 什么是DES DES全称叫(Data Encryption Standard), 是1977年美国联邦信息处理标准(FIPS)中所采用的一种对称加密算法。 DES之前一直使用很普遍,但是随着计算机的进步,现在DE 阅读全文
posted @ 2019-09-25 07:52 flydean 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 文章目录遇到的问题@Configurable原理重要配置 遇到的问题 前面的文章我们讲到了在Spring中使用Aspect。但是Aspect的都是Spring管理的Bean。 现在有一个问题,实际工作中,我们经常会想new一个Bean,然后在这个Bean中注入Spring管理的其他Bean。但是ne 阅读全文
posted @ 2019-09-18 10:48 flydean 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 文章目录AOP代理AOP Proxies原理 AOP代理 通常来说Spring AOP有两种代理方式,一种默认的JDK代理,只能代理接口,一种是CGLIB代理,可以代理具体的类对象。 SpringAOP默认为对AOP代理使用标准的JDK动态代理。如果业务对象不实现接口,则使用CGLIB。 如果使用C 阅读全文
posted @ 2019-09-18 10:48 flydean 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 文章目录基于Schema的AOP定义Aspect定义Pointcut定义Adviceadvice参数Advisors 基于Schema的AOP 上篇文章我们讲到了使用注解的形式来使用Spring AOP。本文我们介绍如何使用XML Schema的形式使用Spring AOP。 要想使用本文的AOP命 阅读全文
posted @ 2019-09-10 17:36 flydean 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是AspectJ注解启用AOP定义Aspect定义Pointcut切入点指示符(PCD)切入点组合Advice访问JoinPointAdvice参数Advice参数和泛型Advice OrderingIntroductions 什么是AspectJ注解 想要在Spring中使用AOP,和 阅读全文
posted @ 2019-09-10 17:35 flydean 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 文章目录AOP的概念Spring AOP简介Spring AOP通知类型 写过程序的都知道OOP即面向对象编程。 从最开始的面向过程编程,到后面的面向对象编程,程序的编写方式发生了重大的变化,面向对象编程将业务逻辑封装成一个一个的对象,所有的操作都转换为对对象的操作。 面向对象编程现在使用的非常普遍 阅读全文
posted @ 2019-09-10 17:34 flydean 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 文章目录Bean定义中的使用求值支持的功能函数Bean引用If-Then-ElseElvisSafe Navigation 运算符集合选择集合投影表达式模板化 SpEL的全称叫做Spring Expression Language。通常是为了在XML或者注解里面方便求值用的,通过编写#{ }这样的格 阅读全文
posted @ 2019-09-10 17:33 flydean 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 文章目录BeanWrapperPropertyEditor BeanWrapper 通常来说一个Bean包含一个默认的无参构造函数,和属性的get,set方法。 org.springframework.beans 包里面有个很重要的类叫做BeanWrapper接口和他的实现BeanWrapperIm 阅读全文
posted @ 2019-09-04 05:25 flydean 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 文章目录内置Resource实现ResourceLoaderResourceLoaderAware资源作为依赖构造ClassPathXmlApplicationContext-快捷方式资源路径通配符FileSystemResource注意事项 Spring定义了Resource接口用来对资源的访问, 阅读全文
posted @ 2019-09-04 05:21 flydean 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 文章目录基于继承的Event基于注解的Event异步侦听器 Spring提供了很方便的事件的处理机制,包括事件类ApplicationEvent和事件监听类ApplicationListener。 他实现的是设计者模式,如果实现了ApplicationListener接口的bean部署到Spring 阅读全文
posted @ 2019-08-18 05:34 flydean 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 文章目录ProfilesPropertySource使用@PropertySource Spring的Environment接口有两个关键的作用:1. Profile, 2.properties。可以看下该接口的定义: public interface Environment extends Pro 阅读全文
posted @ 2019-08-18 05:32 flydean 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 文章目录@Inject 和 @Named@Named 和 @ManagedBean 之前的文章我们有讲过,从Spring3.0之后,除了Spring自带的注解,我们也可以使用JSR330的标准注解。不过需要加入maven依赖如下: <dependencies> <dependency> <group 阅读全文
posted @ 2019-08-11 19:59 flydean 阅读(216) 评论(0) 推荐(0) 编辑