自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 配置中心

bootstrap和application都是SpringBoot项目中的配置文件,他们的区。bootstrap加载的配置信息是不能被application的相同配置覆盖的,如。这是Spring Cloud中带的配置中心组件。Disconf是由百度开源的分布式配置中心。Apollo是由携程开源的分布式配置中心。1.配置一些固定的,不能被覆盖的属性.用于一些系统级别的参数配置。连接到配置中心的配置属性来加载外部配置中心的配置信息,专业翻译。当配置中心中的内容发生改变时,微服务应该自动收到改变的内容。

2023-05-18 21:55:28 223

原创 链路追踪

在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。springCloud Sleuth主要功能就是在分布式系统中提供追踪解决方案。它大量借用了Google Dapper的设计, 先来了解一下Sleuth中的术语和相关概念。

2023-05-18 21:32:22 1546

原创 gateway网关

gateway网关是用来保护,控制,和增强对api的访问。让外部不能直接访问提供服务的系统。而是先访问gateway网关,在gateway官网内先路径匹配,如果匹配成功网关就会先转发到相对应的服务提供者。gateway网关是和业务紧耦合的。

2023-05-17 15:03:45 748

原创 Spring-cloud nacos注册中心集群的搭建

要想搭建nacos集群模式 这些集群中的每台nacos服务,都必须连接同一个数据库 因为我们演示的nacos都放在同一台主机上,所以需要更改端口号 分别为8849 8850 8851。:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式。

2023-05-16 20:57:37 409 1

原创 springcloud-服务治理

服务治理可以说是微服务架构中最为核心和基础的模块,它主要是对微服务的实例进行管理,有如下几个功能:服务注册:在服务治理框架中,会构建一个注册中心,服务提供者会向注册中心登记自己提供的服务,将服务名、主机与端口号等信息告知注册中心,注册中心会按照服务名进行分类,整理出一个服务清单。服务注册中心还需要以心跳的方式去监测清单中的服务是否可用,若不可用则需要从服务清单中剔除,达到排除故障服务的效果。

2023-05-13 18:45:56 831

原创 Springcloud

比如有的服务模块是CPU密集型,对服务器的cpu要求更高,有的服务模块是IO密集型,对内存和磁盘要求更高。微服务强调的是服务的大小和对外提供的单一功能,而微服务架构是指把一个一个的微服务组合管理起来,对外提供一套完整的服务。核心就是根据业务将单机应用拆分为各个服务,彻底解耦,每个服务都提供特定的功能,一个服务只做一件事情,每个服务都单独部署,它们可以拥有自己的数据库。微服务架构,就是将复杂臃肿的单体应用进行细粒度的服务拆分,每个微服务可以交给小的团队进行开发和维护,拆分出来的服务各自独立打包部署。

2023-05-13 10:39:28 101

原创 Docker

容器(Container) :镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,容器是镜像运行时的实体。- 镜像(lmage) : Docker镜像(lmage),就相当于是—个root文件系统。默认情况下,将来从docker hub (https://hub.docker.com/)上下载docker镜像,太慢。比如: 安装mysql====>下载mysql的镜像 【类】 ---->根据镜像可以创XQ [对象。

2023-05-09 17:42:44 161

原创 jenkens自动打包 部署 配置 启动

思考: jenkins打包好的项目jar在自己所在的服务器,而项目运行需要在其他服务器。我们再远程复制时需要输入另一台服务器167的密码. 由于后期需要jenkins软件帮你完成远程的复制功能。# 在应用服务器(192.168.223.130)上用root用户创建/root/.ssh文件夹 mkdir -p /root/.ssh。修改idea中的代码并提交到gitee上,会自动触发jenkins---拉取--编译---打包。root@远程的ip:/远程的目录。scp:远程复制的命令。

2023-04-27 17:15:30 871 1

原创 jenkins使用

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行(持续集成)

2023-04-26 21:16:52 61

原创 redis分布式锁

每个10s检测当前线程是否还持有所资源,如果持有则为当前线程延迟。---可以自己设置watchDog机制,---第三方Redission完美的解决分布式锁。如果你的业务代码的执行时间超过30s,当前线程删除的是其他线程的锁资源。--watchDog机制。同一个库存数被多个线程卖,线程安全问题。---思考:之间出现线程安全问题时如何解决。可以使用锁解决:----synchronized和Lock锁。配置nginx为集群模式。

2023-04-26 20:15:19 67

原创 java连接redis 以及连接池的使用和缓存的使用

springboot在整合redis时提高两个模板类,StringRedisTemplate和RedisTemplate.以后对redis的操作都在该模板类中。每次使用jedis对象时 都需要自己创建,当使用完后,需要关闭该对象。第二种:lettuce:---->刚出现没有多久就被springboot整合进来。会直接进入缓存中读取 提高了查询效率 减低了数据库的压力。第一种:jedis---传统的项目--ssm。1)减少访问数据库的频率。--提高系统的性能。清空控制台 刷新页面。数据安全性要求低的。

