自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dxmonster的博客

Just Do IT

  • 博客(8)
  • 收藏
  • 关注

原创 Kafka java端获取Topoic,新建Topic,offset(当前偏移量,最终偏移量)信息

Kafka java端获取Topoic,新建Topic,offset(当前偏移量,最终偏移量)信息网上很多介绍怎么获取偏移量的,但是都是互抄,而且版本过老,方法不适用,或者要创建Consumer才能获取偏移量,我就奇了怪了,监听自动创建Consumer,新建再获取什么鬼,所以这里介绍的是使用Kafka自带的Api获取。一些解释都写在了注释里依赖implementation group: 'org.springframework.kafka', name: 'spring-kafka', versio

2021-06-02 10:07:22 2040 5

原创 如何手动创建FeignClient.starter(主要能自定义Url,当做HttpClient调用)

如何手动创建FeignClient.starter(主要能自定义Url,当做HttpClient调用)在最近需求中,需要写一个starter,并且用feignclient调用其他程序,但是一开始脑子秀逗了,正常FeignClient不是注解表明Url吗,但是starter中properties不是对象吗,怎么搞,后来想到,别人再用的时候,你直接${}使用者properties中的定义不就行了吗。晚上的博文全是吵来吵去,并且错误的,所以我摸索的正确结果,写出来。废话不多说,开搞。顺带写一波怎么自定义star

2020-11-13 10:23:44 1329 3

转载 EasyExcel自定义Converter解决LocalDateTime日期转换的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/fsadkjl/article/details/105800590收起业务场景:由于公司发展需要,现有大量的导入导出工作,一直都是用的apache-poi,现在部门领导要求使用EasyExcel(版本为 2.1.3),听说性能更好!EasyExcel重写了poi对Excel文件的解析逻辑,基本不会出现大文件解析导致的内存溢出。于是我就上手了,

2020-10-30 15:04:56 5066 2

原创 JUC.CountDownLatch (发令枪闭锁)解析使用

主要作用为:列如提高性能操作线程池时,主线程需要等待所有线程操作完毕后,对返回值进行处理,可用发令枪闭锁实现先贴源码(以下简称CDL)CDL构造函数内部维护一个大于0的int变量,调用countDown方法int变量减一操作,调用await方法阻塞线程,当int变量被减为0时,阻塞线程放开,传参timeout表示多少秒内计数器不管多少单位时间内不管int变量是否为0,都将放开该线程注:因为内部sync继承了AQS,AQS内部CLH队列锁实现的,即将暂时获取不到锁的线程加入到队列中,所以在并发时

2020-10-27 14:31:20 487

原创 vue组件开发小demo(主要涉及子父组件的相互调用)

vue组件开发小demo(主要涉及子父组件的相互调用)父组件按钮,点击后获取子组件data后alert子组件按钮,点击后获取父组件data后alert对于后端开发写页面来说,我觉得会有很大帮助,具体讲解代码注释写的挺全,可以看代码父组件代码<template> <!--template标签内一定要包一层div,不然会报错,原谅vue刚刚学,不是很懂--> <div id="Wrapper"> <!-- Ivivew框架按钮标签 --&g

2020-10-15 16:05:07 257

原创 SpringBoot 定时任务的两种实现方法(Scheduled和quartz)以及InitializingBean接口的作用

开发中肯定会遇到需要跑job的情况,这里介绍两种实现job方式,一种是boot自带的Scheduled,另一种是增加依赖的quartz.当然,每个框架都是博大精深的,这里只是简单实现。别问,问就是我也是小菜鸡两者的不同点精确度和功能Quartz可以通过cron表达式精确到特定时间执行,而Scheduled不能。Quartz拥有Scheduled所有的功能,而Scheduled则没有。任务类的数量Quartz每次执行都创建一个新的任务类对象。 Scheduled则每次使用同一个任务类对象。

2020-10-15 14:31:06 545

原创 SpringBoot @ControllerAdvice注解全局异常处理

开发中需要解决异常全局处理的简单办法,@ControllerAdvice可以解决此类需求@ControllerAdvicepublic class ErrorHandler { private Logger logger = LoggerFactory.getLogger(getClass()); /** * 未知的异常,统一处理 * * @param e * @return */ @ResponseBody @Exce

2020-10-14 15:14:45 99

原创 注解@Mapper(componentModel = “spring“)-自动生成DTO-DO的模型映射

注解@Mapper(componentModel = “spring”)-自动生成VO-DO的模型映射场景: 插件可以自动生成实现类,实现DTO-DO各种模型之间的字段映射(不仅仅限制于DTO-DO)第一步: 引入pom文件 <!--mapStruct依赖--> <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-jd

2020-10-14 15:06:33 7029 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除