【实用工具类】
工具
linmengmeng_1314
Be All You Can Be .
展开
-
Generate POJOs.groovy 自动生成代码 (二) 生成实体类
这里使用的是IDEA,其自带的生成实体类的脚本Generate POJOs.groovy有点过于简单了,附带脚本,可根据需要定制化修改。原创 2022-09-27 16:21:18 · 514 阅读 · 0 评论 -
IDEA使用 Alibaba Cloud Toolkit 插件 自动打包部署maven项目至服务器
1. 首先安装插件Alibaba Cloud Toolkit安装成后,会提示重启IDEA。我这里已经显示安装过插件了。2. 打开插件工具 Tool >> Alibaba Cloud >> Deploy to Host配置远程服务器账号密码首次打开显示如下,需要添加Host,点击后面的 Add Host添加完成。再次打开 Tool >> Alibaba Cloud >> Deploy to Host 配置这里自动新增了一个配置原创 2022-04-11 15:48:06 · 4169 阅读 · 2 评论 -
SpringBoot-去除参数前后空格和XSS过滤
去除XSS字符串需要借助工具类 jsoup ,这里jsoup有一点需要注意的是,jsoup的功能可能有点太强大了,能把xss攻击的内容直接过滤掉了不说,也会对英文尖括号<>转义,到接口里面拿到的参数就变成了<>,存库里面的就是转义后的字符串了。取出来的时候需要转一下。比如前台传的参数传的是: 12<>3<script>alter('11111111')</script>455过滤处理了后,到后台接口里面就成了:[12&l原创 2021-09-05 21:42:19 · 961 阅读 · 1 评论 -
maven打包可执行的jar包-包含依赖jar
maven打包可执行的jar包:1. 首先确保编辑器里maven环境正常2. 运行打包的jar文件3. 测试添加依赖后打包。4. 注意cmd命令传入中文参数乱码1. 首先确保编辑器里maven环境正常我这里已经有现成的maven环境和工具类了,这里先使用myeclipse先测试一下maven打包,不包含任何依赖,只包含一个类,里面定义main函数。public class TestJarApplication{ public static void main(String[] args) {原创 2020-12-30 15:54:20 · 11949 阅读 · 1 评论 -
EasyExcel 实践与源码梳理
目录1. 写在最前1.1 EasyExcel版本1.2 初探源码表头实体类 MyUser3. 最简单的导出Excel文件1. 写在最前不吹不黑,这玩意相比原生的poi来说,用起来确实方便。阿里开源的项目,github地址:https://github.com/alibaba/easyexcel这里简单记录下自己的使用过程,以及翻阅源码,学习下阿里大佬是怎么写代码的。我是从1.0.4版本过来的,1.0.4版本的源码相对简单些,如果感觉1.1 EasyExcel版本为了避免由于版本不一致导致,后面的d原创 2020-08-25 15:23:32 · 3097 阅读 · 1 评论 -
分享一个阿里云OSS存储的工具类
对于我们公司来说阿里云的对象储存OSS用的比较多,之前倒是没怎么注意,目前有个需求是需要将前端传来的base64串的图片存储到阿里云上,然后进行支付,支付成功之后,再把照片拿回来,处理一些业务。等于饶了一圈又回来了,没办法,需求有了,那就干吧!首先贴上OSS的工具类 OSSUtils:package com.lin.modules.sdk.aliyun;import java.io.Byt...原创 2020-05-08 10:12:52 · 1598 阅读 · 0 评论 -
Java8 时间操作总结
目录:1. 获取当天日期2. 获取当前时间3. 获取当前日期和时间4. 日期时间格式化5. 构造指定日期或者时间6. 获取年月日信息7. 日期时间计算8. 日期时间比较9. 日期和字符串的相互转换10. Timestamp和LocalDateTime 互转1. 获取当天日期Java 8中的 LocalDate 用于表示当天日期。和java.util.Date不同,它只有日期,不包含时间。...原创 2019-08-15 19:09:48 · 319 阅读 · 0 评论 -
【APP接口】使用自定义注解+拦截器实现登录拦截
拦截器一般用的还是比较多的,刚开始只知道在springmvc.xml文件中,配置拦截器和配置放行的方法,在拦截器中使用session判断当前用户是不是登录状态,也就是session是否在有效期内。这次接触到一个新的项目,是一个APP的后台,在controller的方法里面使用了注解@LoginRequired,刚开始接接手这个项目的时候,还以为是用的某个框架里面的,此注解用在方法上,表示这个方法...原创 2019-01-20 17:40:55 · 1502 阅读 · 0 评论 -
【BCrypt加密】使用BCrypt加密工具对用户密码进行加密
一、概述在用户模块,对于用户密码的保护,通常都会进行加密。我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码进行加密然后与数据库中存放的密文进行比较,以验证用户密码是否正确。目前,MD5和BCrypt比较流行。相对来说,BCrypt比MD5更安全,但加密更慢。二、使用BCrypt首先,可以在官网中取得源代码:http://www.mindrot.org/pro...原创 2019-01-19 17:13:09 · 2641 阅读 · 0 评论 -
【时间工具类】分享一个关于时间的工具类
/** * @Description 时间的工具类 * @author linmengmeng * @date 2019年1月19日 下午3:08:16 */public class DateUtil { /** * @Description: 返回格式化后的日期信息 * @param date * @param format * @return String ...原创 2019-01-19 15:16:19 · 233 阅读 · 0 评论