-->
摘要: 近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端。我的做法如下 方式一、使用递归方式实现 private List<SysDept> getSysDepts(String deptId) { // 1、获取表中所有数据 (自行根据实际场景拿到所有表数据) List<SysDept> all 阅读全文
posted @ 2023-09-06 09:41 角刀牛Java 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 1、什么是映射文件 映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义; cache –命名空间的二级缓存配置 cache-ref –其他命名空间缓存配置的引用 resultMap–自定义结果集映射 sql –抽取可重用语句块 insert –映射插入语句 update –映射更 阅读全文
posted @ 2023-09-06 09:09 角刀牛Java 阅读(28) 评论(0) 推荐(0) 编辑
摘要: EasyExcel工具类(一) 简介: EasyExcel使用与详细说明,EasyExcel工具类 1.Apache POI Apache POI是Apache软件基金会的开源函式库,提供跨平台的Java API实现Microsoft Office格式档案读写。但是存在如下一些问题: 1.1 学习使 阅读全文
posted @ 2023-09-05 08:48 角刀牛Java 阅读(1611) 评论(0) 推荐(0) 编辑
摘要: 一、saveOrUpdateBatch介绍 Mybatis是一种优秀的ORM框架,为了提高效率,Mybatis提供了批量执行操作的方法。saveOrUpdateBatch是其中一个方法,它可以保存或更新多组数据。 二、怎样使用saveOrUpdateBatch 要使用Mybatis的saveOrUp 阅读全文
posted @ 2023-09-03 14:10 角刀牛Java 阅读(10737) 评论(0) 推荐(1) 编辑
摘要: 1、ConcurrentHashMap 1.1、为什么需要 ConcurrentHashMap 常用的HashMap在多线程情况下,在put的时候,插入的元素超过了容量(由负载因子决定)的范围就会触发扩容操作,就是rehash,但是这个会重新将原数组的内容重新hash到新的扩容数组中,在多线程的环境 阅读全文
posted @ 2023-09-01 15:27 角刀牛Java 阅读(31) 评论(0) 推荐(1) 编辑
摘要: 线程池在开发中一定会用到,如果能像golang一样,java语言也有协程,也许java程序员就少了一种包袱。 回归正题,我们聊下到底有哪些线程池的使用方式,总结有以下几种。 JDK 内置线程池 Spring线程池 自己魔改封装 1、JDK 内置线程池 常用的有: 我们看下最全的线程池参数,探究为什么 阅读全文
posted @ 2023-08-31 17:15 角刀牛Java 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 1.1 线程池是什么 线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。 创建线程本身开销大,反复创建并销毁,过多的占用内存。所以有大量线程创建考虑使用线程池。线程池不用反复创建线程达到线程的复用,更具配置合理利用cpu和内存减少了 阅读全文
posted @ 2023-08-31 16:32 角刀牛Java 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. 背景 Git 是目前世界上最先进的分布式版本控制系统,在我们平时的项目开发中已经广泛使用。而当我们使用Git提交代码时,都需要写Commit Message提交说明才能够正常提交。 git commit -m "提交" 然而,我们平时在编写提交说明时,通常会直接填写如"fix"或"bug"等不 阅读全文
posted @ 2023-08-29 17:11 角刀牛Java 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1. 状态 1.1 文件状态 2. 分支 2.1 分支常用命令 git branch xxx:新建分支 git checkout xxx:切换分支 git checkout -b xxx:新建分支并切换到该分支(相当于上面两条命令) git branch -d xxx:删除分支 git branch 阅读全文
posted @ 2023-08-29 16:50 角刀牛Java 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 前言1、什么是byName和byType简单来说,byName就是根据变量名去匹配bean的id属性,而byType则是根据变量类型去匹配bean的class属性。实例说明: <bean id="userService" class="com.test.UserServiceImpl"></bean 阅读全文
posted @ 2023-08-28 14:48 角刀牛Java 阅读(419) 评论(0) 推荐(0) 编辑