今天接到一个需求,一个人有多个任务,每个任务都有一个开始时间和结束时间,统计属于这个人的任务开始时间和结束时间有重合的任务。支持分页和筛选。 现在将需求抽象为如下场景: 任务...
今天接到一个需求,一个人有多个任务,每个任务都有一个开始时间和结束时间,统计属于这个人的任务开始时间和结束时间有重合的任务。支持分页和筛选。 现在将需求抽象为如下场景: 任务...
@如星_6b0e BeanUtils.copyProperties()使用的是反射实现的,性能上没有MapStruct的get和set方法好
第三十章:SpringBoot使用MapStruct自动映射DTOMapStruct是一种类型安全的bean映射类生成java注释处理器。我们要做的就是定义一个映射器接口,声明任何必需的映射方法。在编译的过程中,MapStruct会生成此接...
一起加油
SpringBoot 2.0 Redis配置错误启动不报错问题 spring-boot 1.5.4升级到spring-boot2.0.6后,部署服务到环境,如果redis host或者port配置错误,会导致服务一直是unhealt...
问题 spring-boot 1.5.4升级到spring-boot2.0.6后,部署服务到环境,如果redis host或者port配置错误,会导致服务一直是unhealt...
使用Spring开发时,我们通常有两种依赖注入的方式,基于注解@Autowired的依赖注入和基于构造函数的依赖注入。 用IDEA开发过程中,如果使用@Autowired注入...
大佬写的,博客留存一下
[转]正确使用 Volatile 变量原文链接 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所...
Choerodon 猪齿鱼是开源多云应用平台,是基于 Kubernetes 的容器编排和管理能力,整合 DevOps 工具链、微服务和移动应用框架,来帮助企业实现敏捷化的应用...
使用反射修改工具类里的final static 字段 单元测试遇到如下的代码块,因为jdk的值是从System.getProperty("java.version")里获取的...
官方指南 spring boot 2.0 升级指南 Spring Boot Security 2.0升级指南 pom文件修改 choerodon-framework-pare...
Spring Boot是Pivotal团队提供的全新框架,使用“习惯优于配置”的理念,将开发过程中的习惯配置以自动注入的形式注入配置,只需很少的配置就可以快速开始项目。 本文...
wso2apim是一个开源的api管理平台, 提供了一系列api创建,发布,生命周期管理,版本控制,货币化,治理和安全等功能,用于支持组织实现soa。 wso2api的模式是...
原文链接 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所...
keycloak简介 keycloak是redhat旗下的一款开源的,面向现代应用程序和服务的身份和访问管理系统。调试代码可以加深对代码的理解,是一种学习开源代码的很好的方式...
拉取指定tag的代码 查看仓库所有taggit tag ls 切到指定taggit checkout tags/<tag_name> 将tag切换到本地指定分支git che...
APM(Application Performance Management)理论模型 Dapper,大规模分布式系统的跟踪系统 zipkin 简介 Zipkin是一种分布式...
Hyper-V使用 Hyper-V是win10专业版自带的虚拟机,因为docker for windows必须依赖hyper-v虚拟化技术,而且微软的虚拟机与vm和virtu...
为什么要有transient关键字 在Java中,transient修饰的变量不会被序列化,即这些变量并不是序列化对象的一部分。下面看个小例子: 当GalleryImage对...
部署命令 遇到的问题 报证书错误sun.security.validator.ValidatorException: PKIX path building failed: s...