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