分类 标签 存档 订阅 搜索
浅谈常见的七种加密算法及实现
**数字签名** 、**信息加密** 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、`oauth` 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 **签名加密算法** 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。
阅读更多  
如何知道算法的运行速度?
讨论一个算法的优劣的时候可以通过时间和空间两个维度来衡量,也就是常说的 **时间复杂度** **空间复杂度** 在执行的时候,我们希望在执行时间和消耗内存越少越好,但是很多时候无法同时兼顾,需要在时间和空间之间做一定的取舍达到平衡。
阅读更多  
如何实现 Spring Cloud 微服务挂掉之后自动重启?
微服务迟早是要部署在Linux系统上的,当网络不稳定就会挂掉,但是挂掉后手动去重启是十分麻烦的,我们的SC微服务虽然强大,应该还没有自行起死回生的本事,需要借助于外部命令来实现自动重启。下面就以Eureka为例配合shell脚本来实现自动重启。
阅读更多  
[转]Spring AOP 是什么?你都拿它做什么?
为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。
阅读更多