关于使用EasyExcel进行单元格合并的问题_李逍遥xy的博客-CSDN博客_easyexcel 合并单元格

关于使用EasyExcel进行单元格合并的问题=======================1.项目场景:=======简介:报销单导出要根据指定的excel模板去自动替换对应,然后重新生成一份新的excel。在给定的excel模板中,有部分字段进行了单元格合并,如下所示。 2.问题描述====== 由于一张报销单可能存在多条报销内容,可以看到,当超过模板中预先给...
阅读全文

阿昌教你用Hutool包校验工具校验内容_阿昌喜欢吃黄桃的博客-CSDN博客_hutool 身份证校验

前言今天学习 的使用,以防自己这个5秒就忘记的脑子,方便自己回来`回忆` 原因因为要校验一些前端传来的信息,来防止前端校验的遗漏;和防君子不防小人的人当我们的资源地址暴露,就通过`Postman`直接发送请求,绕过前端校验 内容 引入hutool包依赖```xml<!hutool<dependency <groupIdcn.hutool</gr...
阅读全文

mysql sum函数配合 case when distinct 去重复求和_JavaGirl_亚兰的博客-CSDN博客_sum去重求和

```java SELECT sum(DISTINCT case when t1.id then t1.amount else 0 end ) as t1sumAmount from table1 t1 left join table2 t2 on t1.id = t2.t1_id```如果t1对应多个t2,会出现t1的数量重复相加的情况,用上面的方式可去除重复原网址: ...
阅读全文

Java Doc--{@link}和@see--使用_IT利刃出鞘的博客-CSDN博客_@link java

原文网址:简介==        在写java代码时,我们可以写一些用于代码跳转或者网页跳转的注释,这样一来,我们在开发软件(比如Idea)中就可以通过ctrl+鼠标直接跳转。        常用的是{@link}和@see,两种用法基本一样,区别见下方。{@link}和@see的区别==============={@link}在前边可以加其他东西仍然可以跳转,但@see不...
阅读全文

Mybatis generator中插入一条数据,获取自增ID即(主键值)_放牧娃子的博客-CSDN博客

问题: 在使用 generator插件中,插入一条数据,不知道怎么获取主键值(自增ID)解决方案:1. 使用最暴力的办法,先插入该数据,通过example设置条件后查询对象ID,如:```java RecordExample example = new RecordExample(); Criteria criteria = example.createCri...
阅读全文

Mac+效率神器alfred集成ssh+iterm2实现一步登陆服务器_太阳上的雨天的博客-CSDN博客_alfred ssh

背景环境:Mac工具:```1. iterm2 网上自行下载配置2. alfred 官网自行下载,此教程用到Workflows需要购买。如有需要可以评论区留言附带邮箱。支持正版```作为程序猿,在实际工作中,需要经常连接各个环境的服务器查看日志等操作。每次都要打开终端输入 ssh root@ip,步骤繁琐,浪费时间使用alfred+iterm2+ssh,可以实现一...
阅读全文

Java判断String是否包含中文_莫非鱼能语的博客-CSDN博客_java判断string是否为中文

Java判断是否是中文===========```public static boolean isChinese(String strName) { char ch = strName.toCharArray(); for (int i = 0; i < ch.length; i++) { char c = ch; if (isChinese(c)) { ret...
阅读全文

mysql(1)modify column、alter column和change column区别_riant110的博客-CSDN博客_alter column

ALTER TABLE 允话使用 ALTER COLUMN 、 CHANGE COLUMN 和 MODIFY COLUMN 修改列,但是使用场景各自不同 一、alter column设置或删除列的默认值。该操作会直接修改.frm文件而不涉及表数据.```sqlalter table user alter column `name` set default 'jack';alter ...
阅读全文

IDEA 缓存、索引是干嘛的?如何正确清理呢?

每次我们使用 IDEA 创建或者打开项目,IDEA 都会为项目创建索引,项目的文件越多对应的索引也就越多。索引与缓存存在的意义就是为了加快文件查询,让你可以快速的进行文件查找、代码提示等等。任何事物都有好坏的一面,IDEA 的索引与缓存也不例外。比如说因为电脑蓝屏或者断电这种情况,会对索引与蓝屏造成损坏,这会让 IDEA 出现一些莫名其妙的问题,比如设置被还原了、IDEA极其卡顿、项目无法...
阅读全文

mysql中ifnull的用法_quzihen的博客-CSDN博客_ifnull

一、IFNULL(expr1,expr2)用法    假如expr1不为NULL,则 IFNULL() 的返回值为expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。```sql SELECT IFNULL(1,0); 1 SELECT IFNULL(NULL,10);...
阅读全文