摘要:
env环境变量 vite在import.meta.env 对象上暴露环境变量。固定的环境变量有 import.meta.env.MODE: string类型,应用运行的模式,通过 vite --model dev 或者 vite build --model prod 指定 import.meta.e 阅读全文
摘要:
背景 在使用Spring Boot Mvc的项目中,使用Long类型作为id的类型,但是当前端使用Number类型接收Long类型数据时,由于前端精度问题,会导致Long类型数据转换为Number类型时的后两位变为0 Spring Boot Controller 以下代码提供一个Controller 阅读全文
摘要:
背景 C# 版本库 MediatR 是一个中介者模式实现类库,其核心是一个中介 者模式的.NET实现,其目的是消息发送和消息处理的解耦。它支持单播和多播形式使用同步或异步的模式来发布消息,创建和帧听事件。 java中没有找到类似类库,在对MediatR源码阅读中,发现其主要思路是借助IOC获取Req 阅读全文
摘要:
策略模式 定义 定义一簇算法类,将每个算法分别封装起来,让他们可以互相替换,策略模式可以使算法的变化独立于使用它们的客户端 场景 使用策略模式,可以避免冗长的if-else 或 switch分支判断 实现 策略的定义 策略的定义需要定义一个策略接口和一组实现这个接口的策略类,因为所有的策略类都实现相 阅读全文
摘要:
利用泛型的优点对代码进行精简,同时在不增加代码的情况下增加代码的复用性 阅读全文
摘要:
Pinia pinia 是一款新的vue3的状态管理库,完整的typescript支持。 安装 yarn add pinia # or npm npm install pinia 创建根store并且引用到app上 import { createPinia } from 'pinia' app.us 阅读全文
摘要:
背景 在 spring boot 项目中,使用@RestController / @RequestMapping / @GetMapping / @PostMapping 等注解提供api的功能,但是每个Mapping返回的类型各不相同,有的是void,有的是基础类型如strping /intege 阅读全文
摘要:
mapstruct MapStruct 是一个属性映射工具,只需要定义一个 Mapper 接口,MapStruct 就会自动实现这个映射接口,避免了复杂繁琐的映射实现。MapStruct官网地址: http://mapstruct.org/ MapStruct 使用APT生成映射代码,其在效率上比使 阅读全文
摘要:
源代码GitHub:https://github.com/ZhaoRd/Zrd_0001_AuthorityManagement 一、介绍 本Demo主要使用的前端框架有 bootstrap、angularjs、angle。bootstrap是推特公司的开源css框架,提供优美的界面元素;angularjs是google推出的前端js框架,最为核心的是:MVVM、模块化、双向数据绑定... 阅读全文