自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 jackmao的混合权限

带出权限:一个基础权限数据在另一个权限中的权限 A1A2 ,A1A3, A2A1, A2A3, A3A1, A3A2.查询权限: 查询条件传入权限 A1 ,A2, A3, A1A2, A1A3,A2A3, A1A2A3。基础权限分类:1 pdt权限 2人力权限 3费用权限 A1∪A2∪A3。1 两个传入权限分别查询自己的表获取项目编码集合。3 交集项目编码集合查询第三个基础表获取权限。1 三个权限分别查询自己的表获取项目编码集合。1 传入权限查询自己的表获取项目编码集合。根据查询权限反显权限。

2024-09-26 01:59:40 225

原创 jackmao的权限改造

2 使用聚合后的ppmcode反查三张表获取对应的ppmcde ppmname pdtname 带过阶段点。1 查询拥有权限的ppm_code三张表。聚合所有ppmcode。4 三集合 按三个传入权限名称 取交集(有两个及以上取交际)3 三个方面有权限传入无对应权限集合为空 直接返回。6 取交集后数据 组装回显数据。已过阶段点 type 三个集合。5 分页查询获取数据。

2024-09-12 22:00:12 120

原创 jackmaod的excle导出单元格字体颜色控制

registerWriteHandler(new CustomCellStyleStrategy()) // 注册自定义的WriteHandler。.sheet("Sheet1") // 设置sheet名称。// 这里假设我们要对第一行的第一个单元格进行样式设置。.head(head) // 设置动态表头。

2024-06-10 14:29:38 439

原创 EasyExcel 设置字体样式(字体、字体大小、字体颜色、字体加粗、字体斜体、字体下划线、字体上标下标、字体删除线)

转之。

2024-06-04 22:50:01 2261

原创 jackmao的导出带背景颜色,不可修改

/ 创建一个单元格样式并设置为未锁定。// 创建一个单元格样式并设置为锁定。// 创建行和单元格,并应用样式。// 设置前5个单元格为不可编辑。// 创建一个工作表sheet。// 设置第6个单元格为可编辑。// 创建一个新的工作簿。// 设置工作表保护密码。add("基本信息");add("基本信息");add("联系方式");add("联系方式");// 背景设置为红色。add("姓名");add("年龄");add("电话");add("邮箱");// 写入Excel。

2024-05-10 00:52:17 234

原创 jackmao的excle灵活表头

sheet("Sheet1") // 设置sheet名称。.head(head) // 设置动态表头。add("基本信息");add("基本信息");add("联系方式");add("联系方式");add("姓名");add("年龄");add("电话");add("邮箱");// 写入的数据列表。add("张三");add("李四");

2024-05-10 00:18:21 352

原创 jackmao的导出下拉带校验

/ 第一列,A1到A10。// 创建一个新的Excel工作簿(.xlsx)Sheet sheet = workbook.createSheet("Sheet1");// 创建一个新的工作表。// 选中要应用数据有效性的单元格(这里是A1到A10)// 创建一个数据有效性约束(这里是一个列表约束)// 创建一个下拉列表的字符串数组。// 创建一个数据有效性帮助器。

2024-05-02 15:00:42 32 1

原创 jackmao的 排序

TreeNode treeNode101=new TreeNode(101,2,"节点101",2);TreeNode treeNode103=new TreeNode(102,2,"节点102",2);TreeNode treeNode102=new TreeNode(103,2,"节点103",2);TreeNode treeNode23=new TreeNode(23,2,"节点22",2);TreeNode treeNode22=new TreeNode(22,2,"节点23",2);

2024-04-25 23:17:13 253

原创 jackmao 把两个JSONArray 合并成新的JSONArray

/ 使用 Stream 的 filter 和 map 操作,匹配并合并 JSONObject。// 将第一个 JSONArray 转换为 Map,键为 id,值为 JSONObject。// 假设这是你的两个 JSONArray。// 输出合并后的 JSONArray。// 创建一个 JSONObject。

2024-04-01 00:13:02 638

原创 jackmao的使用mybatisplus 怎使用多多表关联查询

leftJoin(UserRole.class, UserRole::getUserId, User::getId) // 左连接关联表 user_role。.leftJoin("user_role", "user.id = user_role.user_id") // 左连接关联表 user_role。.select("user.*", "role.name as role_name") // 指定要查询的字段,可以使用表别名。方法设置部门 ID 列表作为更新条件,再使用 //

2024-03-24 23:58:11 841

原创 jackmao的发现mybatisplus 在java中手写代码的几种方式

第一种import com.baomidou.mybatisplus.annotation.SqlParser; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; @Mapper

2024-03-24 23:48:28 287

原创 jackmao的嵌套对象 循环遍历

public static void main(String[] args) { // 假设有一个名为 schools 的 List<School> 对象 List<School> schools = /* 获取学校列表 */;// 将结果收集为列表 // 打印名字为 "张三" 的学生 studentsNamedZhangSan.forEach(student -> System.out.println(student.getName()));

2024-03-24 23:40:30 130 1

原创 jackmao的遍历对象

本文链接:https://blog.csdn.net/mu_wind/article/details/109516995。System.out.println("员工薪资最大值:" + max.get().getSalary());/ 使用stream和max方法找到年龄最大的User。// 如果存在名字最长的User,则打印出其信息。// 如果存在年龄最大的User,则打印出其信息。// 使用stream和max方法找到名字最长的。

2024-03-24 23:27:03 148

原创 jackMao的异步调用

/ 创建5个CompletableFuture对象,每个代表一个异步任务。// 获取每个任务的结果。// 创建一个线程池,用于执行异步任务。// 所有任务完成后的处理。// 等待所有任务完成。

2024-03-24 22:45:41 247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除