springboot shiro 03

Springboot graceful shutdown

很多情况下,在应用程序启动后需要关闭时候,直接shutdown会导致正在处理的请求中断,而采用graceful shutdown可以实现不再接受新的请求,并将已接收到的请求处理完毕再关闭程序释放资源 Springboot graceful shutdown应用场景 Springboot中提供了优雅停 ......
Springboot graceful shutdown

Linux多线程03-终止线程

### pthread_exit 和 pthread_self 和 pthread_equal 描述: #### **pthread_exit** > pthread_exit() 函数终止调用该函数的线程,并通过retval返回一个值,如果该线程是可连接的,则在同一进程中调用pthread_joi ......
线程 Linux 03

【从零开始学微服务】03.软件架构的演化过程

>大家好,欢迎来到万猫学社,跟我一起学,你也能成为**微服务专家**。 目前大部分的企业系统和互联网应用都是采用Web的形式提供服务能力,根据系统的组织方式和部署结构,我们通常把软件架构的演化过程分为以下几个阶段: - 单体架构 - 垂直架构 - SOA架构 - 微服务架构 # 单体架构 单体架构, ......
架构 过程 软件 03

SpringBoot 中的多线程事务处理(自定义注解)

前言 我们开发的时候常常会遇到多线程事务的问题。以为添加了@Transactional注解就行了,其实你加了注解之后会发现事务失效。 原因:数据库连接spring是放在threadLocal里面,多线程场景下,拿到的数据库连接是不一样的,即是属于不同事务。 本文是基于springboot的@Asyn ......
注解 线程 SpringBoot 事务

springboot+vue基于Web的社区医院管理服务系统,附源码+数据库+论文+PPT,适合课程设计、毕业设计

**1、项目介绍** 在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括社区医院管理服务系统的网络应用,在外国线上管理系统已经是很普遍的方式,不过国内的管理系统可能还处于起步阶段。社区医院管理服务系统具有社区医院信息管理功能的选择。社区医院管理服务系统采用java技术 ......

03 | 事务隔离:为什么你改了我还看不见?

## 03 | 事务隔离:为什么你改了我还看不见? ### 隔离性与隔离级别 当数据库上有多个事务同时执行的时候,就可能出现**脏读(dirty read)**、不可重复读(non-repeatable read)、**幻读(phantom read)**的问题,为了解决这些问题,就有了“隔离级别” ......
事务 03

springboot中自定义JavaBean返回的json对象属性名称大写变小写问题

