随笔分类 -  springboot

摘要:https://blog.csdn.net/mnicsm/article/details/93893669 SpringBoot启动流程总结 https://zhuanlan.zhihu.com/p/457739559 SpringBoot启动流程总结很好 SpringBoot启动过程 版本是2.4 阅读全文
posted @ 2023-05-29 16:23 好记性不如烂笔头=> 阅读(125) 评论(0) 推荐(0) 编辑
摘要:@Import({AutoConfigurationImportSelector.class})通过获取指定文件路径,导入路径下所有的bean到系统。 @Conditional 条件判断注解, @ConditionalOnClass({RedisOperations.class}) 判断RedisO 阅读全文
posted @ 2022-01-18 20:53 好记性不如烂笔头=> 阅读(384) 评论(0) 推荐(0) 编辑
摘要:1.今天我们就基于Redis组件的特性,实现一个分布式限流组件, 原理首先解释下为何采用Redis作为限流组件的核心。 通俗地讲,假设一个用户(用IP判断)每秒访问某服务接口的次数不能超过10次,那么我们可以在Redis中创建一个键,并设置键的过期时间为60秒。 当一个用户对此服务接口发起一次访问就 阅读全文
posted @ 2020-07-27 19:37 好记性不如烂笔头=> 阅读(483) 评论(0) 推荐(0) 编辑
摘要:前言 首先,要明确一点,高并发场景下系统的瓶颈出现在哪里,其实主要就是数据库,那么就要想办法为数据库做层层防护,减轻数据库的压力。 1. 业务场景 1. 秒杀频道首页列出秒杀商品,点击秒杀商品图片可以跳转到秒杀商品详细页面 2. 商品详细页面显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存 阅读全文
posted @ 2020-07-25 18:00 好记性不如烂笔头=> 阅读(462) 评论(0) 推荐(0) 编辑
摘要:这里介绍Spring Boot结合JPA,MySQL和Ehcache实现缓存功能,提高程序访问效率。 一、Maven依赖 <!-- caching --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr 阅读全文
posted @ 2019-03-19 13:25 好记性不如烂笔头=> 阅读(1682) 评论(0) 推荐(0) 编辑
摘要:logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用,可以和springboot很好的整合,也是springboot默认推荐的。 1.在resources 目录下 创建 logback-spring.xml(推荐使用这个名字) 阅读全文
posted @ 2019-02-14 13:39 好记性不如烂笔头=> 阅读(1741) 评论(0) 推荐(0) 编辑
摘要:1.pom.xml文件中 生成依赖 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> < 阅读全文
posted @ 2019-02-12 11:14 好记性不如烂笔头=> 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:业务场景说明: 消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用, 队列的主要作用是消除高并发访问高峰,加快网站的响应速度。 在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。 在使用队列后,用户的请 阅读全文
posted @ 2019-01-28 10:38 好记性不如烂笔头=> 阅读(2125) 评论(0) 推荐(0) 编辑
摘要:定时任务实现的几种方式: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 ScheduledExecutorService:也jdk自带 阅读全文
posted @ 2019-01-25 19:03 好记性不如烂笔头=> 阅读(10292) 评论(0) 推荐(0) 编辑
摘要:过滤器,监听器,拦截器 一、画图理解 过滤器(filter),监听器(listener),拦截器(Interceptor)。 通过两幅图我们可以理解拦截器和过滤器的特点 1、过滤器 过滤器是在请求进入tomcat容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处 阅读全文
posted @ 2019-01-23 17:31 好记性不如烂笔头=> 阅读(2707) 评论(1) 推荐(0) 编辑
摘要:1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 注:project 中添加 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要添加此配置。 2 更改idea配置 1) “File” -> “Settings” -> “Buil 阅读全文
posted @ 2019-01-22 17:00 好记性不如烂笔头=> 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:springboot 静态资源访问: 这是springboot 默认的静态资源访问路径 访问顺序依次从前到后(http://localhost:8080/bb.jpg) spring.resources.static-locations = classpath:/META-INF/resources 阅读全文
posted @ 2019-01-22 15:39 好记性不如烂笔头=> 阅读(35811) 评论(0) 推荐(0) 编辑
摘要:Jackson常用的注解使用和使用场景: 接下来我们在看一段代码,这段代码是常用注解在实体类User中的简单使用:package zone.reborn.springbootstudy.entity; import java.util.Date; import com.fasterxml.jacks 阅读全文
posted @ 2019-01-22 09:45 好记性不如烂笔头=> 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:XSS攻击是什么 XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。 简而言之,就是作恶用户通过表单 阅读全文
posted @ 2019-01-16 10:19 好记性不如烂笔头=> 阅读(13680) 评论(2) 推荐(0) 编辑
摘要:这里介绍springboot 获取控制器参数有四种方式 1、无注解下获取参数 2、使用@RequestParam获取参数 3、传递数组 4、通过URL传递参数 无注解下获取参数无注解下获取参数,需要控制器层参数与HTTP请求栏参数名称一致,这样后台就可以获取到请求栏的参数。 /** * 无注解获取参 阅读全文
posted @ 2018-12-28 19:35 好记性不如烂笔头=> 阅读(2150) 评论(0) 推荐(0) 编辑
摘要:全局异常处理: 在处理controller层抛出的自定义异常时,可以实现@ControllerAdvice注解捕获,配合@ExceptionHandler来增强所有的@requestMapping方法。 @ExceptionHandler:统一处理某一类异常,从而能够减少代码重复率和复杂度 该注解作 阅读全文
posted @ 2018-12-25 19:24 好记性不如烂笔头=> 阅读(5338) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示