×

spring boot

猿创征文|Spring Boot运行原理及功能实现方式

xb0617 xb0617 发表于2024-05-19 浏览7292 评论0
前言 快速入门程序编写完了,我们发现springBoot程序开发比spring程序编写起来容易的多。配置简洁,依赖关系简单,启动运行容易。那么结下了我们我们就要思考一下入门程序中的这些功能是怎么实现的。 接下来我们从以下几个方面研究: SpringBoot的启动依赖 启动器starter有什么作用 启动引导类是怎么运行的 内置的tomcat服务器原理 pom.xml文件分析 我们应用配置第一个就是依赖,这个依赖的作用到底是什么我们仔细来分析一下。 项目中的pom

MYSQL教程

mysql字段为NULL索引是否会失效(mysql索引不能有null值吗)

xb0617 xb0617 发表于2024-05-18 浏览9155 评论0
项目场景: 很多博客说mysql在字段中创建普通索引,如果该索引中的数据存在null值是不走索引这个结论是错误的,不过尽量还是设置默认值。(版本8.0低于这个版本可能结果不一致) 1、创建表sc_base_color,其中普通索引为 “name,group_num”,这里暂时不测组合索引,下面再测试。 CREATE TABLE `sc_base_color` ( `id` bigint NOT NULL AUTO_INCREMENT, `group_num` bigint D

html5教程

前端HTML5常用基础知识总结

xb0617 xb0617 发表于2024-05-18 浏览4420 评论0
目录   一: 初识HTML 二:常见网页标签 2.1.标题标签 h1-h6 2.2.段落和换行标签 2.3.文本格式化标签 2.4.div和span标签 2.5.图像标签和路径 2.6.超链接标签 2.7.注释和特殊字符 三:表格标签 3.1.表格的基本语法 3.2.表格属性 3.3.表格结构标签  3.4.合并单元格 四:列表标签 4.1.无序列表 4.2.有序列表 4.3.自定义列表 五:表单标签 5.1.表单的组成 5.2.表单域 5.3.表

spring

Sa-Token v.1.31.0 新增拦截器 SaInterceptor 功能说明,以及旧代码迁移示例

xb0617 xb0617 发表于2024-05-17 浏览6459 评论0
前言 如果你的项目没有使用旧写法,可以忽略本篇文章 移步官网,本文只针对旧版本到新版本的迁移提供示例。 1、旧版本 Sa-Token 在 1.30.0 及以下版本中使用两个拦截器: SaAnnotationInterceptor:负责提供注解鉴权能力。 SaRouteInterceptor:负责提供路由拦截鉴权能力。 这次新增的拦截器 SaInterceptor 名字为综合拦截器,见名思意就是综合上述两个拦截器的能力,既提供注解鉴权能力,也提供路由鉴权能力,目的是为了替代上述

ribbon

SpringCloud-2.服务调用(Ribbon、OpenFeign)(springcloud服务之间的调用)

xb0617 xb0617 发表于2024-05-17 浏览4410 评论0
目录 一、Ribbon负载均衡与服务调用 1.1 概述 1.1.1 LB负载均衡(Load Balance)是什么 1.1.2 集中式LB 1.1.3 进程内LB 1.1.4 Ribbon本地负载均衡客户端 VS Nginx服务端负载均衡区别 1.2 二说RestTemplate 1.3 IRule接口(负载均衡算法) 1.3.1 介绍 1.3.2 使用 1.3.2 负载均衡算法原理(轮询为例) 二、OpenFeign服务接口调用 2.1 概述 2.1.1 啥是F

ribbon

Ribbon之LoadBalancerClient、ZoneAwareLoadBalancer 、ZoneAvoidanceRule默认三剑客

xb0617 xb0617 发表于2024-05-16 浏览3247 评论0
1.RibbonLoadBalancerClient之承上 在ribbon中LoadBalanceClient 只有一个子类,这个子类就是RibbonLoadBalancerClient。它从LoadBalancerInterceptor接过请求,进入真正的负载均衡流程。 2.RibbonLoadBalancerClient做了些啥? 获取负载均衡器ILoadBalancer 根据负载均衡器和规则选择服务(chooseServer) 记录每个serviceId的状态 RibbonS

rabbitmq

简单记录一下通过url将图片资源上传至阿里云OSS

xb0617 xb0617 发表于2024-05-16 浏览5957 评论0
    由于本文只是记录,所以写的比较简单,如需了解如何安装使用阿里云OSS请另行他处。 1、登陆阿里云账号选择【对象存储OSS】,进行账号注册和获取到endpoint、accessKey、secretKey、bucketName等参数。 2、引入相关依赖 <!-- 阿里云OSS -->         <dependency>             <groupId>com.aliyun.oss</groupId>           

spring cloud

Nacos、Eureka与Zookeeper区别(nacos和eureka zookeeper)

xb0617 xb0617 发表于2024-05-16 浏览14654 评论0
本文来说下Nacos、Eureka与Zookeeper作为注册中心的区别 相同点 相同点 都可以实现分布式注册中心框架 不同点 Zookeeper Zookeeper采用CP保证数据的一致性的问题,原理是采用ZAB原子广播协议。当我们ZK领导者宕机或出现了故障,会自动重新实现选举新的领导角色,整个选举的过程中为了保证数据一致性的问题,整个微服务无法实现通讯(本地有缓存除外)。还有可运行的节点必须满足过半机制,整个zk才可以使用,要不然会奔

spring boot

SpringBoot框架集成Vue (Springboot框架集成ssm)

xb0617 xb0617 发表于2024-05-16 浏览5031 评论0
一、部署vue环境 1. 创建并运行vue项目 ​ 1)进入想要创建项目的目录,在地址栏中输入 【cmd】 ​ 2)输入命令创建vue项目:【vue create 项目名】 ​ 3)方向键选择第三个选项,按 Enter键 ​ 默认选项如下: ​ 4)勾选选项,vue选择2.x版本 ​ 5)询问路由器是否使用历史记录模式,输入Y/y后按Enter ​ 6)询问配置放在哪里,选【In package.json】 ​ 7)是否保存这个设置?选N/n ​ 8)等待安装完成 9)安装完毕后

spring

Spring中的AOP概念介绍使用、AOP相关术语、切入点表达式(面向切面编程上篇)

xb0617 xb0617 发表于2024-05-15 浏览6987 评论0
💨更多相关知识👇 💖Spring中的创建对象的三种方式、第三方资源配置管理详细描述及使用(XML版完结篇) 💖Spring中的bean的配置、作用范围、生命周期详细描述及使用(XML版上篇) 💖Spring中的依赖注入、setter与构造器注入、自动装配与集合注入详细描述及使用(XML版中篇) 💖异常处理与解决方案详解上篇 💖异常处理与解决方案详解下篇 💖Math类与System类的常用方法使用 💖JavaEE中的静态方法定义、方法重载要求、return作用详解 💖Li

react.js

React核心面试题(高频面试题)这一篇就够了

xb0617 xb0617 发表于2024-05-15 浏览5335 评论0
React框架的特点有哪些? 虚拟dom 组件化开发 jsx声明式代码 单向数据流 React中虚拟dom的作用是什么? 每次数据模型变化的时候,虚拟DOM树都会重新构建 React依赖某个算法(称之为diff算法)来与之前的虚拟DOM树进行比较,只有在新旧dom树不同的情况下才重新进行计算 所有的变化都要经过批处理,完成之后,真实的DOM树才进行更新,这样就提升了DOM更新的效率 React的fiber算法用来解决什么问题?工作原理是什么? JavaScript引擎和页面渲染引擎两个线