
java
文章平均质量分 79
java前后端相关杂记
青朽_
这个作者很懒,什么都没留下…
展开
-
开发中接口优化方向,持续更新
Redis,读多写少且数据时效要求越低的场景,缓存用得好,可以承载更多的请求,提升查询效率,减少数据库的压力,比如一些平时变动很小或者说几乎不会变的商品信息,可以放到缓存,请求过来时,先查询缓存,如果没有再查数据库,并且把数据库的数据更新到缓存。exceptionally:返回一个新的CompletableFuture,当前面的CompletableFuture完成时,它也完成,当它异常完成时,给定函数的异常触发这个CompletableFuture的完成。可重入锁,不可以中断的,非公平;原创 2023-10-21 15:57:42 · 143 阅读 · 0 评论 -
带你彻底弄清线程池的执行原理(代码演示)
线程池的执行原理、作用以及代码演示线程池的使用原创 2022-10-22 15:14:06 · 411 阅读 · 1 评论 -
windos环境下安装redis并设置开机自启
下载redis:https://github.com/MicrosoftArchive/redis/releases 下载解压结构如下: 3,进入该目录执行:./redis-server --service-install redis.windows-service.conf --loglevel verbose 4,执行成功进入任务管理器: 点击下方打开服务: 可看到出现redis服务,鼠标右键打开属性: 设置自动 ...原创 2022-05-24 23:21:39 · 120 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCurrentlyInCreationException:实际开发中解决循环依赖的方法
实际开发中遇到中项目启动报错: 2022-04-06 23:23:13.428 [main] INFO [c.t.e.c.f.LocaleFilter.destroy:50] - destroy LocaleFilter. 2022-04-06 23:23:13.480 [main] ERROR [o.s.b.SpringApplication.reportFailure:865] - Application run failed org.springframework.beans.factory.Bean原创 2022-04-06 23:38:34 · 1911 阅读 · 0 评论 -
RabbitMQ管理界面操作详情
一.主界面介绍 该页面是RabbitMQ主界面,总共有六个选项卡: 1.Overview:MQ的概览情况,里面包括集群各个节点的信息、端口映射信息; Totals: 准备消费的消息数、待确认的消息数、消息总数以及消息的各种处理速率(发送速率、确认速率、写入硬盘速率等等)。 Nodes 其实就是支撑 RabbitMQ 运行的一些机器,相当于集群的节点。点击每个节点,可以查看节点的详细信息。 Churn statistics:里边展示的是 Connection、Channel 以及 Queue 的创建/关闭原创 2022-03-29 10:15:28 · 21239 阅读 · 3 评论 -
消息中间件的相关概念以及如何选型
1、消息中间件的相关概念 定义: 一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布 式系统中的其余各个子系统进行集成。本质是个队列,FIFO 先入先出,只不过队列中存放的内容是消息内容,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游“逻辑解耦+物理解耦”的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不 用依赖其他服务; 高效:对于消息的处理处理速度快。 可靠:一般消息中间件都会有消息原创 2022-03-28 16:53:45 · 2187 阅读 · 0 评论 -
java中接口幂等性解决方案总结
一、概念 一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。 二、场景 1、前端页面在填写一些表单点击提交保存按钮的时候,因网络波动没有及时对用户做出提交成功响应,致使用户认为没有成功提交,然后一直点提交按钮,这时就会发生重复提交表单请求,端收到了好几次提交,这时就会在数据库中重复创建了多条记录,这就是接口没有幂等性带来的 bug。 2、接口恶意调用刷原创 2022-03-25 23:47:50 · 16715 阅读 · 0 评论