随笔分类 - Backend
摘要:树形层级结构,在业务开发中经常碰到,比如部门组织,用户分组等等。 将这种带层级结构的数据保存到关系型数据库中时,如何设计表结构,才能满足高效率的查询需求,是一个常见的开发设计痛点。 如下是在实际开发中可以参考的一个数据表结构DDL定义: -- 用户分组信息信息表 CREATE TABLE `user
阅读全文
摘要:在Java开发中,一个比较流程的概念就是“设计模式”,特别是在一些基础框架中,更是充满了对各种设计模式的应用。 在应用软件开发行业从业了这么多年,也曾拜读过相关技术书籍,对于设计模式的名字也能娓娓道来,但是对于设计模式的理解,似乎一直以来都不深刻,换言之:只学到了设计模式的概念,并没有真正吃透设计模
阅读全文
摘要:在基于Spring Boot脚手架创建项目时,通常会直接将spring-boot-starter-parent作为<parent>,如下示例: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
阅读全文
摘要:状态机是“有限状态自动机”的简称,是一种描述和处理事物状态变化的数学模型。本质上来讲,就是一种比if...else结构更加优雅,并具备可扩展性的状态转移处理机制。有多种实现方案,如:枚举,Spring Statemachine,cola state machine。 枚举状态机 通过在枚举中定义方法
阅读全文

浙公网安备 33010602011771号