自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringSecurity笔记

Spring Security是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比shiro丰富。一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity, Shiro的上手更加的简单。—般Web应用的需要进行认证和授权。认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户授权:经过认证后判断当前用户是否有权限进行某个操作。

2024-01-28 18:16:39 1180 1

原创 RabbitMQ笔记

【前言】该笔记来自黑马程序员视频:https://www.bilibili.com/video/BV1mN4y1Z7t9/?spm_id_from=333.337.search-card.all.click,并对其进行部分补充补充内容参考视频:https://www.bilibili.com/video/BV1HM411x7za/?spm_id_from=333.337.search-card.all.click,作为本人学习笔记使用MQ应用场景MQ (Message Queue)消息队列,是基础数

2024-01-16 23:57:09 1146 2

原创 【SpringCloud Alibaba笔记】(4)Seata处理分布式事务

Seata分布式事务问题单机单库没这个问题,分布式之前从1: 1 -> 1:N ->N:N分布式之后单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致健问题没法保证。一句话:一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题Seata简介是什么Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能

2024-01-08 22:27:21 1066 1

原创 【docker笔记】Docker网络

使用自定义网络前上述成功启动并用docker exec进入各自容器实例内部按照IP地址ping是OK的按照服务名ping结果报错 ping: tocmat82:Name or service not known使用自定义网络新建自定义网络新建容器加入上一步新建的自定义网络互相ping测试结论:1、自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)2、自定义网络本身就维护好了主机名和ip的对应关系(ip和域名都能通)

2024-01-08 16:16:55 1038

原创 【docker笔记】DockerFile

要求Centos7镜像具备 vim + ifconfig + jdk8JDK下载镜像地址官网:https://www.oracle.com/java/technologies/downloads/#java8构建Dockerfile。

2024-01-08 15:09:50 1400

原创 【docker笔记】Docker容器数据卷

卷就是目录或者文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此docker不会在容器删除是删除其挂载的数据卷一句话:有点类似我们Redis里面的rdb和aof文件,将docker容器内的数据保存进宿主机的磁盘中运行一个带有容器卷存储功能的容器实例命令。

2024-01-08 14:26:20 626

原创 【docker笔记】docker镜像

Docker中的镜像分层, 支持通过扩展现有镜像,创建新的镜像。类似Java继承于一个Base基础类,自己再按需扩展。新镜像是从 base 镜像一层一层叠加生成的。每安装一个软件,就在现有镜像的基础上增加一层。

2024-01-08 14:00:00 981

原创 【SpringCloud Alibaba笔记】(2)Sentinel实现熔断与限流

创建CustomerBlockHandler类用于自定义限流处理逻辑创建自定义限流处理类com.mzr.springcloud.CustomerBlockHandlerreturn new CommonResult(4444,"按客戶自定义,global handlerException----1");return new CommonResult(4444,"按客戶自定义,global handlerException----2");//限流时分门别类的选择调用哪个类中的哪个异常方法。

2024-01-07 19:17:57 1461

原创 【SpringCloud Alibaba笔记】(2)Nacos服务注册与配置中心

一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台

2024-01-01 22:03:38 1483 1

原创 【SpringCloud Alibaba笔记】(1)SpringCloud Alibaba入门简介

Spring Cloud Netflix已经进入维护模式,包括以下组件这不包括Eureka或并发限制模块。什么是维护模式?将模块置于维护模式,意味着Spring Cloud团队将不会再向模块添加新功能。我们将修复block级别的 bug 以及安全问题,我们也会考虑并审查社区的小型pull request。进入维护模式意味着Spring Cloud Netflix将不再开发新的组件。

2023-12-28 22:36:09 656 1

原创 【SpringCloud笔记】(12)分布式请求链路跟踪之Sleuth

随着系统变得庞大,微服务模块增多,微服务之间的调用也变得极其复杂,我们有需要知道微服务一次请求走过哪些微服务,走过了哪些节点,当某个微服务出现故障时,我们能够及时追踪到

2023-12-27 23:58:26 809 1

原创 【SpringCloud笔记】(11)消息驱动之Stream

我们的SpringBoot应用要直接与消息中间件进行信息交互的时候,由于各消息中间件构建的初衷不同,这些中间件的差异导致我们实际项目开发给我们造成了一定的困难,我们如果用了两个消息队列的其中一种,后面的业务需求,我们想往另外一种消息队列进行迁移,这时候无疑就是一个灾难性的,一大堆东西都要重新推倒重新做,因为它跟我们的系统耦合了,这时候SpringCloud Stream给我们提供了一种解耦合的方式。

2023-12-26 23:55:13 1003 1

原创 【SpringCloud笔记】(10)消息总线之Bus

Config+Bus完成分布式自动刷新配置功能

2023-12-26 00:04:33 1180 1

