饥饿 机制spring ribbon

Jenkins + Docker 一键自动化部署 Spring Boot 项目,步骤齐全,少走坑路!

本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 **环境**:centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打 ......
步骤 Jenkins 项目 Docker Spring

Spring事件监听机制使用和原理解析

**你好,我是刘牌!** ## 前言 好久没有更新Spring了,今天来分享一下Spring的事件监听机制,之前分享过一篇Spring监听机制的使用,今天从原理上进行解析,Spring的监听机制基于观察者模式,就是就是我们所说的发布订阅模式,这种模式可以在一定程度上实现代码的解耦,如果想要实现系统层 ......
原理 机制 事件 Spring

花了半天时间,使用spring-boot实现动态数据源,切换自如

在一个项目中使用多个数据源的情况很多,所以动态切换数据源是项目中标配的功能,当然网上有相关的依赖可以使用,比如动态数据源,其依赖为, <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring- ......
数据源 天时 spring-boot 动态 数据

Spring配置xml自定义事务管理器

上一篇博客讲解了Spring配置xml事务,使用的是Spring框架提供的事务管理器。 在本篇博文当中,来讲解一下使用自定义的事务管理方式。 把上一篇博文当中的这个配置 <bean id="transactionManager" class="org.springframework.jdbc.dat ......
事务管理 事务 Spring xml

通用mapping实现的SSM项目:SSM 框架:是 Spring + Spring MVC + MyBatis

1.结合通用mapping实现的SSM项目:SSM 框架:是 Spring + Spring MVC + MyBatis 的缩写 mybatis generator:配置插件 通用mapper:tk.mybatis 2.MyBatis逆向工程组件是MyBatis Generator,简称MBG,是专 ......
Spring SSM 框架 mapping MyBatis

【MSA】Spring Cloud Eureka

[toc] ## 1 Spring Cloud Eureka 简介 **Spirng Cloud Eureka 使用 Netflix Eureka 来实现服务注册与发现(服务治理)。**它既包含了服务端组件,也包含了客户端组件,并且服务端与客户端均采用java编写,所以Eureka主要适用于通过ja ......
Eureka Spring Cloud MSA

java——微服务——spring cloud——Nacos——Nacos微服务配置拉取

添加依赖: 添加bootstrap.yml文件 去除application.yml中和bootstrap.yaml中相同的配置项: 修改controller,验证配置更新功能 ......
Nacos spring cloud java

java——微服务——spring cloud——Nacos——Nacos实现配置管理

注意:只填写需要修改的,不是把配置文件全部复制进去 ......
Nacos spring cloud java

深度学习应用篇-计算机视觉-视频分类[8]:时间偏移模块(TSM)、TimeSformer无卷积视频分类方法、注意力机制

深度学习应用篇-计算机视觉-视频分类[8]:时间偏移模块(TSM)、TimeSformer无卷积视频分类方法、注意力机制 ......
卷积 视频 TimeSformer 注意力 模块

Spring配置动态数据库

前言 本文主要介绍使用spring boot 配置多个数据库,即动态数据库 开始搭建 首先创建一个SpringWeb项目——dynamicdb(spring-boot2.5.7) 然后引入相关依赖lombok、swagger2、mybatis-plus,如下: <?xml version="1.0" ......
数据库 动态 数据 Spring

从JDK源码级深入剖析main方法的运行机制

如果你是一名Java应用开发工程师,你应该对“public static void main(String[] args)”这段代码再熟悉不过了,然而你是否了解main方法是如何调用的,为什么我们运行java.exe,就能启动应用程序?下面,让我们来一探究竟吧! 首先,聊一聊,java.exe文件是 ......
源码 机制 方法 main JDK

java——微服务——spring cloud——Nacos——NacosRule负载均衡

首先设置下orderservice的集群所属: 设置负载均衡规则: ......
NacosRule spring cloud Nacos java

Spring Boot实现高质量的CRUD-1

