随笔分类 - java
摘要:项目使用的springboot 版本是 2.7.15 全部 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.
阅读全文
摘要:转自:https://www.jianshu.com/p/17613323463d
阅读全文
摘要:版本如下: seata-server 1.6.1 spring-cloud-alibaba.version 2021.0.1.0 mysql-connector-java 8.0.21 druid-spring-boot-starter 1.2.8 dynamic-datasource-spring
阅读全文
摘要:org.springframework.data.mongodb.core.MongoTemplate#findOne(org.springframework.data.mongodb.core.query.Query, java.lang.Class<T>) org.springframework
阅读全文
摘要:请求过大 在使用 Feign 进行服务间调用时,Spring 默认配置了将服务间传输的 JSON 数据进行压缩。当传输数据的大小超过一定值时(具体我也没查到底是多大),就会报如下错误: Caused by: com.fasterxml.jackson.core.JsonParseException:
阅读全文
摘要:在使用线程池的时候,可能会遇到两种情况,导致线程会需要被拒绝。 调用 shutdown 等方法关闭线程池后,即便此时可能线程池内部依然有没执行完的任务正在执行,但是由于线程池已经关闭,此时如果再向线程池内提交任务,就会遭到拒绝。 线程池没有能力继续处理新提交的任务,也就是工作已经非常饱和的时候。 线
阅读全文
摘要:参考官网这里: Connection String URI Format — MongoDB Manual Read Preference — MongoDB Manual 对于分布式数据库(多节点),更好的实现数据隔离、以及数据读策略的多样化。 1、readPreference readPrefe
阅读全文
摘要:修改maxInflight的默认值,例如将其修改为50 ``` MqttConnectOptions mqttConnectOptions = new MqttConnectOptions(); mqttConnectOptions.setMaxInflight(50); ```
阅读全文
摘要:参考连接:https://blog.csdn.net/MyronCham/article/details/125807383
阅读全文
摘要:微服务架构中,我们通常会使用FeignClient进行服务之间的调用,为了链路追踪和服务调用监控,我们需要对FeignClient调用时的request header 进行自定义动态添加属性。操作如下:创建一个FeignClientInterceptor,实现 feign.RequestInterc
阅读全文
摘要:request.getInputStream()只能调用一次解决 参考链接:https://www.cnblogs.com/dylijq/p/14447392.html
阅读全文
摘要:entity实体类对应属性为LocalDateTime,mybatis不支持LocalDateTime,可以把属性改为date。 或者把druid版本升级到1.1.21
阅读全文
摘要:概述 旧版本的PaginationInterceptor已经过时, 官方推荐使用PaginationInnerInterceptor, 通过新建的方式发现分页没有生效, 排查得知拦截器的接口需要实现org.apache.ibatis.plugin.Interceptor, 在MybatisSqlSe
阅读全文
摘要:SerializeConfig serializeConfig=new SerializeConfig(); serializeConfig.propertyNamingStrategy= PropertyNamingStrategy.SnakeCase; String s = JSONObject
阅读全文
摘要:1、按住Alt+Shift,然后用鼠标左键点击文本,可以让光标在多个位置出现2、每个光标都会同时输入你正在输入的文本3、ESC退出
阅读全文
摘要:获取class名:this.getClass().getName(); 或者 Thread.currentThread().getStackTrace()[1].getClassName(); 获取方法名:Thread.currentThread().getStackTrace()[1].getMe
阅读全文
摘要:condition 使用例子如 @EventListener(condition = "#event.isAsync")
阅读全文
摘要:前言 SpringBoot为方便整合MongoDB,提供了相应的启动器,即spring-boot-starter-data-mongodb。然后我们就可以用它提供的MongoTemplate类来操作数据库了。 当然,SpringBoot也提供了相应的类让我们能自定义配置连接池。我们在配置类中主要与M
阅读全文
摘要:一、概述 Stream操作简称流操作,这里的流与IO流毫无关系,这里的流指的是流式操作,就是流水线操作。 Stream流操作主要包包括三大模块:创建流操作、中间流操作、终结流操作。 其中创建流主要是创建Stream对象。每个Stream对象只能使用一次终结操作。 中间流操作指的是各种中间流操作方法,
阅读全文