- 博客(20)
- 收藏
- 关注
原创 Redis 分布式锁
使用 Redis 当做分布式锁的核心就是 Redis 的 setnx 命令,setnx 命令 Redis 会保证只有一个线程设置成功。同一个商品的并发 --> 可以对库存进行分段,使用分段锁来提高并发。
2025-04-04 21:37:36
193
原创 Redis
Redis 是 「RemoteDictionaryService」(远程字典服务器)的缩写, Redis 是一个开源的、基于内存的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。经过以上两步的配置在 SpringBoot 的环境下已经能够使用 Redis 进行数据访问了。SpringBoot 默认提供以及让我们可以直接使用 Redis 作为数据存储。
2025-04-04 21:36:39
816
原创 Nginx
1 .客户端发送请求到 Nginx 服务器。2 .Nginx 接收到请求并根据配置的监听端口进行处理。3 .根据请求的域名匹配相应的服务器块。4 .如果配置了负载均衡和反向代理,Nginx 将根据算法将请求转发到相应的上游服务器。5 .如果请求匹配了静态文件路径,Nginx 直接返回静态文件。6 .如果请求不匹配静态文件路径,Nginx 将请求转发给后端应用程序服务器进行处理。7 .后端应用程序服务器处理请求并生成响应。8 .Nginx 将后端服务器返回的响应返回给客户端。配置Nginx来处理动态请求转发。
2025-04-03 13:00:39
850
原创 JDK8-17的新特性
几个重要的版本jdk5.0/jdk8.0:里程碑式的版本jdk9.0 开始每六个月发布一个新的版本如何学习新特性角度一:新的语法规则(多关注)自动装箱、自动拆箱、注解、enum、Lambda表达式、方法引用、switch表达式、try-catch变化、记录record等角度二:增加、过时、删除APIStringBuilder、ArrayList、新的日期时间的API、Optional等角度三:底层的优化、JVM参数的调整、GC的变化、内存结构的变化(永久代—>元空间)
2023-11-15 15:06:42
209
原创 反射机制复习总结
1.反射的概述(熟悉)2.Class:反射的源头3.类的加载过程、类的加载器(理解)4.反射的应用1:创建运行时类的对象(重点)5.反射的应用2:获取运行时类所有的结构6.反射的应用3:调用指定的结构(重点)7.反射的应用4:注解使用的问题(了解)8.体会:反射的动态性java给我们提供了一套API,使用这套API我们可以在运行时动态的获取指定对象所属的类,创建运行时类的对象,调用指定结构(属性、方法)等。API:java.lang.Class`:代表一个类。
2023-11-11 23:14:43
192
1
原创 网络编程复习和总结
1.网络编程的概述2.要素1:IP地址3.要素2:端口号4.要素3:网络通信协议5.TCP的网络编程**5.1客户端程序包含以下四个基本的步骤 :****5.2服务器端程序包含以下四个基本的 步骤:**6.UDP的网络编程7.URL编程7.1 URL类6.2 URL类常用方法6.3 针对HTTP协议的URLConnection类6.4 小结。
2023-11-02 22:32:16
190
原创 File类与IO流复习和总结
1.File类的使用2.IO流的概述3.节点流之:文件流4.处理流之一:缓冲流5.处理流之二:转换流6.处理流之三:对象流7.其他流的使用IO流的分类流向:输入流、输出流处理数据的单位:字节流、字符流流的角色:节点流、处理流IO的4个抽象基类:InputStream、OutputStream、Reader、Write。
2023-10-29 23:52:25
189
原创 Java比较器
1.实现对象的排序,可以考虑两种方法:自然排序、定制排序方式一:实现Comparable接口的方式 实现步骤: ①具体的类A需要实现Comparable接口 ②重写Comparable接口中的compareTo(Object o)方法,在此方法中指明比较类A的对象的大小标准③创建类A的多个实例对象,进行大小的比较或者排序。
2023-09-28 14:36:48
167
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人