- 博客(14)
- 收藏
- 关注
原创 WebConfigurer解决Long类型失真,日期自动转换
package com.hfitech.video.analysis.demo.system.config;import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.*;import com.
2021-09-09 17:47:22
408
原创 kafka动态添加topic,动态添加消费者
kafka动态添加topic,动态添加消费者依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency>写个Kafka帮助类@Slf4j@Componentpublic class K
2021-08-26 17:25:51
6649
9
原创 过滤器修改response返回
新建一个response构造器,继承HttpServletResponseWrapperpublic class ResponseWrapper extends HttpServletResponseWrapper { private ByteArrayOutputStream buffer = null; private ServletOutputStream out = null; private PrintWriter writer = null; public ResponseWrapp
2021-08-26 17:05:44
855
原创 在springCloud gateway网关层解决跨域问题
在springCloud gateway网关层解决跨域问题@SpringBootApplication@ComponentScan("com.xxcq")public class GatewayModelProviderApplication { public static void main(String[] args) { SpringApplication.run(GatewayModelProviderApplication.class, args); }
2021-07-21 19:34:41
494
原创 springCloud gateway 替换请求体
springCloud gateway 替换请求体/** * @author :chenqiwei * @date :Created in 2021/7/12 11:41 */@Componentpublic class MyFilter implements GlobalFilter { private final DataBufferFactory dataBufferFactory = new NettyDataBufferFactory(ByteBufAllocator.DE
2021-07-21 19:31:52
636
原创 kafka动态监听topic,配置轮询时间
kafka动态监听topic,配置轮询时间使用spring-kafka依赖使用topicPattern进行正则表达式匹配,topicPattern 已经可以做到定期检查topic列表,然后将新加入的topic分配至某个消费者。(默认为五分钟一次) @KafkaListener(topicPattern = "topicTest.*", containerFactory = "testKafkaListenerFactory") public void p1EquipmentTeamSyncEv
2021-07-15 17:02:02
3841
2
原创 springboot消息转换器
@Configurationpublic class WebConfigurer implements WebMvcConfigurer { /** * 定义JSON格式转换器 */ @Bean public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() { MappingJackson2HttpMessageConverter converter = ne
2021-05-28 11:15:32
482
原创 分布式锁
分布式锁锁的概述: 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。进程锁:为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独立性,各个进程无法访问其他进程的资源,因此无法通过synchronized
2020-11-26 14:48:10
193
原创 分布式id解决方案
分布式id解决方案背景: 系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。原因:ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对数据进行分表,而分表后,每个表中的数据
2020-11-24 14:11:03
678
原创 POI
POI笔记免忘依赖:阿里云的//03年版 <!--xls(03)--> <!--<dependency>--> <!--<groupId>org.apache.poi</groupId>--> <!--<artifactId>poi</artifactId>--> <!--<version>3.9&l
2020-11-16 14:07:55
124
原创 理解IaaS、SaaS、paas的含义及区别
https://blog.youkuaiyun.com/lifeng205/article/details/79374881
2020-11-13 11:19:31
172
原创 # PO,BO,VO和POJO的区别
PO,BO,VO和POJO的区别PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO、DTO、VO。1 .POJO持久化之后==〉PO(在运行期,由Hibe
2020-11-13 11:05:31
398
原创 springboot发邮件
springboot发邮件公司有墙,连接不了!!!!先获取授权码,该为密码依赖 <!--***************************************************************************************************--> <!-- <dependency >--> <!-- <groupId &g
2020-11-12 17:51:30
258
2
原创 欢迎使用优快云-markdown编辑器。
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2020-11-12 16:27:38
76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人