2023-04-25 10:54:50 1285

原创 redis 应用 持久化 集群模式

Sentinel(哨兵)是用于监控Redis集群中Master状态的工具,是Redis高可用解决方案,哨兵可以监视一个或者多个redis master服务,以及这些master服务的所有从服务。某个master服务宕机后,会把这个master下的某个从服务升级为master来替代已宕机的master继续工作。(顺带提一句,即使后来之前的master重启服务,也不会变回master了,而是作为slave从服务)

2023-04-23 21:32:11 183

原创 Redis常用命令

Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构[存放的数据类型],例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供了高可用性。

2023-04-22 17:04:16 88

原创 nginx的核心功能

在真实开发时可能服务的配置不同,服务器配置高的并发能力强,配置低的并发能力弱。我们可以修改负载均衡的策略---权重。---适合前后端不分离的情况。//(1)安装jdk (2)连接的数据所在的服务器必须允许远程访问(3)linux中必须关闭防火墙或者放行端口号。(2) 修改nginx的配置文件--代理springboot服务器。(3) 客户访问nginx--哪些真实服务器的资源。在通过nginx访问 ---就可以显示静态资源。1)准备: 136和166的nginx服务器。(1)项目启动---linux。

2023-04-21 10:06:34 84

原创 nginx

Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。

2023-04-20 10:23:13 56

原创 LInux安装mysql步骤

命令查看临时密码先登录进去MySQL,然后修改MySQL密码。MySQL安装成功后会有一个临时密码,我们可以使用。1.5.1修改mysql临时密码。4)修改为允许任何地址访问。1.5 :启动mysql。2)切换到mysql数据。再次执行 如下命令。1)首先登录MySQL。

2023-04-20 10:03:21 59

原创 linux 目录结构 及常用命令及安装jdk tomact

1)linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。2) 深刻理解 linux 树状文件目录是非常重要的,这里我给大家说明一下。3) 记住一句经典的话:在 Linux 世界里,一切皆文件(!!4)目录结构如图所示/: centos7的根目录bin: 脚本目录--包含很多linux命令sbin: 命令目录--包含linux的命令etc: 配置目录--可以配置很多参数--IP地址,环境变量配置。

2023-04-19 18:24:40 158

原创 Vue-cli脚手架-路由

路由本质上来说就是一种对应关系,比如说我们在浏览器中输入不同的 url 地址,我们就能访问不同的资源,根据你输入的路径找到对应的组件(页面),从而渲染该组件。那么这 url 地址与资源之间的对应关系,就是路由。

2023-04-18 10:07:46 86

原创 Elementui

跨域就是从一个服务器端跳转到另外一个服务器端,这种请求必须为ajax请求。只要这两个服务器之间 协议 ip port有一个不一致的。则出现跨域问题。在运用Elementui进行跨域操作时 我们应当先解决跨域问题。

2023-04-15 11:19:09 66

原创 Vue简单快速入门

Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。vue是轻量级的,它有很多独立的功能或库,我们会根据我们的项目来选用vue的一些功能。就像我们开发项目时如果只用到vue的声明式渲染,我就只用vue的声明渲染,而我们要用他的组件系统,我们可以引用它的组件系统。

2023-04-14 11:27:20 406

原创 springboot整合定时器-quartz

Quartz是一个完全由java编写的开源任务调度的框架,通过触发器设置作业定时运行规则,控制作业的运行时间。其中quartz集群通过故障切换和负载平衡的功能,能给调度器带来高可用性和伸缩性。主要用来执行定时任务,如:定时发送信息、定时生成报表等等。

2023-04-13 11:30:19 249

原创 springboot整合Swagger2

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。

2023-04-13 11:16:46 167

原创 Mybatis-plus

mybats-plus 简化了查询的语句 在进行单表查询时我们可以直接忽略sql语句 直接进行调用mapper层的调用。

2023-04-13 10:40:14 118 1

原创 SpringBoot自动装配原理

启动类的@SpringBootApplication注解由@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan三个注解组成,三个注解共同完成自动装配;@SpringBootConfiguration 注解标记启动类为配置类@ComponentScan 注解实现启动时扫描启动类所在的包以及子包下所有标记为bean的类由IOC容器注册为bean。

2023-04-12 11:03:49 1264 1

原创 SpringBoot框架入门

Spring Boot是由Pivotal团队提供的全新。

2023-04-11 10:56:01 195 1

原创 SSM框架

Apipost是集API设计、API调试、API文档、自动化测试为一体的API研发协同平台,支持grpc,http,websocket,socketio,socketjs类型接口调试,支持私有化部署。注意 在service层中 实现mapper层调用 在serviceImpl层 加上注解@Service。在controller层 实现service层调用 加上注解@RestController。新建一Maven项目!Spring层 实现Service层包扫描。在controller层书写语句。

2023-04-10 09:45:26 60 2

空空如也

空空如也

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

TA关注的人

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