高性能spring minio boot

Spring的事件驱动模型

> 作用 在传统企业级Spring应用系统中,正是通过事件驱动模型实现信息的异步通信和业务模块的解耦 > 组成 包括发送消息的生产者、消息(或事件)和监听接收消息的消费者,这三者是绑定在一起的,可以说是“形影不离” > 实现步骤(案例) (1)需要创建用户登录成功后的事件实体类 LoginEvent ......
模型 事件 Spring

Spring Boot Actuator 未授权访问漏洞

### Spring Boot Actuator 未授权访问漏洞 #### 详细描述 > Actuator是Spring Boot提供的服务监控和管理中间件,默认配置会出现接口未授权访问,部分接口会泄露网站流量信息和内存信息等,使用Jolokia库特性甚至可以远程执行任意代码,获取服务器权限。 ## ......
漏洞 Actuator Spring Boot

GNU gprof分析C性能

## 参考 [gprof的简单使用-anthony1983-ChinaUnix博客](http://blog.chinaunix.net/uid-12656193-id-320091.html) [Top (GNU gprof) (sourceware.org)](https://sourcewar ......
性能 gprof GNU

Redis与Spring Boot整合

1、在pom.xml文件中引入redis相关依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.6.0</version></dependenc ......
Spring Redis Boot

linux 性能自我学习 ———— 不可中断进程和僵尸进程 [四]

### 前言 简单介绍一下不可中断进程和僵尸进程。 ### 正文 先来看下进程的状态: ![](https://img2023.cnblogs.com/blog/1289794/202306/1289794-20230601204542142-1351913655.png) 那么这一列的状态是什么呢 ......
进程 僵尸 性能 linux

升级spring boot异常:spring循环依赖

问题从spring boot 2.2.9升级到2.6.2版本后,项目启动后访问报错The dependencies of some of the beans in the application context form a cycle. serviceCollectionIdCacheServic ......
spring boot

Spring配置数据源

1.Spring配置数据源 1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等 开发步骤 ①导入数据源的坐 ......
数据源 数据 Spring

spring为什么注入接口而不是实现类?

首先,一般使用接口是很常用并且有益的变成技术。 其次,在spring中,你可以在运行过程中注入各种实现。一个很经典的情况就是在测试阶段,注入模拟的实现类。 1.网上说jdk动态代理基于实现接口。直接注入实现类会使aop失效。没有cglib可能真的就失效了。2.解耦。假如有一天实现类的名称变了。每个依 ......
接口 spring

minio挂载操作

挂载端安装s3fs-fuse apt install s3fs-fuse https://github.com/s3fs-fuse/s3fs-fuse 挂载minio https://github.com/lukewaite/cookbook/blob/master/docs/zh_CN/s3fs- ......
minio

如何4天快速入门性能测试

在现代软件开发中,性能测试是至关重要的步骤之一。它可以帮助我们确定系统的负载极限和稳定性,以确保应用程序和网站在高流量期间仍然能够正常运行。但是,性能测试通常需要大量的时间和资源,对于初学者而言可能会感到有些棘手。以下是4天快速入门性能测试的步骤,帮助您开始追踪应用程序的性能表现。 第一天:确定测试 ......
性能

深度解密 TCP 协议(三次握手、四次挥手、拥塞控制、性能优化)

作者:@古明地盆喜欢这篇文章的话,就点个关注吧,或者关注一下我的公众号也可以,会持续分享高质量Python文章,以及其它相关内容。:点击查看公众号 楔子 巨人的肩膀:公众号《小林 coding》 随着你工作经验的积累,你会越来越意识到底层网络协议的重要性。比如我们时时刻刻在使用的 HTTP 协议其实 ......
深度 性能 TCP

执行计划缓存,Prepared Statement性能跃升的秘密

