摘要: RSA加密算法 RSA公钥加密体制包含如下3个算法:KeyGen(密钥生成算法),Encrypt(加密算法)以及Decrypt(解密算法)。 。密钥生成算法以安全常数作为输入,输出一个公钥PK,和一个私钥SK。安全常数用于确定这个加密算法的安全性有多高,一般以加密算法使用的质数p的大小有关。越大,质 阅读全文
posted @ 2017-05-22 19:41 写出高级BUG 阅读(5231) 评论(0) 推荐(0) 编辑
摘要: RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。目前该加密方 阅读全文
posted @ 2017-05-22 18:29 写出高级BUG 阅读(3496) 评论(0) 推荐(0) 编辑
摘要: Windows下有两种方式安装openssl,第一种是采用安装包方式进行安装,第二种是采用编译源码方式进行安装。这里采用第一种方式,简单,直接。 windows的openssl安装包的下载地址为:http://slproweb.com/products/Win32OpenSSL.html 下载后直接 阅读全文
posted @ 2017-05-22 16:54 写出高级BUG 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲解了基于xml的自动reload的分布式配置文件管理,这一篇讲解基于注解的自动reload的方式(基于disconf实践二)。 1. 修改spring配置文件 2. 修改RedisConfig.java 实现 IDisconfUpdate 接口。此类必须是JavaBean,Spring托管的 阅读全文
posted @ 2017-05-21 18:37 写出高级BUG 阅读(3409) 评论(0) 推荐(0) 编辑
摘要: 上一篇介绍了基于xml的非自动reload的分布式配置文件管理,这一篇介绍自动reload的方式(基于disconf实践二)。 1. 修改RedisConfig.java 2. 新增回调 3. 修改spring配置文件 修改之后,在管理端修改redis.properties的配置信息时,应用会自动r 阅读全文
posted @ 2017-05-21 18:35 写出高级BUG 阅读(1988) 评论(0) 推荐(0) 编辑
摘要: 上一篇博文介绍了disconf web的搭建流程,这一篇就介绍disconf client通过配置xml文件来获取disconf管理端的配置信息。 1. 登录管理端,并新建APP,然后上传配置文件 2. 在工程中新建disconf.properties,根据管理端新建的APP修改相关属性,放在cla 阅读全文
posted @ 2017-05-21 16:23 写出高级BUG 阅读(2058) 评论(0) 推荐(0) 编辑
摘要: 实际项目中,通常将可配置的参数放到属性文件中,例如数据库连接信息、redis连接信息等,便于统一管理。然后通过IoC框架spring将其加载到上下文中,使得程序可以直接使用。 创建mysql.properties文件,并置于CLASSPATH路径中,如果使用maven构建工程,直接放置在resour 阅读全文
posted @ 2017-05-21 15:59 写出高级BUG 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: 在企业中,随着公司业务的扩张,用户量的增大,单一节点应用无法支撑正常的业务逻辑,比较常见的现象是访问速度变慢,甚至超时,严重时可能会造成系统宕机。为了尽量减少宕机的风险,单一节点系统需要进行水平扩展,采用分布式-分而治之的方式对海量请求进行处理,分摊单个节点的压力,使系统整体高可用。但分布式也会带来 阅读全文
posted @ 2017-05-20 17:56 写出高级BUG 阅读(828) 评论(0) 推荐(0) 编辑
摘要: nginx是一款软负载均衡服务器,在业界普遍使用。本文将记录如何在ubuntu 16.04上配置nginx。 首先在官网下载最新版本,本文使用的是1.12.0版本,下载地址为:http://nginx.org/en/download.html 解压 安装gcc g++的依赖库 安装pere依赖库 安 阅读全文
posted @ 2017-05-20 17:42 写出高级BUG 阅读(757) 评论(0) 推荐(0) 编辑
摘要: eclipse有很多默认配置会造成其本身运行缓慢,特别是加载大型工程的时候,以下列举的几种方法可以优化eclipse的运行速度,加快工程的加载和构建。 关闭XML Validation 1. 关闭当前workspace的validation 打开Window -> Preferences,点击Val 阅读全文
posted @ 2017-05-19 17:37 写出高级BUG 阅读(264) 评论(0) 推荐(0) 编辑