自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 Sentinel流量防卫兵

随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、实时熔断下游不可用应用等。完备的实时监控: Sentinel 同时提供实时的监控功能。

2024-05-06 20:09:51 648

原创 Seata分布式原理及优势

Tc global_table 全局 xid branch_table 分支的信息 lock_table 此时此刻锁的表。2、每个业务库都有自己的undo_log表:业务sql操作之前和之后的镜像数据。回滚的之后恢复数据,正常成功后 异步删除。业务库 undo_log。1、长事务分成多个短事务。锁资源时间短,效率高。

2024-04-30 08:56:04 799

原创 idea创建完项目如何隐藏不重要的文件

这样设置后,要隐藏的文件默认就不会在项目视图中显示了,但它们依然存在于项目中,且可以在搜索时找到。

2024-04-25 17:53:15 439

原创 Ribbon饥饿模式

如果多个服务开启饥饿模式,使用逗号分隔。

2024-04-25 17:05:30 428

原创 Ribbon负载均衡的两种方案

在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx,openResty)例如Nginx,通过Nginx进行负载均衡,先发送请求,然后通过负载均衡算法,在多个服务器之间选择一个进行访问;即在服务器端再进行负载均衡算法分配。

2024-04-25 16:56:16 556 1

原创 美团面试题-Nacos配置中心动态刷新原理

①:pull模式:主动拉去配置,通过固定的时间间隔。缺点:频繁请求,时效性不高,时间间隔不好设置。②:push模式:服务端检测到变化,主动将新配置推送给客户端,时效性高,但是占用服务端的资源,服务端需要消耗大量的资源去维护和客户端之间的心跳。③:nacos模式:客户端间隔10毫秒请求一次服务端,通过在请求头中携带长轮询的超时时间,默认30秒,服务端在接收到客户端的请求后,会将其挂起一段时间(30秒),在这30秒中,如果配置有变化,服务端就立即将配置相应给客户端,如果没有变化,30秒后客户端会再次请求。

2024-04-25 16:53:44 209

原创 nacos重要的两个注解!!!

【代码】nacos重要的两个注解!!!

2024-04-24 15:24:50 112

原创 父子项目打包发布至私仓库

其中,想发布多个例如: scm-api,scm-dto是模块名称,中间用逗号。

2024-04-24 14:08:38 212

原创 使用nacos分布式配置的好处!!!

1、没使用nacos之前,我们如果修改了配置文件,就必须重新发布应用,配置才会生效。使用nacos远程配置后,配置就可以实时更新,就无需重新发布应用,减少了重新发布所消耗的时间,提高了效率。2、可以降低耦合度。

2024-04-23 20:51:50 98

原创 Nacos详细见解

官方:一个更易于构建云原生应用的动态(Nacos Config)和服务管理平台。集 注册中心+配置中心+服务管理 平台。

2024-04-23 20:40:51 808

原创 MDC、ttl及EFK安装与详细使用

MDC 介绍​ MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。MDC 可以看成是一个与当前线程绑定的Map,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。当需要记录日志时,只需要从 MDC 中获取所需的信息即可。MDC 的内容则由程序在适当的时候保存进去。

2024-04-23 16:04:13 1028

原创 微服务演进史

微服务是,是面向服务的体系结构(SOA)软件架构模式的一种演变,它提倡将单一应用程序。所以,微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。

2024-04-22 21:09:51 947

原创 无法连接到本地主机上的MySQL服务器???

如果你在连接工具上连接mysql连接,如下可能是本地数据库没有启动使用管理员身份打开cmd窗口,输入net start mysql命令,关闭数据库输入命令net stop mysql然后在打开连接工具连接mysql就可以了

2024-04-17 15:35:46 182

原创 Timer(了解)

