分布式锁

思路:在 redis 中设置一个值表示加了锁,然后释放锁的时候就把这个 key 删除。@SpringBootTest public class Test2 { @Autowired private RedisTemplate<String,String> redisTemplate; @Autowired private Redisson redisso

- 阅读全文 -

连接池配置之的druid通过bean注解配置方法

Druid是由阿里巴巴数据库事业部出品的开源项目。它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池。虽然HikariCP已经很优秀,但是对于国内用户来说,可能对于Druid更为熟悉。所以,对于如何在Spring Boot中使用Druid是后端开发人员必须要掌握的基本技能。1.导包 <dependency> <groupId&

- 阅读全文 -

Nginx简介

Nginx简介高性能的HTTP和反向代理服务器特点:占内存少,并发能力强(5万并发数)专门为性能优化而开发主要功能:反向代理、负载均衡、动静分离1 反向代理1.1 正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问(比如访问谷歌,就需要代理服务器)1.2 反向代理将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务

- 阅读全文 -

OSI 7层模型中数据的传输结构

国际通用标准物理层 :常见的标准 RJ-11 RJ-45 接口的水晶头 水晶/塑料/接触片/镀金的/镀铜 网线数据链路层:常见的标准MAC地址 二级网络 交换机网络层:标准IP地址 路由器 三层网络 IP地址;公网IP 相当于家庭地址(跟全世界互联);私网IP 局域网内;192.168.0.1、192.168.1.1、192.168.2.1 相当于你的房间号传输层:TCP稳定传输、UDP传输

- 阅读全文 -

基于Springboot+Mybatis+Mysql的宠物购买平台

项目地址:http://liuzhang.top:7878 (若不想注册,这里提供一个基础账户:账号:流涨;密码:123456)1. 主要使用的技术前端:HTML+CSSJS、JQ模板引擎:thymeleaf后端:Java(jdk 1.8)MybatisSpringboot框架数据库:MySQL2. 数据库设计数据库名称:petstore表1:ps_user字段类型设置备注ps_userIdi

- 阅读全文 -