![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 66
ZSECode
这个作者很懒,什么都没留下…
展开
-
java后台假死 java heap space
java heap space原创 2021-12-27 19:42:48 · 335 阅读 · 1 评论 -
SpringCloud 学习
Spring Cloud一、概述1、Springcloud是什么?Spring官网:https://spring.io/2、SpringCloud 和 SpringBoot 的关系springboot 专注于开发方便的单个个体微服务springCloud是关注全局微服务协调整理治理框架,将Springboot开发的一个个单体微服务,整合并管理起来,为各个微服务之间提供:配置管理、服务发现、断路器、路由、为代理、事件总栈、全局锁、决策竞选、分布式会话等等集成服务;springboot 可以原创 2021-09-07 20:11:03 · 119 阅读 · 0 评论 -
springboot 异步、定时、邮件任务
异步任务异步任务还是非常常用的,比如我们在网站上发送邮件,后台回去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才动,所以我们一般采用多线程的方式去处理这些任务。1、创建service包2、创建一个类AsyncService@Servicepublic class AsyncService { @Async public void hello(){ try { Thread.sleep(3000); } catch (Inter原创 2021-09-06 23:54:50 · 82 阅读 · 0 评论 -
Redis 缓存
1、Redis为什么这么快?误区一:以为高性能服务器一个是多线程来实现的误区二:多线程一定比单线程效率高redis核心就是 如果我的数据全都放在内存里,我单线程去操作 就是效率最高的,为什么呢,因为多线程的本质就是cpu模拟出来多个线程情况,这种模拟出来的情况就有一个代价,就是上下文的切换,对于一个内存的系统来说,它没有上下文的切换就是效率最高的。2、五种基础类型学习1、基本数据尝试默认16个数据库,类似数组下标从零开始,初始默认使用零号库查看 redis.conf ,里面有默认的配置d原创 2021-09-06 23:30:56 · 79 阅读 · 0 评论 -
Springboot JUnit5
Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JUnit Jupiter: JUni原创 2021-08-14 16:47:30 · 171 阅读 · 0 评论 -
Springboot 数据访问 mysql
Springboot 数据访问 mysql数据源的自动配置jdbc场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId></dependency>数据库驱动为什么导入jdbc场景,官方为什么不导驱动? 官方不知道我们使用什么数据库!原创 2021-08-14 16:43:10 · 199 阅读 · 0 评论 -
SpringBoot文件上传
SpringBoot文件上传1、页面表单<form method="post" th:action="@{/upload}" enctype="multipart/form-data"> 选择文件:<input value="" type="file" name="file"> <input value="" type="file" name="files" multiple> <button id="search" type="submit">提交原创 2021-08-14 16:23:19 · 56 阅读 · 0 评论 -
springboot异常处理
springboot异常处理1 、错误处理默认规则默认情况下,Spring Boot提供/error处理所有错误的映射对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据error/下的4xx,5xx页面会被自动解析;2、自定义错误信息@Component //@component (把普通pojo实例化到spring容器中,相当于配置文件中的public c原创 2021-08-14 16:20:44 · 104 阅读 · 0 评论 -
springboot拦截器
springboot拦截器1、HandlerInterceptor接口/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */@Slf4jpublic class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request * @param response * @param handler *原创 2021-08-14 16:18:18 · 88 阅读 · 0 评论 -
视图解析与模板引擎
视图解析与模板引擎视图解析1、目标方法处理的过程中,所有数据都会被放在 ModelAndViewContainer 里面。包括数据和视图地址2、方法的参数是一个自定义类型对象(从请求参数中确定的),把他重新放在 ModelAndViewContainer3、任何目标方法执行完成以后都会返回 ModelAndView(数据和视图地址)。4、processDispatchResult 处理派发结果(页面改如何响应)1、render(mv, request, response); 进行页面渲染逻辑原创 2021-08-14 16:15:15 · 227 阅读 · 0 评论 -
springboot请求参数处理
springboot请求参数处理rest使用原理@xxxMapping;Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户核心Filter;HiddenHttpMethodFilter用法: 表单m原创 2021-08-14 16:04:47 · 114 阅读 · 0 评论 -
Springboot静态资源访问
Springboot静态资源访问1、静态资源目录只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources访问 : 当前项目根路径/ + 静态资源名请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面改变默认的静态资源路径、改变访问前缀spring: mvc: static-path-pattern: /res/**原创 2021-08-14 15:25:12 · 108 阅读 · 0 评论 -
注解@Slf4j的使用
注解@Slf4j的使用声明:如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以用注解@Slf4j;1.使用idea首先需要安装Lombok插件;<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <v原创 2021-08-14 13:22:39 · 122 阅读 · 0 评论 -
SpringBoot web开发(2)
springboot web开发(2)crud-员工列表RestfulCRUD:满足Rest风格url:/资源名称/资源标识 HTTP请求方式区对资源的CRUD操作RestfulCRUDRestfulCRUD查询getEmpemp-GET添加addEmpemp–POST修改updateEmpemp — put删除deleteEmp?id=1emp/{id}–deletethymeleaf公共页面抽取<nav class="navb原创 2021-08-14 13:16:54 · 53 阅读 · 0 评论 -
SpringBoot web开发(一)
使用SpringBoot应用1 创建spring应用,选中我们需要的模块2 Springboot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来了3 自己编写业务代码自动配置原理这个场景SpringBoot帮我们配置了什么,能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;SpringBoot对静态资源的映射规则@Configurat原创 2021-08-11 17:53:23 · 229 阅读 · 0 评论 -
SpringSecurity 0到1
SpringSecurity1 springsecurity 依赖包<!-- security--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><!--原创 2021-08-02 21:26:16 · 153 阅读 · 0 评论 -
SpringSecurity JWT 项目中的配置
项目配置1 依赖注入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd原创 2021-08-02 21:52:41 · 610 阅读 · 0 评论 -
Springboot 日志
SpringBoot 日志1、日志框架2、SLF4j使用1、日志格式2、日志输出3、颜色编码4、文件保存5、自定义日志配置Logback扩展配置1、日志框架开发一个大型系统;1、System.out.println(“”);将关键数据打印在控制台;去掉?写在一个文件?2、框架来记录系统的一些运行时信息;日志框架;zhanglogging.jar3、高大上的功能?异步模式?自动归档?xxx?zhanglogginglog-good.jar4、将以前的框架卸下来,换上新的框架,重新修改之前的相关的A原创 2021-06-27 23:18:04 · 2482 阅读 · 2 评论 -
springboot配置文件
Springboot配置1、配置文件2、YAML语法1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;-application.properties-application.yml……配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都自动给我们配置好YAML(YAML Ain’t Markup Language)-YAML a Markup Language:是个标记语言-YAML isn’t Markup Language 不原创 2021-06-26 22:21:20 · 241 阅读 · 0 评论 -
SpringBoot入门
SpringBoot入门1、SpringBoot 简介2、微服务3、环境约束4、开始HelloWorld5、HelloWorld 探究1、pom文件6、使用Spring Initializer快速创建Spring Boot项目1、SpringBoot 简介简化Spring应用开发的框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方案….2、微服务2014,Martin fowler微服务:架构风格 (服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;每一个原创 2021-06-25 21:55:54 · 55 阅读 · 0 评论