
spring_boot
文章平均质量分 79
鱼鱼鱼鱼鱼鱼鱼鱼鱼鱼鱼鱼
这个作者很懒,什么都没留下…
展开
-
分布式RabbitMQ之事件总线的封装
首先我们需要导包进行封装(架构师都这样干~)public interface EventConstact { /** * 创建交换机的名称 */ String EXCHANGE_NAME="event-exchange"; /** * 事件类型常量 */ String EVENT_HOTEL_INSERT="hotel_insert";}...原创 2020-07-24 19:03:53 · 811 阅读 · 0 评论 -
JAVA-如何防止重复提交表单
首先我们可以从两个方面入手,前端验证?,后端验证?1.前端很简单,我们只需要写个js代码让按钮不可用就行了。弊端:但是有个弊端就是,如果不是通过页面访问呢?要明白每个请求都是一个url,而url是可以仿造的,普通的get请求连专业工具都不用,直接浏览器就可以仿造一个url出来,不需 要经过你的按钮点击事件。所有总结来说,前端验证不安全~2.那么我们后端验证吧2.1 后端现在有两种模式,一种是单体模式,这个也比较简单,单体服务器,我们可以通过多线程并发的方式解决2.2 但是现在,主流的原创 2020-07-21 16:34:30 · 1140 阅读 · 0 评论 -
Redis分布式锁使用lua脚本,实现分布式锁,及封装(Spring_boot)
一、分布式锁分布式锁,是一种思想,它的实现方式有很多。比如,我们将沙滩当做分布式锁的组件,那么它看起来应该是这样的:加锁在沙滩上踩一脚,留下自己的脚印,就对应了加锁操作。其他进程或者线程,看到沙滩上已经有脚印,证明锁已被别人持有,则等待。解锁把脚印从沙滩上抹去,就是解锁的过程。锁超时为了避免死锁,我们可以设置一阵风,在单位时间后刮起,将脚印自动抹去。分布式锁的实现有很多,比如基于数据库、memcached、Redis、系统文件、zookeeper等。它们的核心的理念跟上面的过程大致相同。二原创 2020-07-08 17:00:45 · 751 阅读 · 0 评论 -
spring_boot项目services里服务是绿色的怎么解决
一,为什么要变成绿色颜色不一样会导致统一启动的时候会有启动的前后之分,灰色的会排到绿色的后面,有些服务是需要先启动的,必须排前面,所有必须先把他变成绿色的。二,怎么变成绿色上才艺,看图,然后你就可以点两个箭头切换运行的先后顺序了解决请点个赞哦!!蟹蟹...原创 2020-06-26 11:31:47 · 648 阅读 · 0 评论