--------------------sunkaikees@gmail.com-------------------

摘要: 百度:都可以认证原发性,完整性。但感觉消息认证码由于两端都有会话密钥并不能验证原发性。 MAC消息认证码:对原文hash产生摘要值后,用会话双方的对称会话密钥加密摘要,算法为现有的对称算法,如DES。获取MAC值。 HMAC消息认证码:特定的mac算法,称为HMAC,在计算hash时传入密钥。获取M 阅读全文
posted @ 2019-01-17 19:06 雪天微风吹 阅读(2381) 评论(1) 推荐(0) 编辑
摘要: 防火墙 阅读全文
posted @ 2019-01-16 15:55 雪天微风吹 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 文件拷贝两种方式 ### 查看java进程的GC堆内存信息```idea运行的程序使用的是内置jvm,要cmd运行程序或服务器程序:1. 找到进程ID: ps -ef|grep java2.jmap -heap 32643``````JVM version is 25.73-b02using thr 阅读全文
posted @ 2019-01-16 15:23 雪天微风吹 阅读(132) 评论(0) 推荐(0) 编辑
摘要: KeepAlived keepalived可以用来对Java应用进行故障切换,保障通讯的连续性。我这里单独使用,来做服务的双主备份(即一台服务挂掉了,另一台服务主动接管)。还可以搭配负载均衡。 主要原理是使用VRRP虚拟路由协议,将同一个网段的地址虚拟出一个ip,对外直接连这个ip,内部通过优先级竞 阅读全文
posted @ 2019-01-16 14:59 雪天微风吹 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 用到的https自签名证书的生成方式: https://www.cnblogs.com/sunkaikees/p/10273897.html 阅读全文
posted @ 2019-01-16 09:57 雪天微风吹 阅读(1532) 评论(0) 推荐(0) 编辑
摘要: 配置https或socket-ssl时等需要用到证书,如果公司没有正规证书,则需要生成自签名证书,以下介绍两种方法。我自己配置nginx https用openssl, socket 加入ssl用Java的keytool。 ## java 证书工具keytool生成自签名证书和自签CA证书 jdk自带 阅读全文
posted @ 2019-01-15 19:35 雪天微风吹 阅读(7598) 评论(0) 推荐(1) 编辑
摘要: 安装与基本配置(ubuntu 12.04): apt-get 安装: 测试发现redis已配置开机自启动和后台运行等常规配置,这里我们直接apt-get方式比较简单。 如果编译安装可能未配置,需要复制自启动脚本到 /etc/init.d/ 设置chkcoonfig等。 编译安装: 简单测试 阅读全文
posted @ 2019-01-14 19:55 雪天微风吹 阅读(139) 评论(0) 推荐(0) 编辑
摘要: ### ubuntu msyql 安装MySQL apt会自动安装依赖库和client。默认安装目录 /etc/mysql。 安装后可以 service mysql status 查看MySQL状态 重设密码 安装MySQL没有提示设置密码,有时会出现进不去MySQL客户端的情况,一是密码不对,二是 阅读全文
posted @ 2019-01-09 16:57 雪天微风吹 阅读(151) 评论(0) 推荐(0) 编辑
摘要: netty实现socket服务器 处理websocket请求 最近有两个都用到netty做服务端的项目,第一个是c直接发起socket建立连接的请求,第二个是react框架的app,用websocket协议发起连接请求,netty处理稍有不同,记录一下。 netty高性能:https://www.i 阅读全文
posted @ 2019-01-08 14:03 雪天微风吹 阅读(3655) 评论(0) 推荐(0) 编辑
摘要: linux的发行版本,如Ubuntu,centOS等,官方会维护一个常用的软件安装列表,这里的软件是安全且一定能安装成功的。 这种软件安装简洁,高效且自动解决了软件中的依赖库。在Ubuntu下用apt-get命令操作大部分常用软件的安装、卸载、更新等。 apt-get 系统默认安装,在 /etc/a 阅读全文
posted @ 2019-01-07 16:22 雪天微风吹 阅读(141) 评论(0) 推荐(0) 编辑