Mybatis
-
干货!微服务全量升级JDK17,踩坑笔记整理
本文主要记录自己的负责的微服务集群从JDK8升级到JDK17过程中遇到过的一些问题。 1SpringBoot3+的变化 由于原先的项目是采用的SpringBoot容器去进行运作的,…
-
接口中的大事务,该如何进行优化?
1前言 作为后端开发的程序员,我们常常会的一些相对比较复杂的逻辑,比如我们需要给前端写一个调用的接口,这个接口需要进行相对比较复杂的业务逻辑操作,比如会进行,查询、远程接口或本地接…
-
IDEA 28 个天花板技巧 + 12 款神级插件
IDEA 作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下…
-
SpringBoot 实现动态切换数据源,这样做才更优雅!
最近在做业务需求时,需要从不同的数据库中获取数据然后写入到当前数据库中,因此涉及到切换数据源问题。本来想着使用Mybatis-plus中提供的动态数据源SpringBoot的sta…
-
mysql的timestamp会存在时区问题?
原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介 众所周知,mysql中有两个时间类型,timestamp与datetime,但当在网上搜索ti…
-
应用系统批处理模块的架构设计要点
应用系统批处理模块的架构设计要点 最近的一个系统模块遇到了性能瓶颈,调查后发现它有许多批处理任务,大批量处理的情况下,会导致联机交易的性能告警问题。 很容易就能决定使用批处理框架进…
-
MybatisPlus不好用?帅小伙一气之下写了个MybatisPlusPro
富贵同学在用MybatisPlus作为开发的时候,虽然好用,但是大多数都在对dao层面的增删改查,所以打算自己抽取一套在controller层的功能出来,先介绍一下,“Mybati…
-
自定义parent模块:统一版本号
Spring Cloud微服务系列文章,点击上方合集↑ 1. parent模块 在一个拥有多个模块的微服务项目中,使用parent模块来管理依赖包的版本号是非常重要的。这样做可以确…
-
DDD之资源库(Repository)
领域驱动设计系列文章,点击上方合集↑ ❝ 资源库(Repository)是领域驱动设计(DDD)中的一个重要概念,用于封装对持久化存储的访问和操作,提供领域对象的存储和检索功能。 …
-
记一次批量插入优化过程
1前言 最近在项目上遇到了批量插入的场景问题,由于每次需要插入超过 10w+ 的数据量并且字段也蛮多的导致如果使用循环单次插入的方式插入数据插入的效率不高。相信读者们在实际开发中也…
-
分享一种灵活的数据权限思路(AOP、反射、MyBatis拦截器)
1前言 我一年java,在小公司,当前公司权限这块都没有成熟的方案,目前我知道权限分为功能权限和数据权限,我不知道数据权限这块大家是怎么解决的,但在实际项目中我遇到数据权限真的复杂…
-
动手写一款 IDEA 一键远程热部署插件(吊打市面插件)
1背景 在java开发中我们经常会遇到这样的场景,代码需要在服务器上(测试或者沙箱)运行,但是每次修改代码我们都需要经历打包->部署->启动等一些列的流程,这一套流程下…
-
七张图解锁Mybatis整体脉络,让你轻松拿捏面试官
本文作者:毅航 转载自:juejin.cn/post/7283798251403821056 本文笔者计划从全局角度来对Mybatis的整体架构及进行一次回顾和总结,希望能帮助你更…
-
EXP 一款 Java 插件化热插拔框架
1前言 多年以来,ToB 的应用程序都面临定制化需求应该怎么搞的问题。 举例,大部分本地化软件厂家,都有一个标准程序,这个程序支持大部分企业的功能需求,但面对世界 500 强等大客…
-
深入探索MySQL中JSON数据的查询、转换及springboot中的应用
MySQL版本引入了对JSON数据类型的支持,这为我们处理和存储非结构化数据提供了新的可能性。通过灵活利用MySQL的JSON函数,我们可以实现高效的查询和转换操作,提取有用的数据…
-
深入解析 MyBatis 中的 <foreach> 标签:优雅处理批量操作与动态 SQL
在当今的Java应用程序开发中,数据库操作是一个不可或缺的部分。MyBatis作为一款颇受欢迎的持久层框架,为我们提供了一种优雅而高效的方式来管理数据库操作。在MyBatis的众多…