摘要:
前言 日常开发中,树形结构的数据是比较常见的一种数据结构,比如系统菜单、组织机构、数据字典等,有时候需要后端把数据转成树形结构再返回给前端,对此特意封装通用树形结构工具类 封装了以下方法: 根据父id,递归获取所有子节点,转为树结构 根据子id,递归获取所有父节点,转为树结构 拼接 union sq 阅读全文
摘要:
前言 日常开发中,Excel的导出、导入可以说是最常见的功能模块之一,一个通用的、健壮的的工具类可以节省大量开发时间,让我们把更多精力放在业务处理上中 之前我们也写了一个Excel的简单导出,甚至可以不依赖poi,还扩展了纯前端导出Excel!详情请戳:《POI导出Excel 》《踹掉后端,前端导出 阅读全文
摘要:
前言 小知识 Java由Sun公司于1995年推出,2009年Sun公司被Oracle公司收购,取得Java的版权 Java之父:James Gosling(詹姆斯·高斯林) 专业术语 JDK:java development kit(java开发工具包) JRE:java runtime envi 阅读全文
摘要:
前言 几乎所有的系统都有密码安全要求,这是基础的安全策略,本文记录常用密码安全策略并编写策略校验工具类 常用密码安全策略 密文存储,通常为MD5加盐 需包含数字、大写字母、小写字母、特殊字符,且有长度限制 设置有效期,超期强制要求修改密码,或禁止登陆 连续输入密码错误锁定账号 代码编写 PwdUti 阅读全文
摘要:
前言 好记性不如烂笔头,本文记录Java开发环境搭建 jdk 安装 首先打开openjdk官网(http://openjdk.java.net),点击installing,然后再跳转到下载页面(http://jdk.java.net) 点击最新idk,跳转到详情页,点击zip下载压缩包,不用安装,解 阅读全文
摘要:
前言 日常开发、运维中,可能需要使用java脚本在正式环境来处理业务,本文记录cmd命令编译、运行有依赖包的java脚本,linux执行java命令同理 简单测试 import cn.hutool.core.date.DateUtil; /* cmd命令编译、运行有依赖包的java脚本 */ pub 阅读全文
摘要:
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一个下载链接,但有时候我们只想导出前端页面上已经有了的数据,不想再调后端导出接口浪费服务器资源,学习本文demo例子,我们踹掉后端,直接在前端导出Excel! 代码实现 1、利用Blob对象构造一个a标签的href链接,从而实现文件下载,E 阅读全文
摘要:
前言 日常开发中,我们可能会碰到需要进行防重放与操作幂等的业务,本文记录SpringBoot实现简单防重与幂等 防重放,防止数据重复提交 操作幂等性,多次执行所产生的影响均与一次执行的影响相同 解决什么问题? 表单重复提交,用户多次点击表单提交按钮 接口重复调用,接口短时间内被多次调用 思路如下: 阅读全文
摘要:
前言 最近客户提了个新需求,想在系统上直观的看到用户本次修改的内容跟上次的区别,例如这两段话: 我是中华人民共和国合法居民,今天写一个测试文本,并没有其他的意思。 我是中国合法居民,今天打算写一个文本内容测试字符,没有别的意思! 经过查找,发现了一个开源库(google-diff-match-pat 阅读全文
摘要:
前言 IO流:数据传输的通道,通过流的方式读写文件,流是指一连串流动的字节/字符 流按流动方向可分为:输入/输出流 (注:输入/输出流是相对于计算机内存,数据源和目标) 输入流,从数据源文件输入到程序:源文件 -> 程序 输出流,从程序输出到目标文件中:程序 -> 目标文件 流按数据单元可分为:字节 阅读全文