Spring Boot常用工具类
文章平均质量分 57
骑上不归路 i
只要学不死,就往死里学!
展开
-
关于jakson反序列化报错
.........序列化不会遇到任何挑战。因为不管变量的真实类型是什么,Jackson 总是会通过所有的 getter 方法来找到所有的属性和值,并序列化到 Json 中。反序列化就不同了,因为程序不知道 Json 应该对应到哪一个子类。原创 2022-09-20 20:18:07 · 863 阅读 · 0 评论 -
密码加密几种处理方式
1、首先介绍一下常规的登录认证(非安全性)数据库表如下所示:用户通过表单提交用户名,密码两个字段查询数据库匹配,实现登录认证功能,但存在的安全隐患问题太多:(1)数据库密码以明文的形式进行存储。(2)数据传输的过程中未对数据进行加密处理。2、针对以上两个问题进行分析和解决安全加密:首先对数据库表的password字段进行摘要md5处理,sql语句如下:MD5加密后的数据l 数据库密码加密后,校验的逻辑就发生了些变化,需要对提交的密码进行加密之后再做对比,但是这样子还是不安全。(1)通原创 2021-11-24 17:55:10 · 9065 阅读 · 0 评论 -
JavaMail实现邮件发送
一、邮件服务器与传输协议要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。POP3协议通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(原创 2021-09-23 11:48:03 · 466 阅读 · 0 评论 -
Quartz异步定时任务
一、开发概述1.它是由OpenSymphony提供的、开源的、java编写的强大任务调度框架2.几乎可以集成到任何规模的运用程序中,如简单的控制台程序,复杂的大规模分布式电子商务系统3.可用于创建简单的或复杂的计划任务4.包含很多企业级功能,如支持JTA和集群等本篇文章,主要从Quartz框架核心组件,Quartz基本运行原理,Quartz核心概念和Quartz基本功能实现(代码)等方面来介绍Quartz。二 、Quartz原理(一)Quartz关键组件Quartz比较关键的两个核心组件分原创 2021-09-23 11:22:12 · 1530 阅读 · 0 评论 -
POI导入导出
/*** @Author: ycw* @Description: 导入导出excel工具类* @DateTime: 2021/9/17 10:43**/public class ExcelUtils { //文件存放位置 private static final String FILE_PATH= "d:/tmp"; public static void main(String[] args) { int columnNumber = 6;原创 2021-09-23 10:29:06 · 84 阅读 · 0 评论