摘要:
DDD领域驱动设计之代码重构 以用户功能为例 1. 重构前代码片段 UserController.java /** * <p> * 前端控制器 * </p> * * @author xujie * @since 2021-06-03 */ @RestController @RequestMappin
阅读全文
posted @ 2022-02-08 22:05
站在巨人的肩膀上搬砖
阅读(143)
推荐(0)
摘要:
一、语法规则一、语法规则 符号 含义 = 开头表示精确匹配 ^~ 开头表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格) ~ 开头表示区分大小写的正则
阅读全文
posted @ 2021-11-04 17:23
站在巨人的肩膀上搬砖
阅读(608)
推荐(0)
摘要:
kubernetes 提供了三种探针(支持exec、tcp和http方式)来探测容器的状态: LivenessProbe: 容器存活性检查,用于判断容器是否健康,告诉 kubelet 一个容器什么时候处于不健康的状态。如果 LivenessProbe 探针探测到容器不健康,则 kubelet 将删除
阅读全文
posted @ 2021-11-04 14:45
站在巨人的肩膀上搬砖
阅读(343)
推荐(0)
摘要:
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 在 application.properti
阅读全文
posted @ 2021-11-04 14:36
站在巨人的肩膀上搬砖
阅读(41)
推荐(0)
摘要:
定义 @Component public class ApplicationContextHelper implements ApplicationContextAware { private static ApplicationContext _context; @Autowired @Prima
阅读全文
posted @ 2021-11-04 14:17
站在巨人的肩膀上搬砖
阅读(168)
推荐(0)
摘要:
依赖 <dependency> <groupId>javax.inject</groupId> <artifactId>javax.inject</artifactId> <version>1</version> </dependency> 添加拦截: HandlerInterceptorAdapt
阅读全文
posted @ 2021-11-04 14:05
站在巨人的肩膀上搬砖
阅读(121)
推荐(0)
摘要:
@Component public class OkThreadPool { private static final Integer CORE_POOL_SIZE = 20; private static final Integer MAX_POOL_SIZE = 40; private stat
阅读全文
posted @ 2021-11-04 13:22
站在巨人的肩膀上搬砖
阅读(100)
推荐(0)
摘要:
Map<String, PlantBatchDO> plantingBatchMap = PlantingBatchDOList.stream().collect(Collectors.toMap(it -> it.getBatchId(), it -> it));
阅读全文
posted @ 2021-11-04 13:19
站在巨人的肩膀上搬砖
阅读(38)
推荐(0)
摘要:
Map<Integer, List<TraceFactorDO>> traceFactorMappers = traceFactorDOS.stream().collect(Collectors.groupingBy(TraceFactorDO::getValueFormat));
阅读全文
posted @ 2021-11-04 13:17
站在巨人的肩膀上搬砖
阅读(41)
推荐(0)
摘要:
Optional.ofNullable(queryTraceDTO.getGenerated()).orElseThrow(() -> new RuntimeException(FCodes.REQUEST_PARAM_ERROR));
阅读全文
posted @ 2021-11-04 13:15
站在巨人的肩膀上搬砖
阅读(65)
推荐(0)