![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring boot
文章平均质量分 54
黄 坤
已毕业
展开
-
# 启用hiddenMethod过滤器 spring.mvc.hiddenmethod.filter.enabled=true的作用
https://blog.csdn.net/Arctan_/article/details/102957615转载 2021-07-24 22:24:40 · 5802 阅读 · 0 评论 -
mybatis多数据源配置
https://www.cnblogs.com/niumoo/p/14209663.html转载 2021-07-23 16:22:31 · 188 阅读 · 0 评论 -
SpringBoot+Thymeleaf修改图片路径后,刷新界面不能马上生效,需要重启服务器才能显示的问题
最近遇到了这么一个问题,SpringBoot+Thymeleaf修改图片路径后,刷新界面不能马上生效,需要重启服务器才能显示的问题。刚开始的时候我还以为是代码逻辑的问题,后来百度了很久发现这是一种保护机制,为了防止绝对路径被看出来,目录结构暴露我的图片是放在img下面的只要添加一个映射关系,将/img映射为目录结构的访问即可如下代码所示:package com.hk.config;import org.springframework.context.annotation.Configur原创 2020-09-26 11:53:21 · 1347 阅读 · 1 评论 -
JAVA8新特性——新的时间日期api
一.为什么使用java81.java.util.Date缺点:(1)年份是从1970开始算的;(2)DateFormat方法不是线程安全的。package newDataApi;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.concurrent.*;//SimpleDateFormat线程原创 2020-07-04 23:17:47 · 158 阅读 · 0 评论 -
JAVA —— 枚举(Enum)
1.枚举是一个特殊的类,一般用来表示一组特殊的常量//枚举是一个特殊的类,一般用来表示一组特殊的常量enum Color { //定义颜色常量:红色、绿色、蓝色 RED, GREEN, BLUE;}2.使用枚举类//使用枚举类class useEnum { public static void main(String[] args) { Color color = Color.RED; System.out.println(color)原创 2020-06-30 21:32:49 · 187 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
下面这篇博文讲述了,SpringBoot整合RabbitMQ的详细过程博文链接如下图所示,这是消息生产者发送消息到消息接收者的图示,1.该篇博文首先讲述了交换机和队列之间的绑定关系①direct、②fanout、③topic2.然后讲消息的回调四种情况下,确认触发哪个回调函数:①消息推送到server,但是在server里找不到交换机②消息推送到server,找到交换机了,但是没找到队列③消息推送到sever,交换机和队列啥都没找到④消息推送成功3.消费者接收到消息的消息确认机制①原创 2020-06-30 15:11:41 · 99 阅读 · 0 评论 -
狂神——通过EasyExcel来操作Excel
1.为什么要使用EasyExcel因为它更方便2.导入依赖首先要去掉poi的依赖,因为它内置了该依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.0-beta2</version> </dependency>原创 2020-06-07 18:36:33 · 1508 阅读 · 1 评论 -
狂神——通过POI来操作Excel
1.首先execl有两个版本,分别是03版和07版。通过鼠标右键即可观看(以xls,xlsx结尾)2.需要引入的依赖 <!--03--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> <原创 2020-06-06 19:54:39 · 1929 阅读 · 1 评论 -
JAVA ————线程的三种创建方式
1.继承Threadpackage com.company;//继承Thread,重写run方法,调用start()public class 创建线程1 extends Thread{ @Override public void run(){ for (int i = 0; i < 20; i++) { System.out....原创 2020-05-02 20:36:20 · 115 阅读 · 0 评论 -
JAVA ——文件
1原创 2020-05-02 13:55:10 · 108 阅读 · 0 评论 -
springboot集成redis ————使用Spring Data Redis的方式
1.添加所需依赖 <!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifa...原创 2020-04-26 13:44:31 · 145 阅读 · 1 评论 -
应对缓存穿透的方法
设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿、缓存雪崩。一、缓存穿透:查询一个一定不存在数据时,先到缓存中查询,缓存中没有,然后到数据库中查询,数据库中也没有。这样的话假如很多用户同时登陆,又同时输错信息,那么每次都会到数据库中去查询。这样数据库就会崩掉。二、解决方案:1.使用布隆过滤器(BloomFilter)。2.如果查询的返回数据为空,就把这个结果缓存,并设置它的过...原创 2020-03-23 22:12:33 · 325 阅读 · 0 评论 -
SpringBoot集成阿里云短信服务———发送手机验证码
首先,这个是绝对可以实现的,后面也会附上完整的源码。1。首先打开阿里云短信服务阿里云短信服务地址看到下面图示的两个箭头所指的位置获取四个信息1.1 首先点击AccessKey,获得下面箭头所指的信息1.2 然后点击添加签名和添加模板,按提示输入信息注意一定要按规范填写,不然很容易不通过,我审核了三次,每次2小时。不要填太广泛的签名。签名和模板分别代表:老黄JAVA个人博客和信...原创 2020-03-17 10:20:30 · 1931 阅读 · 0 评论 -
IDEA开发SpringBoot写测试
一个项目开发过程中总是免不了写测试,因为可以尽量的发现程序中的问题一. 对Service进行测试1.1 首先添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactI...原创 2020-03-15 15:27:08 · 1305 阅读 · 0 评论 -
IDEA开发springboot使用热部署(非常详细)
每次稍微修改一下东西,就会要重新启动,使用热部署后,一旦修改,便可以自动重新启动一。首先添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> ...原创 2020-03-14 17:42:47 · 398 阅读 · 0 评论 -
springboot使用redis,改变序列化方式时,RedisCacheConfiguration类总是不能导入
springboot使用redis,改变序列化方式时,RedisCacheConfiguration类总是不能导入,在找了好久之后,终于发现是我的springboot版本不对,我原来的版本是1.5.6,现在改为2.1.3就能用了。package com.example.springboot_cache_redis_demo.config;import com.fasterxml.jackso...原创 2020-02-14 00:25:14 · 2874 阅读 · 0 评论 -
springboot使用redis的序列化政策
springboot使用redis的方式有三种,前面我说过2种,分别是SpringCache和Spring Data Redis1.Spring Cache2. Spring Data Redis3. Jedis== 1.Spring Session 和 Spring Cache ==Spring Session 和 Spring Cache 都可以使用Redis作为缓存服务器,并使用...原创 2020-02-11 13:31:10 · 218 阅读 · 0 评论 -
springboot 使用 redis (二.使用Spring Data Redis)
使用springboot操作redis有三种方案1.Spring Cache2. Spring Data Redis3. Jedis本篇文章讲第二种方法:Spring Data Redis1. pom.xml <dependency> <groupId>org.springframework.boot</groupId> ...原创 2020-02-11 13:29:04 · 252 阅读 · 0 评论 -
springboot 使用 redis (一.使用SpringCache)
上篇说了springboot使用SpringCache,为什么还要使用redis了,我在网上看到说,SpringCache本身是一个缓存体系的抽象实现,并没有具体的缓存能力,要使用SpringCache还需要配合具体的缓存实现来完成。== redis就是上面所说的具体的缓存。==使用springboot操作redis有三种方案1.Spring Cache2. Spring Data Red...原创 2020-02-11 13:28:35 · 150 阅读 · 0 评论 -
rest接口
就是用URL定位资源,用HTTP动词(GET,POST,DELETE,PUT)描述操作。REST 用来规范应用如何在 HTTP 层与 API 提供方进行数据交互 。REST 描述了 HTTP 层里客户端和服务器端的数据交互规则;客户端通过向服务器端发送 HTTP(s)请求,接收服务器的响应,完成一次 HTTP 交互。这个交互过程中,REST 架构约定两个重要方面就是 HTTP 请求所采用的方法,...转载 2020-02-10 22:40:16 · 369 阅读 · 0 评论 -
springboot 使用 SpringCache(二)
上篇基本上了解了SpringCache,这一篇讲一下springcache的参数1. @Cacheable@Cacheable可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。@Cacheable可以指定三个属性,value、key和condition。== 1.value:==指定cache名...原创 2020-02-10 13:32:28 · 224 阅读 · 0 评论 -
springboot 使用 SpringCache(一)
1.为什么要使用缓存?我的理解是如果频繁的从数据库中取数据,那数据库的压力太大,取的速度也降低,所以我们可以在取数据的时候,将数据放到缓存中去,再次取的时候就可以在缓存中找,如果缓存没找到的话,再去数据库取,这样就可以可以有效的降低数据库压力,提升整个系统的相应效率和并发量。2.什么情况下不适合使用缓存?更新频繁,对于更新频率过高的数据,频繁同步缓存中的数据所花费的代价可能相当于从缓存中查...原创 2020-02-10 13:31:19 · 316 阅读 · 0 评论 -
springboot使用拦截器
springboot使用拦截器1.使用后的效果当用户想跳过登陆,进入网站的其他页面时就不能访问2.新建一个intercepter类package com.how2java.springboot.utils;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.se...原创 2020-02-05 13:31:13 · 107 阅读 · 0 评论 -
使用springboot是遇到了java.lang.IllegalArgumentException: Request header is too large
使用springboot是遇到了java.lang.IllegalArgumentException: Request header is too large在application.properties中配置下面的一句话server.max-http-header-size=10000000原因是请求文本的长度太长的缘故...原创 2020-02-02 18:27:04 · 538 阅读 · 0 评论 -
自定义启动时的“spring"图标
平常启动springboot项目时会出现下面的图标这个图标是可以换的1.打开下面的字符图标生成工具http://patorjk.com/software/taag/2.输入想要生成的图片3.复制上面的图片,在resources下新建banner.txt,将图片粘贴进去3.重新启动项目,可以看到出现如下图所示效果...原创 2020-01-30 14:16:40 · 1052 阅读 · 0 评论 -
设置不严格校验html语法
平常在使用thymeleaf时候,不知道大家有没有遇到这样的问题如果<input type="submit" />缺少“/”,那么就会报错,这是由于thymeleaf启用了严格的语法检查。解决办法:1.在pom.xml中添加<!--启用不严格检查html--><dependency> <groupId>net.sourcefor...原创 2020-01-30 13:44:36 · 277 阅读 · 0 评论 -
springboot使用MD5保存信息到mysql
springboot使用MD5保存信息到mysql不知道你们是使用什么方式,我一般都是通过md5隐藏密码信息,下面我说说我的使用步骤1.MD5的作用(在网上搜的,侵权别说我)1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、容易计算:从原数据计算出MD5值很容易。3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。4、弱抗碰撞:已知原数据和...原创 2020-01-22 22:04:33 · 380 阅读 · 0 评论 -
springboot使用pagehelper进行分页
上次的博客项目,使用到了分页,这里总结一下1.项目环境IDE:IDEA语言:java框架:springboot模板引擎:thymeleaf2.效果3.pom.xml<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper...原创 2020-01-19 16:44:08 · 402 阅读 · 0 评论 -
springboot上传与回显图片
上次在做一个个人博客项目的时候遇到了这个问题,现在把解决步骤写一下IDE:IDEA语言:java框架:spring boot模版引擎:thymeleaf一.看效果1.图片提交2.图片显示二.设计过程1.pom.xml <dependency> <groupId>org.springframework.boot</groupId>...原创 2020-01-18 20:21:17 · 1687 阅读 · 2 评论 -
springboot 发送邮件
Springboot 发送邮件昨天学习了一个发送邮件的小例子。使用spring boot发送邮件。环境:IDEA,Maven,thymeleaf1.先看看效果2.获得授权码(按以下链接的步骤来做)https://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256最后可以得到...原创 2020-01-06 12:59:52 · 258 阅读 · 0 评论 -
java验证码(算术型和字符型)和生成和解析——解析
java验证码(算术型和字符型)解析接上篇讲直接上干货吧1.完整的前端源码<!DOCTYPE html><html lang="zh" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>Title</titl...原创 2019-12-26 21:56:09 · 650 阅读 · 2 评论 -
java验证码(算术型和字符型)和生成和解析——生成
java验证码(算术型和字符型)和生成上次我们老师给我们一个任务:使用python生成验证码,但是我想用java来生成,于是就有了这一篇博客。这个源码时我在github上找的(已经有一段时间了,我找不到作者的原原版了,只有我的经过修改后的注释版),我将带大家分享一下作者是如何来生成的验证码的。下面是我的开发环境和使用技术开发环境:IDEA使用技术:spring boot,thymelea...原创 2019-12-26 20:50:43 · 1272 阅读 · 1 评论 -
前端登陆使用ajax发送请求到后端,后端进行格式判断,然后返回信息到前端
前端登陆使用ajax发送请求到后端,后端进行格式判断,然后返回信息到前端上次做了一个项目,没有使用js来判断,而是用户进行登陆,通过ajax发送请求到后端,后端判断格式,然后将格式正确或错误的信息返回前端,下面是我的过程#1.首先我先把我的效果贴出来首先是登陆界面图然后是账号和密码格式错误然后是格式正确(在这里我没有用登陆的封面,用的是注册的,因为登陆成功会自动跳转到主界面)#...原创 2019-12-25 22:32:15 · 1283 阅读 · 0 评论 -
springboot不能显示application.porperties的绿叶图标和没有提示信息
spring boot不能显示application.porperties的绿叶图标和没有提示信息的解决方案大家有没有遇到过这样的问题,在创建springboot项目或者不知道什么原因会出现上述问题,昨天我就遇到了这样的问题,在看了一些技术博客后终于解决了这个问题(但是并没有完全解决,再次创建项目的时候还是要要重新修改)下面给大家看看我的解决方案我是使用IDEA的中文版,下面是我出现的问题...原创 2019-12-08 15:42:53 · 6951 阅读 · 3 评论