delay: 延迟执行的毫秒数,即在delay毫秒之后第一次执行。4、在特定延迟之后第一次执行,然后按照间隔时间,重复执行。6、在delay毫秒之后第一次执行,后按照特定频率执行。3、指定第一次执行的时间,然后按照间隔时间,重复执行。5、第一次执行之后,特定频率执行,与3同。2、在特定时间之后执行任务,只执行一次。1、在特定时间执行任务,只执行一次。period:重复执行的时间间隔。

2024-04-15 17:37:54 279

原创 端口占用,解决方法

windows+r输入cmd点击确定。

2024-04-15 14:05:13 141

原创 通过Maven导入本地jar包

1.创建lib文件夹,把jar包放到文件夹里面2.在pom里导入依赖导入完成

2024-04-15 13:57:46 368

原创 Canal扩展篇

Canal 主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费,工作原理如下:Canal 模拟 MySQL slave 的交互协议,伪装自己为 MySQL slave ,向 MySQL master 发送 dump 协议MySQL master 收到 dump 请求,开始推送 binary log 给 slave (即 Canal )Canal 解析 binary log 对象(原始为 byte 流)

2024-04-10 20:11:14 1008

原创 SpringBoot整合MyBatis

通过使用 SpringBoot+MyBatis整合实现一个对数据库中的 users 表的 CRUD。配置文件形式针对框架进行个性化定制,例如:拦截器,类型转化器等等。WebMvcConfigurer配置类其实是。添加PageController。内部的一种配置方式,采用。修改MyConfig。

2024-01-23 19:57:22 402 1

原创 SpringBoot异常处理和单元测试

SpringBoot默认的处理异常的机制:SpringBoot 默认的已经提供了一套处理异常的机制。一旦程序中出现了异常 SpringBoot 会向/error 的 url 发送请求。在 springBoot 中提供了一个叫 BasicErrorController 来处理/error 请求,然后跳转到默认显示异常的页面来展示异常信息如 果我 们 需 要 将 所 有 的 异 常 同 一 跳 转 到 自 定 义 的 错 误 页 面 , 需 要 再src/main/resources/

2024-01-22 19:21:57 542

原创 SpringBoot入门

Spring Boot是由Pivotal团队提供的全新框架,其中“Boot”的意思就是“引导”,Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速开发 Spring应用的方式。2、将生成的banner.txt复制到resources目录中3、测试。

2024-01-21 13:40:16 861

原创 Spring的纯注解配置

该注解只能写在方法上,表明使用此方法创建一个对象,并且放入spring容器。@Import注解是用来导入配置类或者一些需要前置加载的类。value[]:用于指定properties文件位置。用于指定spring在初始化容器时要扫描的包。用于加载*.properties文件中的配置。basePackages:用于指定要扫描的包。和该注解中的value属性作用一样。name:给当前@Bean注解方法创建的对象指定一个名称(即bean的id)。value[]:用于指定其他配置类的字节码。

2024-01-21 13:35:08 981

原创 SpringMVC下半篇之整合ssm

4.ssm整合4.1.创建表CREATE TABLE `account` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `money` double DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;4.2.创建工程4.3.pom.xml<?xml version="1.0" enco

2024-01-19 19:13:58 758

原创 SpringMVC下半篇之异常处理器及日期转换器