摘要:一起看一下GaussDB(for MySQL)是如何对执行计划进行缓存并加速Prepared Statement性能的。 本文分享自华为云社区《执行计划缓存,Prepared Statement性能跃升的秘密》,作者: GaussDB 数据库。 引言 在数据库系统中,SQL(Structure ......
缓存 Statement Prepared 性能 秘密

spring cloud gateway 自定义GatewayFilterFactory

官网地址:https://docs.spring.io/spring-cloud-gateway/docs/2.2.9.RELEASE/reference/html/#writing-custom-route-predicate-factories 参考地址:https://blog.csdn.ne ......
GatewayFilterFactory gateway spring cloud

MySQL uuid及其相关的一些简单性能测试

运维同事导入一批大约500万左右的数据,耗时较久。他使用的是纯SQL导入,主键使用的是UUID,因为业务原因没有使用自增ID。 因为是内网,不能远程访问。 通过沟通,大致觉得有两个原因,一是因为UUID作为主键,二是表字段繁多,单行加起来接近10000的长度引起行溢出。 因为是临时一次性任务,同事没 ......
性能 MySQL uuid

Spark性能优化

### 性能优化分析 一个计算任务的执行主要依赖于CPU、内存、带宽 Spark是一个基于内存的计算引擎,所以对它来说,影响最大的可能就是内存,一般我们的任务遇到了性能瓶颈大概率都是内存的问题,当然了CPU和带宽也可能会影响程序的性能,这个情况也不是没有的,只是比较少。 Spark性能优化,其实主要 ......
性能 Spark

spring boot 原理:生命周期

https://docs.spring.io/spring-boot/docs/2.3.9.RELEASE/reference/html/spring-boot-features.html#boot-features-application-events-and-listeners 引子 Sprin ......
周期 原理 生命 spring boot

大量创建对象的性能

# 大量创建对象的性能 注:试验中,均统一开启 O3 优化。试验均在同一系统上进行。 ## 背景 在构建一种通用图片对象时,一种可能的实现是将每个像素作为一个对象处理。 以2560*1440为例,约$3.6\times 10^6$像素,因此在构建图片时,需要创建大量像素对象。 本文讨论C++下创建大 ......
对象 性能

SMU Spring 2023 Contest Round 5(2023 (ICPC) Jiangxi Provincial Contest -- Official Contest)

题目链接 Problem A. Drill Wood to Make Fire S * V >= n即可 #include<bits/stdc++.h> #define int long long #define endl '\n' using namespace std; const int N ......
Contest 2023 Provincial Official Jiangxi

转载-ARMv8架构u-boot启动流程详细分析

原文链接:https://blog.csdn.net/maybeYoc/article/details/122937844 文章目录 1 概述 2 armv8 u-boot的启动 3 u-boot源码整体结构和一些编译配置方式 3.1 编译配置方式 3.2 u-boot源码结构 4 u-boot a ......
架构 流程 u-boot ARMv8 ARMv

SMU Spring 2023 Contest Round 4(第 21 届上海大学程序设计联赛 春季赛)

A. Antiamuny wants to learn binary search 签到题. #include <map> #include <set> #include <cmath> #include <queue> #include <stack> #include <cstdio> #inc ......
程序设计 联赛 Contest 程序 Spring

linux 性能自我学习 ———— cpu 高怎么办 [三]

### 前言 linux 性能分析自我学习。 ### 正文 一般我们说cpu,一般是什么高呢? 一般是指cpu 使用率高。 那么什么是cpu 使用率呢? cpu 使用率 = 1- 空闲时间/总cpu 时间 平均cpu 使用率 = 1 -(new空闲时间 - old 空闲时间)/ (new总cpu时间 ......
性能 怎么办 linux cpu

spring

1. spring概述 1.1 Spring是什么(理解) Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提 ......
spring

Spring Cloud开发实践(七): 集成Consul配置中心

Consul 通过 Key/Value 功能集中管理存储配置信息, 通过 Spring Cloud Consul Config 可以实现 Config Server 和 Client 的关联. 在 Spring 启动的 bootstrap 阶段, 配置会被载入环境上下文. ......
Spring Consul Cloud

SMU Spring 2023 Trial Contest Round 11

A. The Text Splitting 题意:给出字符串长度,给出p和q两种切割方式,任选其中一种,把字符串分割输出结果。 题解:先进行判断,p和q是否能整个的分割n,利用p和q的函数关系判断(见代码),再计算有几个p几个q,再进行输出即可 void solve() { cin >> n >> ......
Contest Spring Round Trial 2023

第八课 常用机器学习算法性能对比

市面上常用的机器学习算法,也就剩下KNN、朴素贝叶斯、决策树、随机森林这些算法了,这些算法各有优劣,适用不同的场景,没有谁能把所有其他的算法干掉而统一天下。 下面将通过准确率、耗时两个维度,来对比KNN、朴素贝叶斯、决策树、随机森林这几个算法的性能。 1、构建数据集,并拆分为训练集和测试集 调用Sk ......
算法 机器 性能 常用

Spring的AOP复习

连接点:所有业务方法 切入点:被挖掉共性功能的业务方法 通知:共性功能构成的方法 通知类型:前面还是后面 切面:描述切入点和通知的关系 目标对象 织入:将共性功能放回去 代理 引入 ......
Spring AOP

spring事务失效的场景

spring事务失效的场景 1.访问权限 在AbstractFallbackTransactionAttributeSource类的computeTransactionAttribute方法中有个判断,如果目标方法不是 public,则TransactionAttribute返回 null,即不支持 ......
场景 事务 spring

spring boot核心原理:@Conditional

资料 https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/html/howto.htmlhttps://docs.spring.io/spring-boot/docs/1.2.1.RELEASE/reference/html ......
Conditional 原理 核心 spring boot

spring boot 核心原理: DispatcherServlet

引子:浏览器输入地址访问springboot controller 都经历了什么? 域名解析先不谈,springboot 使用的是内嵌tomcat作为web容器。而tomcat 使用的是Nio 处理 http1.1 ,经过层层过滤器最终到达servlet ,然后走的是servlet 生命周期。 sp ......
DispatcherServlet 原理 核心 spring boot

spring mvc handle 404

http://stackoverflow.com/questions/18322279/spring-mvc-spring-security-and-error-handling 正常情况下 no mapping found 不抛出异常 可以配置 <servlet> <servlet-name>di ......
spring handle mvc 404