- 博客(62)
- 收藏
- 关注
原创 Linux下Docker部署中间件(Mysql、Redis、Nginx等)
推荐新建一个中间件的目录,然后将中间件都装到对应目录下,即在对应目录下运行即可。进入docker服务安装文件目录直接运行install_docker.sh。内网下直接上传很慢 使用scp命令将另一台服务器上的文件传输过来;可以很方便的进行中间件或jar包的运行日志查看等操作。写入nginx.conf文件,按照自己的需求更改即可。安装完毕之后测试连接,打开此页面即为安装成功。返回mysql跟目录,修改端口号及密码。在mysql文件夹下创建conf文件夹。端口号均可自行设置,配置你的密码即可。
2024-03-21 15:23:30
960
原创 命令行方式导入Mysql数据库(Linux、Windows)
5. source命令后跟你的sql文件目录即可。3. 查看当前MySQL中是否有导入的库。1. docker启动mysql。直接登录mysql进行导入即可。2. 登录mysql。
2024-03-20 14:57:09
694
原创 Spring Cloud中使用Dubbo
Dubbo是一款高性能、轻量级的开源Java RPC框架,主要用于构建大型分布式系统。提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。Dubbo框架主要由以下组件构成:Provider、Consumer、Registry、Monitor和Container。Provider是服务提供者,发布服务并将服务注册到注册中心,等待消费者调用。Consumer是从注册中心订阅服务,和服务提供者进行通信,消费服务。
2024-01-17 15:05:08
1051
原创 RockerMQ发送消息流程
Service@Autowired/*** @Description: 功能描述* 当发送的消息不重要时,采用OneWay方式,以提升吞吐量,一般用户日志存储* @param: 参数描述* @throws: 异常描述*//*** @Description: 功能描述* 默认使用同步发送syncSend, 但拿不到回执;convertAndSend和send等价* @param: 参数描述* @throws: 异常描述*//**
2024-01-16 14:46:41
673
原创 Spring Cloud项目如何防止重复提交(自定义注解)
使用Redis+Aop实现,结合 Redis 来实现这个功能,我们将用户的请求信息存储在缓存中,这样就可以实时跟踪用户请求的状态,同时也可以提高系统的性能。为了限制用户在短时间内重复提交相同的请求,我们可以设置一个时间间隔来限制重复提交。在项目开发过程,我们也会经常遇到这种问题,前端未拦截,或者拦截失败,导致后端接收到大量重复请求,结果把这些重复请求入库后,产生大量垃圾数据。使用时直接在方法上使用@NoRepeatSubmit即可。直接简单粗暴,使用计时器和状态禁止几秒内点击。
2024-01-12 15:59:22
1301
2
原创 Redis如何保证缓存和数据库一致性?
此时,问题来了,假如说我们的热点数据是人员信息,此时新增了一条张三的信息,你再去缓存拿取的时候是不会有张三这条信息的,因为数据只是更新在了数据库并没有更新在缓存中。延时双删的方案的思路是,为了避免更新数据库的时候,其他线程从缓存中读取不到数据,就在更新完数据库之后,再 sleep 一段时间,然后再次删除缓存。先删除缓存,数据库还没有更新成功,此时如果读取缓存,缓存不存在,去数据库中读取到的是旧值,缓存不一致发生。sleep 的时间要对业务读写缓存的时间做出评估,sleep 时间大于读写缓存的时间即可。
2024-01-12 15:29:29
1191
原创 ant-design-vue 1.x 的 a-form-model怎样设置表单必填项(a-form同样适用)
a-input v-model="sendForm.template_test_json" placeholder="请输入json格式测试数据" :rules="[{ required: true, message: '请输入json格式测试数据' }]"/><a-form-model-item label="测试数据" prop="template_test_json"><a-form-model-item label="测试数据" prop="template_test_json">
2024-01-12 11:25:43
2885
原创 Dubbo 支持哪些通讯协议,每种协议的应用场景,优缺点
6. gRPC协议:gRPC 是谷歌开源的基于 HTTP/2 的通信协议,支持多种编程语言,包括C++,Java,Python,Go等。3. hessian协议:采用Hessian二进制序列化协议,适用于Java环境下的服务调用。5. webservice协议:采用SOAP协议,适用于各种语言环境下的服务调用。2. rmi协议:采用JDK标准的RMI协议,适用于Java环境下的服务调用。4. http协议:采用HTTP传输协议,适用于各种语言环境下的服务调用。
2024-01-09 10:42:53
633
原创 企业微信接入芋道SpringBoot项目
接入企业微信的话肯定不能像平常pc端一样先登录再根据权限看页面,不然的话不如直接手机浏览器打开登录账号来得更为方便,所以迎面而来面临两个问题。
2023-10-27 13:53:14
1223
原创 芋道前后端分离项目跳过登录
在此页面中可以看到当在没有获取到token时,如果此页面在白名单中则直接进入,所以我们将刚刚配置在。在此路径下配置需要跳过登录的页面路径,记住path中编辑的名称。根据以上两图可以发现芋道的。将所有需要跳过登录的方法。,否则会提示登录状态过期。至此完成免登录进入页面。
2023-10-27 10:39:51
3220
原创 Stream流的使用详解(持续更新)
一般简单方式我们会使用双重for循环来处理判断数据取值(如下代码所示),但是数据量越大的情况下代码效率则越低,并且现在很多公司都会限制for循环层数所以。
2023-09-28 15:30:22
750
2
原创 Element-ui select远程搜索
reserve-keyword:多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词。.toLowerCase()的值要与上方对应。remote-method: 远程搜索方法。filterable: 是否可搜索。要注意option中应该对应的是。remote: 是否为远程搜索。js中return item.
2023-09-08 12:01:22
1985
原创 xxl-job使用详解(包含部分踩坑信息)
XXL-JOB 是一个,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。分布式下,每个服务都可以搭建为集群
2023-07-10 11:01:43
3265
原创 本地新项目推送至gitlab仓库
进入本地项目根目录下,右击 git bash here打开命令窗口。gitlab上点击new project按钮,新建一个项目。项目名称与本地新建项目名称相同,其余根据具体需要选择。git commit -m "任意"
2023-07-04 17:10:50
2040
原创 NVM安装(管理Node.js版本)
如果不写url,则使用默认url;设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。,如果不写url,则使用默认url;设置后可至安装目录 settings.txt文件查看,也可直接在该文件操作。设置下载代理,不加可选参数url,显示当前代理;安装完成之后,使用 nvm use [版本号]切换到下载的版本。设置存储不同版本node的目录,如果未设置,默认使用当前目录。安装完成之后,输入nvm v查看,出现版本号说明安装成功。显示 nvm 版本,version 可简化为 v。
2023-06-08 16:26:56
5172
原创 el-select下拉框选中数据进阶操作
将图一操作变更为图二,选中时选择框内显示选择选项,下拉框内不显示选中选项,并且多个下拉框同步共享(即加工工位选择过的,其他工位无法选择)
2023-06-07 09:38:18
453
原创 Linux离线安装mysql
systemctl disable firewalld.service #禁止firewall开机启动。ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';systemctl stop firewalld.service #停止firewall。上传安装包至/usr/local/路径下。1、修改 vi /etc/my.cnf。2、创建mysql组与用户组(依次执行)4、 创建sock文件与命令。9、 配置服务并开机启动。5、 启动mysql。
2023-05-16 15:01:08
255
原创 SpringBoot 官方强烈推荐,连接池,太快了!
现在介绍一款非常强大,高效,并且号称“史上最快连接池”。由此可见他是有多受人喜欢,并且。我们知道的连接池有C3P0,DBCP,它们都比较成熟稳定,但性能不是十分好。所以有了BoneCP这个连接池,它是一个高速、免费、开源的JAVA连接池,它的性能几乎是C3P0、DBCP的25倍,十分强悍在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。...
2022-08-28 11:08:55
352
原创 Spring Boot 整合Redis
redis是一款开源的Key-Value数据库,运行在中,由C语言编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 等。
2022-08-12 17:13:35
2034
linux高可用部署文件
2023-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人