**** 配置时间转换类* @return*/@Overridetry {--注册类型转换器:处理器映射器去调用convertionServiceBean--> < mvc: annotation-driven conversion-service = " convertionServiceBean " /> <!

2024-01-18 19:39:20 567

原创 SpringMVC下半篇之文件上传

/</</</

2024-01-18 08:41:39 562

原创 SpringMVC下半篇之拦截器

​ Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、判断用户是否登录等。​ 拦截器依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。import org/*** 在控制器方法调用前执行* 返回值为是否中断* true:表示继续执行(下一个拦截器或处理器)

2024-01-17 20:04:21 548

原创 SpringMVC JSON数据处理见解6

/</</</

2024-01-17 20:02:35 1085

原创 SpringMVC 参数传递见解5

编写controller在index.jsp里面定义超链接</

2024-01-16 19:26:19 585

原创 SpringMVC参数接收见解4

在index.jsp里面添加日期类型。

2024-01-16 08:38:35 1777

原创 SpringMVC controller方法返回值见解3

说明:controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。在index.jsp里面定义超链接。在index.jsp里面定义超链接。在index.jsp里面定义超链接。

2024-01-15 20:02:59 1931

原创 Spring MVC的入门 见解2

不要先添加打包方式。

2024-01-15 08:46:28 1158

原创 Spirng MVC见解1

Spring MVC 是Spring框架的一个模块,是一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。SpringMVC 是 Spring 为表示层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。

2024-01-12 19:36:36 616

原创 Spring MVC学习目标

学习目标SpringMVC概述SpringMVC入门RequestMapping注解controller方法返回值参数接收参数传递JSON数据处理

2024-01-12 17:55:55 339

原创 Spring 基于注解的AOP控制事务

【代码】Spring 基于注解的AOP控制事务。

2024-01-09 19:34:39 378 1

原创 Spring事务控制见解6

说明:JavaEE体系进行分层开发,事务处理位于业务层,Spring提供了分层设计业务层的事务处理解决方案。Spring框架为我们提供了一组事务控制的接口。具体在后面的小节介绍。这组接口是在spring-tx.RELEASE.jar中。spring的事务控制都是基于AOP的,它既可以使用编程的方式实现,也可以使用配置的方式实现。我们学习的重点是使用配置的方式实现。

2024-01-09 19:33:09 1064

原创 Spring Spring整合MyBatis见解5

6.Spring整合MyBatis6.1创建工程6.1.1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/

2024-01-09 19:25:04 1374

原创 Spring 基于注解的AOP见解4

5.1.2.dao5.1.3.service5.1.4.applicationContext.xml5.1.5.测试5.2.增强5.2.1.applicationContext.xml3.2.3.AOP配置常用注解注解方式实现aop

2024-01-08 11:30:48 575

原创 Spring AOP见解3

AOP:全称是Aspect Oriented Programming即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对程序进行增强:权限校验,日志记录,性能监控,事务控制.作用:通过代理可以控制访问某个对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。(即: AOP的微观实现!核心角色抽象角色(接口):定义公共对外方法真实角色(周杰伦):实现抽象角色,定义真实角色所要实现的业务逻辑。

2024-01-08 08:47:23 935

原创 Spring见解2

学习基于注解的IOC配置,大家脑海里首先得有一个认知,即注解配置和xml配置要实现的功能都是一样的,都是要降低程序间的耦合。只是配置的形式不一样。4。

2024-01-05 20:50:59 694 1

原创 Spring见解

IOC (Inverse of Control)即控制反转:由ioc容器来创建依赖对象,程序只需要从IOC容器获取创建好的对象。原来:​ 我们在获取对象时,都是采用new的方式。是主动的。现在:​ 我们获取对象时,同时跟工厂要,有工厂为我们查找或者创建对象。是被动的。这种被动接收的方式获取对象的思想就是控制反转,它是spring框架的核心之一。在Spring中,bean作用域用于确定bean实例应该从哪种类型的Spring容器中返回给调用者。

2024-01-04 20:19:23 965 1

原创 Spring学习目标

Spring概述Spring IOC[重点]基于注解的IOC配置Spring AOP[重点]基于注解的AOP配置Spring整合MyBatisSpring事务控制[重点]基于注解的事务控制

2024-01-03 16:05:09 363

nacos-mysql

nacos存在mysql的表结构

2024-04-23

Canal配置文件,根据需要配置自己本机的内容

canal配置文件

2024-04-10

Canal配置文件,根据需要配置自己本机的内容

canal配置文件

2024-04-10

Canal配置文件,根据需要配置自己本机的内容

canal配置文件

2024-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除