0%

JPA 全称 Java Persistence API,它是一套规范,常见的 JPA 实现包括:HibernateSpring Data JPA,目前一般使用 Spring Data JPA 框架。JPA 直接提供了抽象好的 CRUD 方法供开发人员使用,无需再编写 SQL 语句, Mybatis 的增强框架就借鉴了一部分 JPA 的思想。Spring Data JPA 进一步在 JPA 之上提供了更高层次的抽象和便利性,使得开发更加高效。

阅读全文 »

MyBatis-Plus 是一个基于 MyBatis 的增强工具,其目的是简化 MyBatis 的开发工作,提高开发效率。

本文记录一下 SpringBoot 引入 Mybatis Plus 的过程,以及 Mybatis Plus 的一些使用。

阅读全文 »

MyBatis Generator (MBG) 是一个用于自动生成 MyBatis 相关代码的工具。MyBatis 是一个持久层框架,它将 Java 对象与 SQL 数据库映射起来,而 MyBatis Generator 则帮助开发者自动生成这些映射所需的代码,包括模型类(POJO)、SQL 映射文件(XML 或注解形式)以及 MyBatis 接口(Mapper)。

阅读全文 »

项目在设计时被拆分成了多个服务,其中包含接口服务和聊天服务(Netty),其中为了实现聊天服务的高可用,采用 Zookeeper 进行服务的注册和发现,接口服务可以通过 Zookeeper 拿到聊天服务的地址,然后返回给 App 端,App 端之后可以通过 Socket 建立与聊天服务的连接。

本地测试时有一个奇怪的现象:电脑长时间睡眠然后重新打开,聊天服务仍然运行正常,但是接口服务从 Zookeeper 获取聊天服务地址时,拿不到对应的聊天服务信息,Zookeeper 中显示节点已被移除。

阅读全文 »