## 1、前言 ​ 在Spring Boot的SMM框架(SpringBoot+Mysql+Mybatis)的WEB项目中,CRUD(增删改查)大致占了50%-70%左右的工作量。提高CRUD的代码质量,提高CRUD的开发效率,是一件值得探讨的事项。 ​ 一般认为,CRUD是一件体力活。在SMM框架 ......
高质量 Spring Boot CRUD

Spring的IOC

控制反转(IOC)是一个概念、思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理,控制反转就是对对象控制权的转移,从程序代码本身反转到外部容器。 IOC实现方式多种多样,当前比较流行的实现方式有两种:依赖注入和依赖查找。依赖注入方式应用更为广泛。 依赖查找:dep ......
Spring IOC

Spring Security

## 简介 ​ **Spring Security** 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架**Shiro**,它提供了更丰富的功能,社区资源也比Shiro丰富。 ​ 一般来说中大型的项目都是使用**SpringSecurity** 来做安全框架。小项目有Shiro的比 ......
Security Spring

linux 内存管理之内核分页机制(PAGING_INIT)初始化

TEXT_OFFSET = 0x00008000 KERNEL_OFFSET = 0x80000000 PG_DIR_SIZE = 0x4000 kernel 代码起始链接地址如下: PHYS_OFFSET = 0x80000000 r10 指向 proc_info_list 结构体类型数据 __c ......
内核 PAGING_INIT 机制 内存 PAGING

spring boot jar Initialized JPA EntityManagerFactory 失败【导致jar启动闪退】

2023-06-10 21:29:04.460 WARN 24060 [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling ......

Spring的三级缓存

学习资料: https://www.bilibili.com/video/BV1dP411J7tQ/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598 ......
缓存 Spring

java——微服务——spring cloud——Nacos——Nacos快速入门

父工程中新增依赖: 客户端依赖修改——userservice和orderservice两个修改 运行访问: ......
Nacos spring cloud java

Docker化Spring Boot应用

本文翻译自国外论坛 medium,原文地址:https://medium.com/@bubu.tripathy/dockerizing-your-spring-boot-application-75bf2c6568d0 Docker 是一个强大的工具,允许开发人员将他们的应用程序打包在容器中可以在任 ......
Docker Spring Boot

九、Spring Reactive Security使用JWT

JWT之前说过了,可以参考 https://www.cnblogs.com/shigongp/p/17454635.html 。 使用jwt的思路:AuthenticationWebFilter认证成功后生成TOKEN,并通过响应头写回到客户端。新增一个WebFilter校验TOKEN。 添加依赖: ......
Reactive Security Spring JWT

java——微服务——spring cloud——Nacos——Nacos认识与安装

Nacos开发必知Nacos开发必知 官网:https://nacos.io/zh-cn/index.htmlNocas文档:https://nacos.io/zh-cn/docs/what-is-nacos.htmlNocas下载:https://github.com/alibaba/nacos/ ......
Nacos spring cloud java

Spring MVC中的调用链路

在Spring MVC中,请求处理的过程通常分为以下几个步骤: 1. 通过HandlerMapping根据请求的URL匹配到相应的Handler(处理器)。 2. 通过HandlerAdapter调用对应的Handler处理请求。 3. 调用Handler返回一个ModelAndView对象。 4. ......
链路 Spring MVC

Spring中的三级缓存

Spring 中的三级缓存是针对 bean 的加载和创建过程而设计的。在 Spring 容器中,每次请求获取一个 bean 时,Spring 首先检查一级缓存、二级缓存和三级缓存中是否已经存在该 bean,如果存在,则直接返回缓存中的实例对象,否则才进行 bean 的创建。三级缓存包括: 1. si ......
缓存 Spring

Spring中的字段注入是如何实现的

# spring中属性的注入方式 Spring中属性注入的方式包括以下几种: 1. Setter 方法注入:通过在 Bean 类中定义对应的属性setter方法,然后在 XML 配置文件或 Java 配置类中使用 或 @Value 注解来为这些属性设置数值。 2. 构造函数注入:通过在 Bean 的 ......
字段 Spring

Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSource:报错

​ 2023-06-10 11:04:13.778 WARN 22452 [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelli ......