- 博客(18)
- 收藏
- 关注
原创 git clone别人代码 并清除贡献者 推送自己仓库
在软件开发过程中,有时会遇到需要更换远程Git仓库的情况。这可能是因为项目迁移、团队重组或是其他原因。本文将详细介绍如何从当前的Git仓库切换到一个新的仓库,并在此过程中创建一个全新的独立分支以防止影响现有贡献者的工作。
2024-11-28 17:09:59
238
原创 nicelock:Java 分布式锁的快速处理方案(亲测有效)
之前博客写过一个基于redis实现的接口防抖实现方式之一,但是感觉不能开箱即用还需要创建自定义注解和aop才能处理防重复提交和接口幂等。在分布式系统中,确保数据一致性是非常重要的。nicelock是一个基于 Redisson 实现的 Java 分布式锁库,它提供了一个简单且强大的注解方式来管理并发访问。与同类工具如lock4j相比,nicelock不仅解决了释放锁时可能出现的问题,还提供了更多的功能,例如自定义超时异常类型等。前提是基于Redisson实现的 jdk为1.8版本。
2024-11-28 15:41:29
949
原创 vue2实现爱心代码 (发布服务端教程实现异地访问)
把打包的dist文件压缩成zip格式的压缩包,放到linux服务器下的usr/local目录下。1.首先在桌面快速创建一个vue2环境的项目工程(要求前提必须拥有vue环境配置和node)9. 然后重启nginx 就可以通过ip或者域名实现异地访问了 快给你女朋友一个惊喜吧。3.app使用了HeartParticles组件 爱心代码也可以直接复制过来就行。本代码是用cursor实现,基于vue2可以快速搭建。8. 找到nginx的配置文件 添加反向代理配置。2.然后直接替换掉项目默认的app.vue。
2024-11-26 10:31:10
327
原创 java中对接口防重复调用方案(上手即用)
这段代码的主要功能是在使用注解的方法上实现防止重复提交的机制。通过使用缓存来存储正在处理的请求标记,若在有效时间内再次请求相同的操作,则会返回 503 错误,避免重复处理。此代码适用于需要保护幂等性或避免重复操作的场景,如支付、提交表单等。04 在controller对应的业务上添加注解key最好唯一,且修改跟删除较多的地方可以考虑使用05 前端回显因为这里设置了全局异常拦截,前端直接配置就可以获取到接口返回的异常信息。
2024-11-20 09:52:34
1400
原创 Linux安装RabbitMQ(一看就会)
MQ(Message Queue) : 翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为消息中间件通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
2024-11-19 16:48:00
5050
原创 JAVA 新特性之Lambda表达式使用
如果原Stream的元素个数大于N,将返回原Stream的后(原Stream长度-N)个元素所组成的新Stream;刚才在max方法中,我们找的是Stream中的最小值,在min中我们找的是Stream中的最大值,不管是最大值还是最小值起决定作用的是Comparator,它决定了元素比较大小的原则。传入limit的值为2,也就是说被截取后的Stream的最大长度为2,又由于原Stream中有5个元素,所以将截取原Stream中的前2个元素,生成一个新的Stream。//打印结果 max:5。
2024-11-19 16:44:37
591
原创 常见的Java算法
(1)概念:快速排序是指通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序。(1)基本思想:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。(1)基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序。在这一点,最后的元素应该会是最大的数。
2024-11-19 16:39:45
738
原创 ElasticSearch快速使用(一看就会)
Elasticsearch 是一个分布式、免费和开放的搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。 Elasticsearch 基于 Apache Lucene 构建,并于 2010 年由 Elasticsearch N.V. 首次发布(现在称为 Elastic)
2024-11-19 16:37:31
2009
原创 Docker简介
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。
2024-11-19 16:36:24
1697
原创 ngrok 强大的内网穿透工具
如果不使用内网穿透,只能本机访问。用到了内网穿透,就会给一个公网的ip代替本地ip,这样别人就可以访问到你的本地项目啦
2024-11-19 16:35:12
1248
原创 React整合Ant Design快速使用
antd是AntDesign的简称,它是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
2024-11-19 16:32:15
775
原创 git设置多用户配置
作为一名出色的开发工程师,目前互联网代码托管平台众多同时有些平台已不支持账号和密码的直接gitbash操作。.ssh/目录(C:\Users\自己的用户名\.ssh)下,右键Git Bash Here,打开git-bash窗口。--**用户名输入 自己gitlab的用户名 密码输入这个生成的token就可以进行拉取和提交代码了**Host:可以看作是一个你要识别的模式,对识别的模式,配置对应的主机名和ssh文件。这个错误我是出现在输入密码的时候,我输入的密码是我的登录密码,它提示了我这个错误信息。
2024-11-19 16:16:18
1045
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人