logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java: No property named “XXXX“ exists in source parameter(s).

不使用 lombok ,手动生成 gettersetter,或调整pom中lombok依赖位置 放到 mapstruct前面 (pom引入的前后顺序)Mapstruct build时提示某些字段不存在,但是实际上实体是存在的,但依旧报错。定义的类使用了lombok 但是 lombok 的依赖顺序迟于 mapstruct。导致编译的时候 gettersetter 没有生成所有没有获取到。

#java
httpClient POST请求 返回值302 重定向 问题解决及分析

原因302是重定向问题,也就是说实际上你访问到的地址在请求后被转发到了另一个地址上,真实的请求其实是重定向后的地址,这里只需要获取到重定向后的地址 然后重来一次请求就可以了解决在第一次获取返回值的地方进行如下修改if (response.getStatusLine().getStatusCode() == 302){Header firstHeader = response.getFirstHea

#bug
分布式锁的三种实现方式 学习总结

数据库分布式锁,redis 缓存分布式锁,zookeeper 分布式锁

文章图片
#分布式
SchedulerLock LockProvider参数配置表,列,大小写等 分布式锁 定时任务锁 学习总结

如果未指定此选项,则将使用来自应用程序服务器的时钟(应用程序服务器上的时钟可能不同步,从而导致各种锁定问题)。如果是分布式任务,即多个相同的应用执行定时任务,那么为了防止重复执行可以使用其他分布式锁做内部判断或其他形式的锁机制来防止重复执行。JdbcTemplate 方式,即通过配置一张数据库表 为此提供锁的服务,官方提供的表建表语句,如果需要其他的可以额外加入。lockprovider 依赖,下

文章图片
#分布式
网络乱序是什么?乱序会造成什么?乱序会出现什么问题?如何解决?

主机内网络乱序,通常指的是在网络通信过程中,数据包到达接收端的顺序与发送端发出的顺序不一致。这种现象主要发生在传输层以下,尤其是在网络层(IP层)和数据链路层。

文章图片
#网络
【设计模式】观察者模式 (发布-订阅模式,模型-视图模式,源-监听器模式,从属者模式)

观察者模式是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听一个主题对象。当主题对象状态变化时,会自动通知所有观察者进行更新。这种模式实现了对象间的松耦合,常用于以下场景:1) GUI事件处理;2) 发布/订阅系统;3) MVC架构中的模型-视图同步;4) 实时数据监控。模式包含四个核心角色:主题、具体主题、观察者和具体观察者。典型实现中,主题维护观察者列表并提供注册/注

文章图片
#设计模式#观察者模式
【设计模式】模板方法模式

/ 饮品制作模板(抽象类)// 模板方法:定义制作饮品的通用流程(不可被重写)// 煮水brew();// 冲泡// 倒入杯中// 添加调料// 公共方法(所有饮品都一样)System.out.println("✅ 正在煮水...");System.out.println("✅ 正在倒入杯中...");// 抽象方法:由子类实现// 冲泡方式不同// 添加的调料不同。

文章图片
#设计模式#模板方法模式
【设计模式】策略模式(政策(Policy)模式)

策略模式摘要(149字) 策略模式是一种行为型设计模式,通过定义可互换的算法族来优化代码结构。核心思想是将算法封装为独立策略类(如支付方式、排序算法等),由环境类动态选择使用。该模式包含三个角色:抽象策略接口、具体策略实现类和持有策略引用的上下文类。主要优势在于解耦算法实现与使用,支持运行时策略切换,避免条件分支,符合开闭原则。典型应用场景包括支付系统、折扣计算和物流配送等需要灵活切换业务规则的场

文章图片
#设计模式#策略模式#bash
数据库专题 数据库适配问题--人大金仓数据库适配问题总结(kingbase8)

人大金仓数据库链接配置这里以springBoot配置文件演示:spring.datasource.driver-class-name=com.kingbase8.Driverspring.datasource.url=jdbc:kingbase8://192.168.***.***:54321/数据库名spring.datasource.username=SYSTEMspring.datasour

#数据库
    共 75 条
  • 1
  • 2
  • 3
  • 8
  • 请选择