原创 关于个人Git学习记录及相关

建议观看猴子都能懂的git入门,图文并茂不枯燥猴子都能懂的git入门学习东西还是建议尽可能的去看官方文档 权威且详细官方文档强烈建议看一下GitHub漫游指南及开源指北,可以对开源深入了解一下,打开新世界的大门!GitHub漫游指南开源指北只是简单入门的话,可以看一下下边的笔记,如果想深入学习一下git,建议还是直接去学习官方文档吧该笔记来自遇见狂神说的git视频视频地址学习git最主要的还是要多敲多用~一句话:纸上得来终觉浅 绝知此事要躬行。

2023-12-25 00:51:25 939 1

原创 【docker笔记】docker常用命令

超高频命令尽在其中~

2023-12-23 01:11:47 1317 1

原创 【docker笔记】docker理论及安装

想象一下:一个应用在开发这可以跑起来,想要在运维那也跑起来,必须每次都要配置一模一样的环境,但是环境配置相当麻烦,换一台机器就需要重来一次,费事费力

2023-12-23 00:57:49 988 1

原创 【SpringCloud笔记】(9)分布式配置中心之Config

学完config学bus~

2023-12-21 23:54:27 995

原创 【SpringCloud笔记】(8)服务网关之GateWay

一句话:SpringCloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。

2023-12-21 09:13:23 1836

原创 【SpringCloud笔记】(7)服务降级之Hystrix

轻松搞定豪猪哥~

2023-12-19 00:16:56 1234 1

原创 【SpringCloud笔记】(6)服务调用之OpenFeign

是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可

2023-12-14 21:43:29 1037 1

原创 【SpringCloud笔记】(5)服务调用之Ribbon

简单的说,Ribbon是Neix发布的开源项目,主要功能是提供**客户端的软件负载均衡算法和服务调用**。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LoadBalancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。

2023-12-13 21:11:59 897 1

原创 【Linux】SSH免密登录

我实在是懒得输入密码!

2023-12-12 11:28:16 2585

原创 【SpringCloud笔记】(4)服务注册中心之Consul

Consul是一套开源的分布式服务发现和配置管理系统,用Go语言开发提供微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用构建全方位的服务网格官网:https://www.consul.io/intro/index.html中文:https://www.springcloud.cc/spring-cloud-consul.html下载地址:https://www.consul.io/downloads.html。

2023-12-11 22:47:00 837 1

原创 【SpringCloud笔记】(3)服务注册中心之Zookeeper

原因:因为引入spring-cloud-starter-zookeeper-discovery依赖,自带的zookeeper版本与我们启动的zookeeper版本不一致(我们启动的版本:3.4.9)当微服务在一定时间内没有向zookeeper发送心跳,那么zookeeper会将该znode踢掉,重新连接zookeeper服务器后,微服务id流水号会重新生成(没有自我保护机制)启动镜像:docker run --network host --name zookeeper -d zookeeper3.4.9。

2023-12-11 22:38:46 838 1

原创 【SpringCloud笔记】(2)服务注册中心之Eureka

什么是服务注册中心?Eureka采用了CS的设计架构,EurekaServer作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到EurekaServer并维持心跳连接。这样系统的维护人员就可以通过Eureka Server 来监控系统中各个微服务是否正常运行。在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息比如服务地址通讯地址等以别名方式注册到注册中心上。

2023-12-11 22:23:34 975 1

原创 【SpringCloud笔记】(1)微服务之架构理论及入门案例

本笔记基于尚硅谷阳哥【springCloud】第二季视频教程视频代码:https://github.com/zzyybs/atguigu_spirngcloud2020其中所使用的工具,全部使用docker安装,与视频中存在差异,可供参考笔记完结后,我会将我个人手敲的代码(基于视频中源代码,有些许改动)传到个人gitee上地址如下:*************************

2023-12-11 22:06:42 347

原创 【Linux】scp命令

跨主机进行目录/文件拷贝

2023-12-08 10:46:18 480

原创 【Linux】无法通过SSH远程登录root账户

1、配置文件中没有PermitRootLogin配置项,默认PermitRootLogin为yes。将/etc/sshd/sshd_config中PermitRootLogin修改为yes。2、PermitRootLogin yes 允许root用户通过ssh的登录方式。3、PermitRootLogin no 不允许root用户通过ssh的登录方式。查看与ssh相关的配置文件/etc/sshd/sshd_config。发现可以通过先登录普通账户 su - root方式登录。再三确定输入root密码无误。

2023-12-06 21:20:09 5376 1

原创 (IE浏览器)由于无法验证发布者,所以Windows已经阻止此软件

ie浏览器老是提示由于无法验证发布者所以windows已经阻止此软件怎么办?

2023-11-16 11:16:08 2491 1

空空如也

空空如也

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

TA关注的人

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