IDEA不愧为神器,结合Groovy脚本,简直无敌
如今,有许许多多的插件或者编辑器都支持根据数据表自动生成数据实体类了, 比如IDEA, 各种MyBatis的代码生成工具, 等等. 本篇介绍一下如何使用IDEA的groovy脚本文件生成带JPA注解的实体类。s : Case.LOWER.apply + s。
「Java知识」Mybatis的特性详解——动态SQL,拿走不谢
动态 SQL 只有几个基本元素,与 JSTL 或 XML 文本处理器相似,十分简单明了,大量的判断都可以在 MyBatis 的映射 XML 文件里配置,以达到许多需要大量代码才能实现的功能。
基层信息化技术实战笔记 · 综合手册
基层信息化技术实战笔记 · 综合手册本手册整理自 E:\学习资料\MD\ 目录下 232 篇技术笔记,覆盖 Java Web 全栈开发、Python 数据采集、网络与系统运维、办公自动化等基层信息化岗位所需的实战经验。0. 业务背景与技术栈总览0.
10W 行级别数据的 Excel 导入优化记录
在优化的过程中,我还发现了一个特别影响性能的东西:info 日志,还是使用 41w行、25列、45.5m 数据,在 开始-数据读取完毕 之间每 1000 行打印一条 info 日志,缓存校验数据-校验完毕 之间每行打印 3+ 条 info 日志,日志框架使用 Slf4j 。
一个列表拖垮数据库?3分钟搞懂 N+1 问题,新手必看避坑指南
同样查 100 条数据,你的代码向数据库发了 101 次请求,老程序员只发 2 次。这就是新手和老手最常见的差距之一:N+1 问题。一、先说个真实场景假设你在做一个博客网站,有个需求:展示最新的 100 篇文章,每篇文章要带上作者名字。
一个小小的批量插入,被面试官追问了6次
嗨,你好呀,我是哪吒。面试经常被问到“MyBatis批量入库时,xml的foreach和java的foreach,性能上有什么区别?”。首先需要明确一点,优先使用批量插入,而不是在Java中通过循环单条插入。很多小伙伴都知道这个结论,但是,为啥?很少有人能说出个所以然来。
本地运行正常,上线就崩?解决3个后端经典隐形Bug,告别线上踩坑
本地运行正常,上线就崩?搞定这3个后端经典隐形Bug,从此告别线上踩坑相信所有后端开发者都有过崩溃的瞬间:辛辛苦苦写完代码,本地调试完美运行,测试环境毫无问题,一旦部署生产环境,各种诡异报错、数据异常接踵而至。排查半天找不到原因,白白浪费大量时间精力。