一、MybatisPlusMax简介 MybatisPlusMax是MybatisPlus的增强包,秉承只拓展不修改的理念,对MybatisPlus做增强。 正如Mybati...
一、MybatisPlusMax简介 MybatisPlusMax是MybatisPlus的增强包,秉承只拓展不修改的理念,对MybatisPlus做增强。 正如Mybati...
HashMap是Java中用于实现映射关系的一种数据结构。它允许将一个对象(称为键)映射到另一个对象(称为值)。当需要访问值时,可以使用键来查找值。 HashMap的实现原理...
如果公司禁止使用join查询,那么可以考虑使用其他方法来代替join查询。例如,可以使用子查询或者视图来替代join查询。 使用子查询时,可以在主查询的where子句中使用子...
在Java语言中,使用final修饰符修饰的类是不可以被继承的,也就是说,如果一个类被声明为final,则不能被其他类所继承。因此,当String类被声明为final时,意味...
一、序言 在日常一线开发过程中,多表连接查询不可或缺,基于MybatisPlus多表连接查询究竟该如何实现,本文将带你找到答案。 在多表连接查询中,既有查询单条记录的情况,又...
一、序言 在实际项目开发过程中,总有数据实体类互相转换的需求,DO、BO、VO、DTO等数据模型转换经常发生。今天推荐几个好用的实体类转换工具,分别是EntityUtils ...
一、序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,...
一、序言 在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,...
一、序言 在使用MybatisPlus作为DAO层访问数据库日益普及的今天,相应数据模型的理解变得越发的重要。如何应对企业级复杂多变的场景、如何将代码书写的更为整洁,这些都是...
一、序言 众所周知,MybatisPlus在处理单表DAO操作时非常的方便。在处理多表连接连接[https://www.bilibili.com/video/BV1Pe4y1...
Java知识图谱推荐如下学习路线,不管是否是计算机相关专业,不管是学生还是已经工作的学习者,如下路线皆适用。 一、通用基础 通用基础适合所有工科专业学生,时常温习与巩固这部分...
GitHub 在国内经常会出现无法访问的情况,下面分享几个 GitHub 镜像站供大家使用! GitHub镜像站: https://cdn.githubjs.cf[https...
B站视频讲解 https://www.bilibili.com/video/BV1XP4y1w7zA/
MybatisPlus多表连接查询一、序言 (一)背景内容 软件应用技术架构中DAO层最常见的选型组件为MyBatis,熟悉MyBatis的朋友都清楚,曾几何时MyBatis是多么的风光,使用XML文件解决了...
一、模块简介 1、功能亮点 实时读取库表结构元数据信息,比如表名、字段名、字段类型、注释等,选中修改后的表,点击一键生成,代码成即可提现出表结构的变化。 单表快速转化rest...
一、序言 在日常开发中,常常有动态word文件生成的需求,通过编制模版,然后动态修改word内容以组合成新的文件。报告单、请假单、发票页等都可以使用动态生成word来解决。 ...
@cloud_37a9 如果有专业的黑客搞你(前提是你得够资格),所有的努力也没用;如果面对普通的业余攻击,还是很有用的
短信接口防盗刷解决方案一、序言 在Web开发中,总有一些接口需要暴露在用户认证前访问,短信发送接口特别是短信验证码注册接口便是其中典型的一类,这类接口具有如下特点: 流量在用户认证之前 流量在用户...
一、序言 StampedLock是Java 8新引入的高效读写锁。StampedLock实现了不仅多个读不互相阻塞,同时在读操作时不会阻塞写操作。 核心思想在于,在读的时候如...
一、序言 指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响;在多线程环境下,指令重排会给程序带来意想不到的错误。 本文对多线程指令重排问题进行复原,并针...
一、序言 在并发编程中,synchronized锁因其使用简单,在线程间同步被广泛应用。下面对其原理及锁升级过程进行探究。 二、如何使用 1、修饰实例方法 当实例方法被syn...
一、序言 本文讲述仅针对 JVM 层次的内置锁,不涉及分布式锁。 锁有多种分类形式,比如公平锁与非公平锁、可重入锁与非重入锁、独享锁与共享锁、乐观锁与悲观锁、互斥锁与读写锁、...