![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
Lucky-boy-kj
有趣的东西,值得思考;有用的思考,值得分享!
展开
-
jar包以及vue项目打包成exe过程:exe4j, electron
exe4j, electron原创 2022-07-25 10:39:03 · 1297 阅读 · 1 评论 -
ShardingSphere+Springboot解决单库分表以及读写分离
单库分表原创 2022-07-06 15:53:01 · 1708 阅读 · 0 评论 -
多线程之间的5中通信方式
thread原创 2022-06-23 13:41:06 · 336 阅读 · 0 评论 -
mysql处理insert冲突的解决方案
业务下落到sql原创 2022-06-22 17:31:43 · 635 阅读 · 0 评论 -
SpringBoot统一异常捕获以及logback最简洁实现
4.编写测试类测试原创 2022-06-17 14:13:10 · 681 阅读 · 0 评论 -
典型线程问题综合演示
多线程创建和实际应用原创 2022-06-11 22:42:50 · 253 阅读 · 0 评论 -
springboot+retry:重试的优雅处理方式
在实际工作中,重处理是一个非常常见的场景,比如:发送消息失败。调用远程服务失败。争抢锁失败。这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这样的做法缺乏统一性,并且不是很方便,要多写很多代码。然而spring-retry却可以通过注解,在不入侵原有业务逻辑代码的方式下,优雅的实现重处理功能。一、@Retryable是什么?spring系列的spring-retry是另一个实用程序模块,可以帮助我们以标准.原创 2022-04-07 10:35:33 · 292 阅读 · 0 评论 -
Springboot+AOP+Redis限流详细解析
1.定义限流接口,注入拦截方法@Inherited@Target({ ElementType.TYPE, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)public @interface RequestTimes { //单位时间允许访问次数 int count() default 3; //设置单位时间为1秒钟 long time() default 1;}/** * @descrip原创 2022-04-06 11:02:13 · 920 阅读 · 0 评论 -
Springboot+@Schedule处理定时任务,详细解析
1.启动类添加注解启动定时任务相关注解的识别:@EnableScheduling@SpringBootApplicationpublic class Application {2.添加定时任务配置/** * @Description: @schedule 注解 是springboot 常用的定时任务注解,使用起来简单方便, * 但是如果定时任务非常多,或者有的任务很耗时,会影响到其他定时任务的执行,因为schedule 默认是单线程的, * 一个任务在执行时,其他任务..原创 2022-04-06 10:57:16 · 735 阅读 · 0 评论 -
阻塞等待的Future之后java8带来的增强版:可以异步回调的CompletableFuture
项目中会经常遇到墙耦合性代码顺序执行,上一步业务处理未结束,后面的业务只等被动等待,而两者之间有没有前因后果的关系,这个时候完全可以将顺序执行的两块业务通过线程池去给他们各自分配线程,单独处理。这样不仅可以大大节省整体业务流程上的耗时,也可以充分的利用硬件资源。 举例一个场景:有一个定时下载的功能,需要定期获取一批文件清单,下载到本地;然后解析每个清单,去获取到清单里面的产品存储地址,进行产品下载。 遇到的问题:1.业务耦合太紧密,获取清单过程中发生异常,...原创 2021-09-29 17:20:30 · 304 阅读 · 0 评论 -
记一次springboot集成MongoDB实现CRUD
一.引入pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency><!-- mongodb连接池 --><dependency> <groupId&g原创 2021-09-29 10:37:10 · 110 阅读 · 0 评论 -
最新最简练的Springboot集成Swagger
一.config.xml引入swagger包<dependency> <groupId>com.spring4all</groupId> <artifactId>swagger-spring-boot-starter</artifactId></dependency>二.application.yml配置swagger###swagger如下都是非必须的配置(实际使用时请根据实际情况配置)sw.原创 2021-09-26 10:18:17 · 163 阅读 · 0 评论 -
最新最全最简单的Springboot集成MybatisPlus
一.pom.xml添加MybatisPlus依赖<!-- mybatis plus 依赖 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3.3</Version></dependency>...原创 2021-09-26 17:18:31 · 431 阅读 · 0 评论