自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java对象使用lombok的@Builder注解问题

在使用@Builder注解后,Jackson无法通过默认构造函数创建实例。@Builder注解会生成一个带有所有参数的构造函数,但是Jackson默认使用无参构造函数来创建对象。要解决这个问题,你可以在类上添加@NoArgsConstructor注解,以生成无参构造函数。

2023-10-24 15:33:05 261

原创 jdk自带http工具请求外部Springboot项目的 application/x-www-form-urlencoded 类型 http接口,外部接口报错问题

URLEncoder.encode("参数内容", StandardCharsets.UTF_8.name());使用jdk自带的http工具请求时,参数时有%,需要转义。将有特殊字符的参数加上下面逻辑。

2023-09-01 17:59:39 122

原创 springboot项目中,application/x-www-form-urlencoded 类型 http接口的参数不存在问题

提供给外部三方的一个jar中,通过springboot框架暴露了一个application/x-www-form-urlencoded 类型的http接口。其中入参有一个大的字符串属性doc。偶发出现一个问题,某一个请求报错。Springboot默认的application/x-www-form-urlencoded 类型的http接口参数的大小是2M。报错的那笔请求参数的大小已经超过2M了。在Springboot的配置文件中加上下面的配置(表示不限制大小)实际外部请求时,doc参数是有值的。

2023-09-01 17:44:00 274

原创 Kafka和RocketMq对比

Kafka的数据模型是基于Topic和Partition的,每个Topic可以有多个Partition,每个Partition可以在多个Broker节点上复制,保证数据的高可用性。而RocketMQ采用的是主从复制机制,当主节点失效时,需要进行主节点选举才能保证数据的可用性,这可能会导致一定的延迟。在本文中,我们将对Kafka和RocketMQ进行技术比较,分析它们在各方面的优缺点,以便读者在选择消息系统时能够做出更加明智的决策。在消息事务方面,RocketMQ的表现要优于Kafka。

2023-04-12 18:58:18 357

原创 mybatis plus实现多租户方案

mybatis plus实现多租户方案

2023-02-21 18:58:39 408

原创 spring kafka使用

spring kafka使用

2023-02-20 19:15:23 1119

原创 spring boot 项目使用Feign

spingboot 项目使用feign

2023-02-17 18:33:52 2221

原创 spring redis使用

spring redis使用

2023-02-16 19:40:15 337

原创 线上问题排查

线上问题排查

2023-02-09 00:38:06 138 1

原创 ThreadLocal

ThreadLocal并不是一个Thread,而是Thread的局部变量。 在ThreadLocal类中定义了一个ThreadLocalMap,每一个Thread中都有一个该类型的变量——threadLocals——用于存储每一个线程的变量副本,Map中元素的key为ThreadLocal类的实例对象,而value对应线程的变量副本。 ThreadLocal的方法:Object...

2018-12-17 20:20:17 63

原创 工作笔记之遇到的问题总结

cmd命令开始切换盘符时需要在盘符后面加个空格 如: D: 修改weblogic启动时的默认字符集 在/home/weblogic/Oracle/Middleware/user_projects/domains/b ase_domain/bin/startWebLogic.sh中添加以下代码: SAVE_JAVA_OPTIONS=”JAVAOPTIONS”JAVAOPTIONS=”{J

2017-09-30 10:40:50 199

原创 工作笔记之工具常用知识

修改eclipse中tomcat的启动时间设置 (1)修改 workspace.metadata.plugins\org.eclipse.wst.server.core\servers.xml文件。 (2)把 start-timeout=”45”值修改成100等大于45即可延长Tomcat启动时间。 (3)重启Eclipse删除svn中记住的用户名和密码 (1)Windows 删除以下目

2017-09-29 13:51:47 294

原创 工作中oracle数据库笔记

1.oracle数据库导入导出(1)imp 用户名/密码@网络服务名   file=xxx.dmp  full=y  fromuser=    touser=   log=路径位置    ignore=yexp username/password@localhost:1521/orcl file=D:\data.dmp  LOG=D:\LOG.TXTimp username/passw...

2017-09-29 09:39:15 406

空空如也

空空如也

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

TA关注的人

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