数字签名算法之MD5withRSA MD5withRSA算法是一种数字签名算法,其工作原理是将正文通过MD5数字摘要处理后,再次通过RSA公钥加密生成数字签名,并将明文与密文以及公钥发送给对方。对方拿到私钥/公钥对数字签名进行解密,然后解密后的明文经过MD5加密与原明文进行比较,如果一致则通过。
数字签名算法之SHA256withRSA SHA256withRSA算法是一种数字签名算法,其工作原理是将正文通过MD5数字摘要处理后,再次通过RSA公钥加密生成数字签名,并将明文与密文以及公钥发送给对方。对方拿到私钥/公钥对数字签名进行解密,然后解密后的明文经过MD5加密与原明文进行比较,如果一致则通过。
Redis安全之ACL模块 Redis ACL是访问控制列表的缩写,它可以实现某些连接在执行的命令和访问的密钥方面受到限制。它的工作方式是,在连接后,客户端需要提供用户名和有效密码来进行身份验证。如果身份验证成功,则连接将与给定用户的限制相关联。在默认配置中,Redis 6(第一个拥有ACL的版本)的工作方式与旧版本的Redis完全相同。每个新连接都能够调用每一个可能的命令并访问每一个密钥,因此ACL功能与旧客户端和应用程序向后兼容。
linux安装Redis并搭建集群 安装redis:不管是安装redis的单机、哨兵还是集群第一步都是安装redis,我这边选择源码编译安装模式下载源码压缩包解压并编译源码启动测试配置redis集群:两台机器配置拥有三主三从共6个服务的redis集群新建集群配置文件redis.conf:这个文件将填写一些集群必要的配置;配置防火墙白名单:将redis集群需要用到的端口加入到ip白名单访问;启动所有redis服务:这里将创建redis用户,并使用redis用户启动redis;集群创建。
Tomcat升级后项目css文件样式不起作用 Tomcat升级后项目css文件样式不起作用;网络请求中css文件请求头Content-Type:text/html;SpringMVC项目css文件样式不起作用;
ELK离线安装和配置流程 ELK是一个开源的数据分析和可视化工具,由三个开源项目组成:Elasticsearch、Logstash和Kibana。Elasticsearch是一个基于Lucene库的分布式搜索和分析引擎;Logstash是一个用于收集、处理和转换数据的数据管道,它可以从各种来源读取数据,包括日志文件、系统事件、网络流量等;Kibana则是一个数据可视化平台,可以对从Elasticsearch中检索到的数据进行查询、分析和可视化。ELK常用于日志数据分析和监控,也被广泛用于业务数据分析和实时数据处理。
MySQL主从复制环境搭建 MySQL主从复制主要包含三个线程(Log Dump Thread、IO Thread、SQL Thread)和两个日志(Bin log、Relay log),Master的数据库变更会写到binlog中,binlog内容会通过Log Dump Thread线程发送给从节点,从节点的IO Thread线程读取到内容后会将内容写到Relay Log中,然后通过SQL Thread线程读取Relay Log并以SQL形式在Slave数据库执行。# master_connect_retry:重试时间。
MySQL慢查询配置和使用 当数据库速度相应慢是,解决慢查询问题是非常重要的手段,通过以下配置可以开启慢查询。mysql.slow_log记录了慢查询,通过如下sql查询慢查询。# 慢查询界定,通常查询时间超过1秒即算慢查询。二、修改my.cnf添加如下配置启动慢查询。# 启动慢查询日志 1-启用,0-禁用。一、检查是否启动慢查询配置。修改以上配置后需重启服务。
第二章、Elasticsearch索引_Index、映射_Mapping操作 通过Apipost、Postman等http工具对Elasticsearch的index和mapping完成创建、修改、删除操作