[toc] 开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。 具体原因如下图: ![](https://img2023.cnblogs.com/blog/ ......
小写 大写 springboot JavaBean 属性

springboot加切面日志

``` package org.rest.util; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy ......
切面 springboot 日志

事务超时异常:org.springframework.transaction.TransactionTimedOutException: Transaction timed out: deadline was Sun Jun 25 17:34:03 CST 2023

报错如下: 代码如下: Controller import com.zwh.service.impl.TimeOutService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotati ......

利用SpringBoot和javafx进行桌面开发

众所周知,SpringBoot是一款强大的Javaweb开发程序,这得益于其构造了一个Spring容器,然后通过依赖注入和控制反转,维护起一套Java对象和实例的管理机制,方便开发者去使用。在web应用开发的应用中,Springboot在Java层应用非常广,同样的,也可以利用SpringBoot来... ......
SpringBoot 桌面 javafx

SpringBoot用@Async实现异步调用

@Async 的使用 1、在启动类中加上注解@EnableAsync启用异步 2、在使用异步的方法上加上注解@Async,自己写一个线程池,指定线程池。不建议使用默认的线程池。 在线程池应用中,参考阿里巴巴java开发规范:线程池不允许使用Executors去创建,不允许使用系统默认的线程池, 推荐 ......
SpringBoot Async

springboot~stateless4j实现状态机

状态机,包括了状态和动作,某个**状态**下,只能执行某些**动作**,如果**动作**不匹配,状态是不会进行变更了,这样就保护了我们状态字段的准备性,不能随意改变,必须按着我们**设计的规则**进行状态的轮转。 # Stateless实现的状态机 1. **Stateless**:Stateles ......

kafka03 Kafka高可用

1 Replication(拷贝) Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这些Pa ......
kafka Kafka 03

springboot里的@ConfigurationProperties注解介绍

在Spring Boot中,@ConfigurationProperties注解用于将外部配置文件中的属性值绑定到Java类的字段或属性上。通过使用该注解,可以方便地将一组配置属性统一绑定到一个POJO类中,然后在应用程序中使用。 以下是@ConfigurationProperties注解的主要特点 ......

springboot里的@PropertySource注解介绍

在Spring Boot中,@PropertySource注解用于加载外部的属性源文件,将其作为配置文件来使用。该注解可以用于标记在Java类上,并指定要加载的属性源文件的位置。 使用@PropertySource注解可以很方便地将外部的属性文件加载到Spring的环境中,并可以通过@Value注解 ......
注解 PropertySource springboot

【转】SpringBoot 线上服务假死,CPU 内存正常

文章来源:blog.csdn.net/zhangcongyi420/article/details/131139599 1、背景 开发小伙伴都知道线上服务挂掉,基本都是因为cpu或者内存不足,出现GC频繁OOM之类的情况。本篇文章区别以上的情况给小伙伴们带来不一样的服务挂掉。 2、问题排查 老规矩在 ......
SpringBoot 内存 CPU

springboot项目里的包spring-boot-dependencies依赖介绍

springboot项目里的包’spring-boot-dependencies‘依赖 我们一般是在项目的pom dependencyManagement标签里引入spring-boot-dependencies,或者根spring-boot-starter-parent里也是继承了它,也正是因为继 ......

11.springboot 原理 ( 起步依赖-自动配置)

springboot 原理 spring framework spring boot(配置起步依赖-自动配置) spring-boot-starter-web 起步依赖(其他依赖自动传递) 自动配置原理:自动将内置类存入IOC容器中,不用收到配置,只能扫描包内即子包的类,可以指定扫描的包内容: `` ......
springboot 原理 11

ElasticSearch-03-集群核心概念(Windows集群)

Windows集群安装(es版本7.10.1) # 1.安装 1,解压elasticsearch-7.10.1-windows-x86_64.zip,复制出3个文件夹,重命名为node01、node02、node03 ![](https://img2023.cnblogs.com/blog/7024 ......
集群 ElasticSearch 核心 概念 Windows

Apollo2.1.0+Springboot使用OpenApI

## 依赖管理 ```xml org.springframework.cloud spring-cloud-starter-bootstrap 3.1.3 com.ctrip.framework.apollo apollo-client 2.1.0 com.ctrip.framework.apoll ......
Springboot Apollo2 OpenApI Apollo 1.0

springboot使用Websocket写一个聊天室

1 <!--websocket 依赖--> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-websocket</artifactId> 5 </depend ......
springboot Websocket 聊天室

基于springboot+vue的漫画之家管理系统,附源码+数据库+论文+PPT,适合课程设计、毕业设计

**1、项目介绍** 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,“漫画之家”系统就是信息时代变革中的产物之一。 任何系统都要遵循系统设计的基本流程,本系 ......

springboot 学习框架

### 李兴华,springboot开发书籍配套视频 * https://www.bilibili.com/video/BV1wL411H7W8?p=172&vd_source=debae4e77e1cafd283cb9668d2acb3a7 ......
springboot 框架

springboot 通过aop切面的方式打印controller 出入参数

pom文件引入 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>定义切面类 AspectConfig impor ......
springboot controller 面的 参数 方式

SpringBoot中的yml文件中读取自定义配置信息

# SpringBoot中的yml文件中读取自定义配置信息 开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。 ## 一、非静态属性 1.1 yml文件 自定义配置信息,通过我们编写的代码读取。 ```yml image: ......
SpringBoot 文件 信息 yml

Springboot web 项目开发流程梳理总结

项目开发流程梳理总结 1.环境准备 1.准备数据库表(user,order); 2.创建springboot 工程,引入对应的起步依赖(web,mybatis,mybatisx,mysql驱动,lombok); 3.配置文件application.properties中引入mybatis的配置信息, ......
项目开发 Springboot 流程 项目 web

03-指针进阶

[toc] ## 一. 字符指针 ### 1.1 使用方式一 >* 操作字符 ```c int main() { char ch = 'w'; char *pc = &ch; *pc = 'p'; return 0; } ``` ### 1.2 使用方式二 >* 标识字符串: 这里值得注意的是, " ......
指针 03

SpringBoot面试题

# SpringBoot中常见的面试题: ## 1.SpringBoot中常用的注解有哪些: **对于理解SpringBoot的自动配置(自动装配)原理作出铺垫。** ```bash 1.@SpringBootApplication:这个注解标识了SpringBoot的工程,这个注解标识了一个Spr ......
SpringBoot

SpringBoot 配置文件application.properties

```bash #SPRING CONFIG(ConfigFileApplicationListener) spring.config.name =#配置文件名(默认 为 'application' ) spring.config.location =#配置文件的位置 # 多环境配置文件激活属性 s ......
application SpringBoot properties 文件

springboot整合mysql和clickhouse多数据源

1、添加依赖 <!-- MyBatis-Plus Starter --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</v ......
数据源 springboot clickhouse 数据 mysql