- 博客(10)
- 收藏
- 关注
原创 【Java】网络编程
TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑联系,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。在TCP连接中必须要明确客户端与服务端,由客户端向服务端发出连接请求,每次连接的创建都需要经过。这里还是要先启动接受端的程序,这样在启动发送端的程序时才能创建连接成功,因为TCP协议是需要客户端和服务端建立连接的,如果,这里服务端没有启动,就不能创建连接,客户端就会报错拒绝连接。TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。
2024-05-28 21:11:36
650
1
原创 java中利用Redis整合Lua脚本
Lua 编程语言编写的脚本程序。Lua 是一种轻量级的脚本语言,由巴西里约热内卢天主教大学的 Luiz Henrique de Figueiredo 教授及其团队于 1993 年创建。它被设计为一种简单、快速、可嵌入的编程语言,广泛用于嵌入式系统、游戏开发、网络编程等领域。轻量级:Lua 的体积小,易于集成到其他应用程序中。高性能:Lua 是一种编译型语言,执行效率高。可扩展性:Lua 提供了丰富的 API,允许开发者扩展其功能。跨平台。
2024-05-27 13:24:49
2754
2
原创 Redis分布式锁
分布式锁是一种在分布式系统中用于确保多个节点或进程在任何给定时间点,只有一个能够执行特定资源或任务的同步机制。在分布式系统中,不同的节点可能需要访问共享资源,为了防止多个节点同时修改资源造成数据不一致或冲突,就需要使用分布式锁来保证在任一时刻,只有一个节点可以访问该资源。简单来说就是满足分布式系统或者集群模式下多进程可见并互斥的锁分布式锁的特性:互斥性:在任意时刻,只有一个进程可以持有锁。安全性:持有锁的进程能够保证在它释放锁之前,其他进程不能获取同一把锁高性能。
2024-05-26 19:46:09
724
3
原创 优惠卷的秒杀并发问题以及解决
在并发的过程中会遇到各种数据上的问题,如果是在集群的情况下,到时候线程并行执行,上述的解决方案还是会出现用户重复抢购的情况。这个时候就得搬出分布式锁了。
2024-05-26 17:10:28
717
2
原创 RabbitMQ在java中的使用、整合
学习RabbitMQ作为消息队列中间件,对于理解分布式系统、异步处理、应用解耦和提高系统可扩展性非常有帮助
2024-05-25 19:51:54
2648
2
原创 SpringMVC全面学习
Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能Java Web开发者必须要掌握的技术框2、MVC是什么MVC是一种软件架构思想,把软件按照模型,视图,控制器来划分Model:模型层,指工程中的JavaBean,用来处理数据JavaBean分成两类:一类称为实体类Bean:专门用来存储业务数据,比如Student,User。
2023-11-26 22:27:04
805
3
原创 SpringAOP讲解
System.out.println("开始执行方法:"+proceedingJoinPoint.getSignature().getName());System.out.println("结束执行方法:"+proceedingJoinPoint.getSignature().getName());System.out.println("开始执行方法:" + joinPoint.getSignature().getName());使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,
2023-11-19 19:49:33
105
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人