![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 74
莫轻言舞
莫笑少年江湖梦,谁不少年梦江湖。曾经年少立志三千里,如今踌躇百步无寸功。儿女蹒跚学堂中。碎银几两催人老。心仍少,皱纹却上眉目中,浮生醉酒回梦里。青春人依旧,只叹时光太匆匆!
展开
-
提高接口响应
在现代的互联网应用中,用户对响应速度的要求越来越高,一个快速的响应可以大大提升用户体验和满意度。当接口查询耗时过长时,用户可能会面临等待时间过长、页面无响应等问题,这不仅影响了用户的正常使用,还可能导致用户流失。接下来通过异步的方式优化上面的代码。在上面的代码中通过join操作来获取最终执行的结果,它会阻塞当前主线程(Tomcat线程)直到所有任务完成。这样一来,tomcat整体的吞吐量将会明显的提高。上面代码中,如果有任何一个接口发生异常,那么将会导致该业务接口返回异常。接口查询成功,但是总耗时达到了。原创 2024-06-27 15:24:06 · 776 阅读 · 0 评论 -
Elasticsearch 分享
Metric(指标):分类并对一组文档进行sum、avg等数学运算Bucketing(桶):桶聚合,常规的分类然后计算每个分类的文档数量Pipeline(管道):对聚合的结果再次聚合Matrix(矩阵):可在多个字段上计算,生成矩阵结果。原创 2024-03-07 14:50:24 · 1003 阅读 · 0 评论 -
SpringBoot-Starter 自动锁组件
一个锁需要有的信息有,key,加锁的时间,时间单位,是否尝试加锁,加锁等待时间 等等。(如果还有其他的业务需要,可以添加一个扩展内容,自己去解析处理) 那么这个注解的属性就可以知道有哪些了/*** 锁的基本信息*//*** 锁前缀*//*** 加锁时间*//*** 是否尝试加锁*//*** 等待时间,-1 不等待*//*** 锁时间类型*/重点就在这个切面里面,我们需要在这里完成key的合成,锁的获取与释放。整个过程可以分为以下几步。原创 2024-01-16 17:07:15 · 1013 阅读 · 0 评论 -
SpringBoot+MyBatis 天猫商城,超级漂亮,接私活必备【附源码】
一个基于SpringBoot的天猫商城项目,快速部署运行,所用技术:MySQL,Druid,Log4j2,Maven,Echarts,Bootstrap ...前台演示后台演示源码地址:https://gitee.com/dont-dance-lightly/tmall_demo.git原创 2024-01-05 10:26:17 · 382 阅读 · 0 评论 -
项目使用PowerJob
使用简单:提供前端Web界面,允许开发者可视化地完成调度任务的管理(增、删、改、查)、任务运行状态监控和运行日志查看等功能。定时策略完善:支持 CRON 表达式、固定频率、固定延迟和API四种定时调度策略。执行模式丰富:支持单机、广播、Map、MapReduce 四种执行模式,其中 Map/MapReduce 处理器能使开发者寥寥数行代码便获得集群分布式计算的能力。工作流支持。原创 2024-01-05 10:04:18 · 1320 阅读 · 0 评论