中间件
文章平均质量分 53
小蜗向前冲
2023届毕业生,向更好的自己努力
展开
-
Redis分布式锁实现及实例
在上面的示例中,首先创建了一个RedisDistributedLock对象,然后调用tryLock方法尝试获取锁。如果获取锁成功,则执行业务逻辑,并在业务逻辑执行完毕后调用unlock方法释放锁;如果获取锁失败,则直接输出"获取锁失败"。在Java中,可以使用Redis实现分布式锁。Redis是一个高性能的key-value存储系统,支持多种数据结构,其中之一就是字符串。通过使用Redis的字符串数据结构,可以实现分布式锁。原创 2024-03-14 10:15:21 · 367 阅读 · 0 评论 -
Nginx--Nginx三大功能
浏览器访问192.168.44.181(这是CentOS地址)/user/query,这个到服务端被Nginx挡住,就是localhost:80,转给192.168.44.1:9096(就是本地IDEA启动的Tomcat,本地IP为192.168.44.1,Tomcat端口为9096)。这个nice就是IDEA上启动的Tomcat返回给浏览器的,@RestController = @Controller + @ResponseBody,所以返回的是字符串。原创 2024-02-29 10:50:31 · 970 阅读 · 1 评论 -
Mac--Redis安装配置
如果在安装Redis时收到 "No developer tools installed" 的消息,意味着您的Mac系统上没有安装Xcode命令行工具(Xcode Command Line Tools),而这些工具是某些开发任务所需的。您可以使用Redis的命令行客户端或在应用程序中使用Redis进行开发和管理。3.安装完成后,你可以继续使用Homebrew来安装Redis。这些步骤确保在安装Redis之前,您的系统上已安装所需的开发工具。这将在后台启动Redis服务,并在系统启动时自动启动。原创 2024-01-18 18:06:48 · 492 阅读 · 1 评论 -
Mac--RabbitMQ安装配置
15672 RabbitMQ HTTP_API的端口,管理员用户才能访问,用于管理RabbitMQ,需要启动Management插件。rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"1、RabbitMQ是采用Erlang语言开发的,所以系统环境必须提供Erlang环境。因为我的 host配置错了,重新配置host,重启电脑即可(不重启电脑仍可能错误)25672 RabbitMQ的节点间的CLI通讯端口。原创 2024-01-18 16:57:48 · 393 阅读 · 1 评论