摘要:
1 下载Redis 官网下载,下载 stable 版本,稳定版本。 建议下载5.0.8版本的Redis 2 本地安装 解压:tar zxvf redis-5.0.8.tar.gz 移动到: sudo mv redis-5.0.8 /usr/local/ 切换到:cd /usr/local/redis 阅读全文
摘要:
1 背景 在早期的互联网Web 1.0时代,大部分企业还是采用传统的企业级单体应用架构,而一时间蜂拥而至的巨大用户流量使得这种架构难以支撑,通过对诸多系统架构实施以及对巨大用户流量的分析过程中发现,其实用户的读请求远远多于用户的写请求,频繁的读请求在高并发情况下会增加数据库的压力,导致数据库服务器的 阅读全文
摘要:
1 简介 定义:内部含有对真实对象的引用,并由代理对象进行操作控制的运作模式。 目的:对目标方法进行增强。 优势:让增强的动作和目标动作分开,实现解耦,从而保证对原生代码无侵入的目的。 2 详解 代理模式包括静态代理和动态代理两种类型。 2.1 静态代理 其中,静态代理主要是针对某一个类做代理,如下 阅读全文
摘要:
1 Bean注册 应用启动实质是调用Spring容器启动方法扫描配置加载bean到Spring容器中、同时启动内置的Web容器的过程,具体分析如下: @SpringBootApplication注解在主类上,用于注入对象到ioc容器中,方便程序中提取对象使用。如下所示: @SpringBootApp 阅读全文
摘要:
当使用构造器注入时经常发生循环依赖问题,因此本篇将重点阐述如何解决该问题: 1 循环依赖 问题描述:Bean A依赖B,Bean B依赖A,这种情况下即为循环依赖,如下: Bean A --> Bean B --> Bean A 导致问题:当存在循环依赖时,Spring将无法决定先创建哪个bean, 阅读全文
摘要:
当前SpringBoot中的属性注入方式常见的有以下三种,如下所示: 方式一:继承Spring原有的属性注入方式 使用方式是通过@Component+@Value,Demo如下: /** * 第一种属性注入方式:通过Component+@Value * */ @Component @Data pub 阅读全文
摘要:
1 SSH登陆原理 SSH,Secure Shell,是一套协议标准,可以用来实现两台机器之间的安全登陆以及安全的数据传送,其保证数据安全的原理是非对称加密。 传统的对称加密方式使用的是一套密钥,数据的加密和解密用的是这一套密钥,所有的客户端和服务端都得存储这套密钥,泄漏风险很高,并且一旦泄漏,如果 阅读全文
摘要:
1 网络连通性 IP地址的作用是定位网络中的目标主机位置,使用ping命令可直接判断当前主机与目标主机的网络是否可达。ping利用ICMP协议包来侦测另一个主机是否可达。具体的:它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间 阅读全文
摘要:
1 查看进程ps 1.1 根据端口查看:lsof -i:端口号 1.2 直接查看:ps [option],其中:option包含a、u、x、-l、-e五大参数: (1)a 显示一个终端的所有进程 (2)x 显示没有控制终端的进程 (3)u 显示进程的归属用户以及内存的使用情况 (4)-e 显示所有进 阅读全文