springboot shiro 03
【SpringBoot学习】1、SpringBoot 配置 jsp 模板引擎
## springboot 整合 jsp 页面 创建 springboot 项目就不废话了。在原来的基础上直接加东西就可以了 1、添加 jsp 支持的 jar 包 ```xml javax.servlet javax.servlet-api provided javax.servlet jstl o ......
SpringBoot 整合 redis-阿里云发送短信
### pom ```pom.xml com.aliyun aliyun-java-sdk-core 4.5.16 com.aliyun aliyun-java-sdk-dysmsapi 1.1.0 cn.hutool hutool-all 5.8.4 com.alibaba fastjson 2. ......
springboot + redis stream做轻量级消息队列
### 背景 前面我们探讨了使用redis stream做消息中间件的可行性,结论是在保证数据并发量不大, 数据敏感性不高, 且不方便使用重量级MQ,kafka的情况下可以使用. 探讨过程:https://www.cnblogs.com/qds1401744017/p/17598613.html # ......
docker部署项目,涉及springboot\tomacat\nginx\es
sudo apt-get install docker-ce=5:20.10.6~3-0~debian-bullseye docker-ce-cli=5:20.10.6~3-0~debian-bullseye containerd.iodocker 部署项目信息:--172.17.0.1 172.1 ......
2023/08/03
天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始, ......
4-03七个子类视图
七个子类视图 1)CreateAPIView 提供 post 方法 继承自: GenericAPIView、CreateModelMixin 2)ListAPIView 提供 get 方法 继承自:GenericAPIView、ListModelMixin 3)RetrieveAPIView 提供 ......
SpringBoot-3 拦截器注入配置
如果拦截器加载的时间点在Spring的上下文初始化之前,导致注入的值为null,您可以尝试以下两种解决方法: 1. 使用`@PostConstruct`注解: 在拦截器中使用`@PostConstruct`注解标记一个初始化方法,在该方法中手动获取配置值,并进行相应的处理。这样可以确保在拦截器初始化 ......
03 ListModelSerializer组件
ListModelSerializer模块 自定义反序列化字段 # 一些只参与反序列化的字段,但是不是与数据库关联的 # 在序列化类中规定,并在校验字段时从校验的参数字典中剔除 class PublishModelSerializer(serializers.ModelSerializer): # ......
跟运维学 Linux - 03
## 权限机制和性能指标 前面我们学完了`操作文件`和`用户`相关知识,本篇学习`权限`和`性能`相关知识。 ### 文件的属性看起 看 linux 的权限,先从文件的属性看起 ls -l 加 `-d` 是只看这个文件夹: ```javascript pjl@pjl-pc:~$ sudo ls -l ......
SpringBoot 快速配置日志方法
快速配置日志方法 #log logging.file=logs/stdout.log logging.file.max-size=20KB logging.pattern.file=%date [%thread][IP:%X{ip}|USER:%X{user}][%-5level %logger{8 ......
SpringBoot 单元测试不执行:maven-surefire-plugin 版本问题
SpringBoot 单元测试不执行:maven-surefire-plugin 版本问题 问题现象 Spring Boot 项目,在编写单元测试时,使用了 JUnit 4.13.2 以上的版本。 为了让 Maven 能自动运行单元测试,需要引入 Maven Surefire 或 Maven Fai ......
《Web安全基础》03. SQL 注入
MySQL 注入、注入方法(类型方法明确,盲注,编码,二次注入,DNSlog 注入,堆叠注入)、WAF 绕过、其他数据库注入。 ......
运维——springboot项目部署
转自:https://juejin.cn/post/6844903877150507016#heading-20 摘要 本文主要以图文的形式讲解mall在Linux环境下的部署,涉及在Docker容器中安装Mysql、Redis、Nginx、RabbitMQ、Elasticsearch、Mongod ......
springboot 初始化加载过程 条件注解
官网解释:https://docs.spring.io/spring-boot/docs/3.0.9/reference/html/features.html#features.developing-auto-configuration.condition-annotations 从其他博客粘过来的 ......
03_llvm_IR测试创建变量
主要分全局变量、函数参数、局部变量(常量)与返回值 ## 测试全局变量 介绍说明、代码、编译与结果如下: ```c++ #include "llvm/IR/Module.h" #include "llvm/IR/LLVMContext.h" #include "llvm/Support/raw_os ......
Springboot+elasticsearch基础整合实例
es,当插入数据的时候,可以自动创建索引,但是mapping却都是默认类型,导致搜索时需要key.keyword方式,不科学。 索引也可以手偶刚创建,指定mapping。 当然还有一种优雅的方案使用template,当自动创建索引的时候,我们的字段类型就可控了。 真实业务中,不能用一个固定的inde ......
剑指 Offer 03. 数组中重复的数字(简单)
题目; ![](https://img2023.cnblogs.com/blog/2679751/202308/2679751-20230802192536628-206460080.png) ``` class Solution { public: int findRepeatNumber(vec ......
JavaScript基础03
流程控制语句 循环语句 循环条件 可以是次数 可以状态 while while(循环条件){ 循环体代码 } do-while do{ 循环体代码 }while(循环条件) do-while 和 while 的区别 do-while 至少会执行一次循环体代码 因为 do-while 执行过程是先执行 ......
JAVA-Springboot实践项目-用户注册
Smiling & Weeping 我本没喜欢的人, 见你的次数多了, 也就有了。 1.创建数据表 1.1.选中数据表: use store 1.2.创建t_user表: 2创建用户实体类 2.1通过表的结构提取出表的公共字段,放在一个实体类的基类中,起名BaseEntity基类中 主要作用是声明变 ......
springboot中的策略模式
场景介绍: 底层agent扫描云主机中安装的各类中间件,以OS为维度全量上报。 服务层需要拆分入库,并且判断是否已注册。例如:kafka、redis、was、tomcat、pgsql、Hadoop、linux、windows等等吧。 我们可以用一堆if..else 进行各种判断,也可以用传统的策略模 ......
[刷题笔记] Luogu P2340 [USACO03FALL] Cow Exhibition G
[Problem](https://www.luogu.com.cn/problem/P2340) ### Solution 乍看可能没有思路。我们注意到本题是牵扯到一头奶牛选or不选的问题,非常自然地想到**01背包**。 接下来我们就尝试将本题背景转换成01背包问题。 我们可以将智商转换成容量, ......
SpringBoot-2、SpringBoot打包时排除指定文件
maven-jar-plugin,它可以配置 JAR 打包的细节,包括哪些文件会被包含在 JAR 中。 以下是一个示例的配置,可以在 pom.xml 中添加: ``` org.apache.maven.plugins maven-jar-plugin 3.2.0 **/application.pro ......
springboot和springcloud区别
springboot和springcloud区别有: 1、含义不同;2、作用不同;3、使用方式不同;4、特征不同;5、注释不同;6、优势不同;7、组件不同;8、设计目的不同。 其中,含义不同指的是springboot是一个快速开发框架,而SpringCloud是建立在SpringBoot上的服务框架 ......
算法-03-python中return怎么用?
在Python中,return语句用于从函数中返回一个值。当函数执行到return语句时,它会停止执行并返回一个值给调用函数的代码。下面是一个简单的例子 例子: def linear_search(value, lst): for i in range(len(lst)): if lst[i] == ......
SpringBoot 打jar包后下载static文件夹下的文件
前端: 后端: @RequestMapping(value = {"downloadFile"}) public void downloadFile(HttpServletResponse response) { InputStream inputStream = null; OutputStrea ......
SpringBoot + Redis 执行lua脚本
1、背景 有时候,我们需要一次性操作多个 Redis 命令,但是 这样的多个操作不具备原子性,而且 Redis 的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计算。所以,一般在开发中,我们会利用 lua 脚本来实现 Redis 的事务。 2、lua 脚本 Redis 中使用 lua ......
使用Maven插件为SpringBoot应用构建Docker镜像
# Docker开启远程API 用vim编辑器修改docker.service文件 ``` # 生成证书 openssl genrsa -aes256 -out ca-key.pem 4096 openssl req -new -x509 -days 365 -key ca-key.pem -sha ......
SpringBoot如何获取IOC容器以及修改Bean
通过ApplicationContextAware来获得ApplicationContext,然后获取相关Bean进行操作 **举例说明** ``` @Configuration public class CommonConfig implements ApplicationContextAware ......
springboot 使用 quartz
导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 配置quartz @Configuratio ......
springboot 使用log4j2配置
pom配置如下: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> ......