mybatis-plus——实现动态字段排序,根据实体获取字段映射数据库的具体字段 后端使用mybatis-plus的`TableInfoHelper`获取到字段映射的数据库字段,可以避免驼峰转换(数据库库区分字段大小写)和非表字段错误的情况
奇葩需求,将json字符串转换映射到某种父子结构id,pid的树形结构数组存入数据库 将json转换为每个节点用 code、pcode标识的一个树形结构的数组数据,方便存入数据库操作节点的值,同时本文也提供了将该树形结构的数组数据重新还原成json字符串
使用 SpringBoot 对 RESTfulAPI 进行版本控制 一个项目复杂了之后难免同一套代码,需要兼容不同版本的api。根据请求中的版本信息区分。通过实施API版本控制,您可以在不破坏现有功能的情况下引入新功能。本文也简单实现两个Demo,利用两个不同版本的接口来,允许您扩展功能,同时最大限度地减少对现有逻辑的影响。
使用 Maven 打包瘦身,spring boot项目的 lib 依赖分离全方位理解 当项目中参考网上简单配置就可以打包跑起来的时候,很少会有人关注maven的基础知识,只是知道大致是干嘛的就行了,现实也的确是这样,我也觉得就应该是这样,当项目需要优化,一些诉求需要定制的时候就需要深入了解一些基础知识,不能盲目搜索参考不符合自己情况的案例瞎干,不然你只能堆时间去填补自己亲自埋的坑(别人的就更过分了)。本文就是有感而写,怕误人子弟,表达自己观点的同时也尽可能的贴上官方地址!
bcprov-jdk15to18和其他的bcprov版本jar包冲突(不同版本jar兼容)解决,与东方通bcprov-jdk15on.jar冲突解决 当有jar包冲突。且出现了既要又要的情况,需要兼容不同版本的jar,无论是maven方案还是自己修改jar 等都是规避jvm的双亲委派机制,层级越高的类加载器越先加载其加载路径下的类。将按版本进行包名和import替换无疑是比较好的解决方法,jarjar.jar无疑也是首要选择。
结合Groovy脚本在IDEA可以为所欲为——根据已有的entity信息使用freemarker模板 网上有很多都是通过groovy从数据库表生成实体类,那可不可以通过groovy获取已经存在的实体类信息呢?答案当然是可以的。本文就是说明如何在IDEA的Groovy控制台,根据已有的entity,获取entity的信息,然后根据获取的信息使用freemarker模板进行输出。对于已经存在的项目,它的实体类可能不是那么轻易能覆盖的(涉及字段的类型的确定、注解的组合…)。如何快速校验一个字段超多的实体类字段;如何通过已有的实体类生成DTO、BO、VO等等,从已有的实体获取字段信息无疑是完美的解决方案。
DBeaver的虚拟列如何使用 DBeaver 的虚拟列(virtual column)使用方法和虚拟列的Jexl语法展示,以及虚拟外键。 关联 Jexl、Jexl3、jexl。其22版本的推出了一个虚拟列、虚拟唯一键、虚拟外键、虚拟引用。真是一大神器,本篇就是简单唠叨一下”虚拟列“,”虚拟外键“的简单使用
基于spring-boot-maven-plugin插件打包lib文件外置,layout模式为ZIP模式 本篇文章为自己亲自实践所得,项目是基于 spring boot 的多模块 Maven 项目, 依赖错综复杂。参考网上千篇一律的复制文章躺了不少坑。 整体感觉下来,Maven就是一把利剑,理解的到位,能化腐朽为神奇,基础不牢,费心费神。为了减小本文篇幅,基础知识一定要参考apache maven 官网学习
Java项目中 Jar 包增量更新办法,解压修改 Jar 包中的文件后重新打成 Jar 包 项目中的 jar 文件太大, 对其进行更新不想重新编译打包。亦或者它是一个第三方jar包。我们想对其进行修改然后投入使用。本篇文章简单的描述可以令你快速上手。
来给PPT添加一个进度条和页码吧 做ppt时,突然想给ppt加个页码,以记录播放进度,用 VBA 实现在 PPT 最下边加个进度条,方便查看进行到总长度的多少,抓住了听讲人的心理:啥时候才能讲完啊?进度条只能体现已播放的幻灯片张数,不能用于计时。文章中增加了一些图片,便于学习。
Apache POI操作word文档的博客合集 文章目录poi 操作 Word官方文档博客简单的例子创新标签图表目录文档页批注脚注Wingdings字符poi 操作 Word早些时候开发 poi 操作 word 收集的一些博客,如今扒拉出来放在这儿。官方文档Apache POI - Javadocs博客简单的例子Apache POI使用详解(主要对Excel的操作)简单的poi操作word例子poi读取Word和Excel文件给的一些判断文件类型的技巧POI创建DOCX常用操作,对应方法特别详细,虽然不是Java下的但是仍然有借鉴
数据转换之 Easy Data Transform 软件的使用 目录前记Easy Data Transform 是什么?Easy Data Transform功能Easy Data Transform特色Easy Data Transform界面展示软件布局left pane 的一些组件介绍join的详细解释Whitespace处理空白符常用的变量JavaScript脚本编写中 的列的引用正则表达式的应用将当前的转换应用为批处理快捷键最后前记最近在做数据的清洗工作,不得不操作一些csv、xlxs等文本文件,虽然开始很欢快的全部导入数据库的临时表中操作,复杂一些的操作
正则表达式删掉log日志中 Hibernate 产生的 as 子句 目录需求场景用到的正则表达式需求场景hibernate产生了SQL打印在控制台,想整理出简单的sql分析,发现sql中有各种难懂的 as, 像下面这样:select tbo.ID as ID482_0_, tbo.ADDRESS as ADDRESS482_0_, tbo.ADMINISTRATIVE_DIVISION as ADMINIST3_482_0_, tbo.CREATE_TIME as CREATE4_482_0_, tbo.CREATOR_ID as CREATOR5_482
Win10 使用 Docker 挂载本地宿主磁盘目录持久化安装 MySQL8.0 本文是自己先前在语雀中记录的一篇笔记,现在搬运到博客上,也请大家多多链接点赞:《20200315 Win10 使用 Docker 安装 MySQL8.0》步骤概览基础 docker 知识:镜像相关操作:容器的相关操作:MySQL镜像一条指令执行安装不挂载本地磁盘(重启后数据不会丢失,挂载本地默认文件)挂载本地磁盘(不随系统自动启动)挂载本地磁盘(随系统自动启动)分步安装拉取镜像运行镜像设置mysql进入mysql容器修改 mysql 的 root 远程连接权限和密码连接 MySQL最后基础 dock.
线上接口出现问题,接收数据在日志里有未落库,我是如何操作的 线上出现问题,就像XX定律。它一定会出现,没听说过哪个团队零失误。如果有我想也是我们的航天事业吧,点赞。本来这没什么好说的,但是想着还有其他朋友可能需要,就简单记录一下。不要说什么规范那规则,实际工作中案发现场我是如何处理的...
懒人专用:安卓平台“自动卓”自动操作“东软OA”软件打卡 wakeUpScreen()// 打开软件openApp(‘com.neusoft.sacasnap’)wait(2000)try{var workView = null;while(workView == null) {workView = findViewById(‘btn_container_work’)if(workView == null){back()} else {click(workView)}sleep(1000)}// 点击外勤打卡click(‘外勤打卡’
人机协同,当下是我们要的太多?还是机器能给的太少? 昨夜星辰昨夜风,画楼西畔桂堂东。身无彩凤双飞翼,心有灵犀一点通。隔座送钩春酒暖,分曹射覆蜡灯红。嗟余听鼓应官去,走马兰台类转蓬。 ---- 李商隐《无题·昨夜星辰昨夜风》整首词动个歪脑筋一翻译,矮油~ 好一个善用机器的好诗人,吃酒喝茶随便点点就完成任务,狂嗨到天亮还忧叹:哎!又要上班了…说出来你可能不信,到现在人工智能在李世石对战阿尔法的高光时刻之后,就一直未能有所大的建树。从按键精灵到 rpa鼠标和键盘的交互,对系统参数的检测AI 能给多少?ai 做的是大量的工作平台通用优势 v.
应对复杂的应用场景,数据建模中数据模型与模式概述 数据库建表要讲码德,建模中数据模型与模式何为模型与模式为什么要用模式有哪些通用模式还请各位码友以和为贵,那些机器学习、大数据建模党,学技术不要搞窝里斗。点到为止即可,还请耗子尾汁!! — 猴子喂何为模型与模式这两个词在不同领域有不同的含义,数据建模姑且理解为一个设计的过程,对现实世界各类数据的抽象组织,确定数据库需管辖的范围、数据的组织形式等直至转化成现实的数据库。详细数据库中数据根据数据应用的目的模型有两种: 一种是概念模型,另一种是逻辑模型和物理模型。数据库中的对象与对象的联系又分为:层