240 发简信
IP属地:江苏
  • vue3使用pinia管理状态

    Pinia pinia 是一款新的vue3的状态管理库,完整的typescript支持。 安装 创建根store并且引用到app上 定义Stor...

  • vite+vue3+typescript的env变量使用方法

    env环境变量 vite在import.meta.env 对象上暴露环境变量。固定的环境变量有 import.meta.env.MODE: st...

  • Resize,w 360,h 240
    Spring Boot Actuator+Prometheus + Grafana 监控JVM数据

    背景 在开发中,使用 spring boot + netty 开发了一套tcp长连接的服务。在使用过程中,需要对这个服务进行指标监控。 graf...

    1.6 5693 2 16
  • Resize,w 360,h 240
    记一段代码的重构

    背景代码 在维护项目代码时,使用sonarlint扫描代码时,发现以下代码,提示代码圈复杂度为33,这意味着这段代码可能质量低且难于测试和维护。...

  • java 中的组合模式--list to tree

    背景 在项目中,使用到了将菜单数据转换为数格式返回给前端的需求。从数据库中读取的数据,是以list格式读取的,那么如何使用java代码将list...

  • Spring Boot Mvc 统一返回结果

    背景 在 spring boot 项目中,使用@RestController / @RequestMapping / @GetMapping /...

  • Resize,w 360,h 240
    Spring Mvc Long类型精度丢失的解决方案

    背景 在使用Spring Boot Mvc的项目中,使用Long类型作为id的类型,但是当前端使用Number类型接收Long类型数据时,由于前...

  • Resize,w 360,h 240
    Spring 版MediatR--中介者模式实现库

    背景 C# 版本库 MediatR 是一个中介者模式实现类库,其核心是一个中介 者模式的.NET实现,其目的是消息发送和消息处理的解耦。它支持单...

  • Spring 实现策略模式--自定义注解方式解耦if...else

    策略模式 定义 定义一簇算法类,将每个算法分别封装起来,让他们可以互相替换,策略模式可以使算法的变化独立于使用它们的客户端 场景 使用策略模式,...

个人介绍
向往架构师的程序员