- 博客(15)
- 收藏
- 关注
原创 spring boot 2.X拦截器的正确使用
第一步 创建拦截类继承HandlerInterceptor,类加上 @Component注解,重写HandlerInterceptor的三个方法,然后根据需要在三个方法中写业务逻辑即可 package com.nowcoder.community.controller.interceptor; import... @Component public class LoginTicketInterceptor implements HandlerInterceptor { @Autowired
2020-07-21 15:33:59
265
原创 剑指Offer——树的子结构
题目描述 题解 class Solution { public boolean isSubStructure(TreeNode A, TreeNode B) { //根据题意,如果两个子节点任意为空,直接返回false if(A==null||B==null){ return false; } /** 1.对当前AB节点调用判定函数 2.将A的字节点与B进行比较 **/
2020-07-10 10:20:06
149
原创 spring boot如何整合Redis
背景 这篇文章不会介绍如何下载Redis,默认从下载安装完Redis后开始讲,主要描述spring boot中怎么整合Redis并使用Redis,步骤超级简单,只要按照如下步骤做,肯定能成功。 第一步 导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>
2020-06-06 17:14:17
475
原创 Java集合看完这个再去看面试题
文章目录集合概览ListList概览ArrayList的源码分析(掌握)jdk1.7时的ArrayListjdk1.8时的ArrayList的变化LinkedList的源码分析(了解)Vector的源码分析(了解)SetSet概览HashSet的源码分析(掌握)HashSet jdk1.7与1.8的不同Map 集合概览 Collection接口:单列集合,用来存储一个一个的对象 - List接口:存储有序的、可重复的数据。->ArrayList、LinkedList、Vector - Set接口:存
2020-05-26 19:25:33
400
原创 spring boot项目中验证码功能实现
写spring boot项目登录功能是,验证码功能肯定是不能少的,这里将介绍一个工具来生成二维码,kaptcha Kaptcha使用步骤导入jar包编写Kaptcha配置类生成随机字符串和验证码图片 导入jar包 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> .
2020-05-26 15:17:45
579
原创 spring boot中简单的密码加密——MD5
用户注册的密码存入数据库的时候往往会再进行一次加密,spring boot就提供了一个自带工具类来实现加密这个功能使用十分简单 首先创建一个spring boot的项目, 然后调用DigestUtils.md5DigestAsHex(byte数组),将需要加密的密码字符串转成byte数组作为参数传入,然后就会得到一个加密后的字符串 使用demo 测试结果 总结 可以看出简单的密码“123456”在进行加密后变成了一个无序且复杂的字符串,这个工具使用起来很简单,但是要注意,md5加密的规律是固定的.
2020-05-26 14:32:36
1379
原创 spring boot实现发送邮件功能
文章目录发送普通邮件使用Thymeleaf发送HTML邮件 发送普通邮件 一般网站的注册,会选择发送邮件或者验证码来激活注册账号,这里介绍spring boot项目中如何给注册用户发送邮件 第一步:邮箱设置 这里使用的是以新浪邮箱为例,登录了新浪邮箱后进入设置界面 然后按截图界面进行设置 最后获取授权码,授权码可以看作更复杂密码,自动发送邮件时需要此密码作为凭证 授权码后面需要用到,可以先用记事本记下来。 第二步:使用Spring Email发送邮件 导入jar包 <dependen
2020-05-25 18:29:52
628
原创 spring boot文件下载
前端部分 前端部分传给后端的数据必须的保证后端能通过前端的数据获取文件名称以及文件存放的路径,例如: <a href="/up/down/v2.0-JavaGuide面试突击版.pdf">v2.0-JavaGuide面试突击版.pdf</a> 后端部分 下载,其实就是后端通过服务器资源存放路径和文件姓名创建该文件对象, 然后创建输入流读取文件内容,输出流写到前端,输入流和...
2020-04-25 22:14:16
450
原创 spring boot如何上传文件
前端部分 <!--请求方式必须为post--> <!--enctype="multipart/form-data"必须有--> <form method="post" action="/up/load" enctype="multipart/form-data"> <!--name属性的值必须跟后端参数值保持一致--> ...
2020-04-25 21:59:37
655
原创 spring boot 异常处理的三种简单易用的方式
spring boot中异常处理有很多种方式,文章中将介绍两种比较简单好用的方式 第一种方式:在templates下添加error.html 当代码中出现异常时,spring boot会默认去templates下去找是否有error.html的文件,有就会自动跳转到这个文件中,所以可以直接在templates下添加此文件,文件名必须为error 第二种方式:自定义异常处理类,指定跳转页面 自定义...
2020-04-25 21:42:27
337
原创 SpringBoot参数注入
Spring Boot中通过properties给属性赋值 1.注入基本数据类型属性 properties文件 id=99 name=张三 Controller中 @Controller @RequestMapping("/User") public class TestController { @Value("${name}") private String name;...
2020-04-23 20:31:42
1417
原创 Servlet3.0注解配置
Servlet3.0中不需要再手动去编写web.xml文件,而是可以直接通过注解实现 具体步骤 建立动态项目并实现Servlet接口 在类上使用@WebServlet("/urlpattern")进行配置 @WebServlet("/urlpattern") public class ServletDemo implements Servlet{ } ...
2020-02-12 18:10:19
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