自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Docker 创建并运行一个MySQL容器

v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d\hmy.cnf\挂载的宿机目录文件:容器目录。这里-p表示创建多级目录 创建好之后可以查看 然后把hmy.cnf这个配置文件拉进去 这个是课上提供的配置文件。-v /tmp/mysql/data:/var/lib/mysql\挂载的数据目录:容器目录(需要在官网里看)因为文件比较大可能时间比较长,我是跟着黑马的课走的 课程提供的有文件,我就用已有的资源了。musql:tag :输入的是自己mysql的版本。

2024-04-30 17:30:37 680

原创 Docker基本操作 挂载数据卷

命令:docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx。将容器挂载到一个数据卷之后 可以在查看数据卷的目录 在数据卷的目录可以找到容器的内容。这里的数据卷如果没有提前创好会自动创建。在主机可以通过映射访问到。

2024-04-30 10:16:55 110

原创 Docker基本操作 数据卷

docker volume create html :html是要创建的数据卷的名字。这里他原来创的那两个删了 我自己创的html没删 这里不太理解 我新创的应该没用啊。docker volume inspect html:查看数据卷的详细信息。docker volume prune:删除未使用的volume。rm:删除一个或多个指定的volume;这里的前三个是docker自动创的 html是我手动创的。prune:删除未使用的volume;ls:列出所有的volume;这里手动把自己创的html删了。

2024-04-29 16:31:47 172

原创 Gateway跨域问题处理

CORS 逻辑就是浏览器访问的时候问一下让不让跨域访问 让的话通知给浏览器。

2024-04-29 15:44:07 86

原创 Docker 操作redis

例:docke rexec -it mr redis-cli //进入mr这个容器并执行 redis-cli这个指令。docke rexec -it mr bash:进入容器 mr是容器的名字 就是上边起的redis容器mr。进入redis容器内部后:redis-cli 启动redis客户端 然后就可以执行redis的命令了。docker删除容器命令:docker rm 容器名称 (默认只能删除停止运行的容器)运行成功之后运行docker ps 可以查看运行中的所有容器以及状态。

2024-04-29 15:43:40 318

原创 Docker基本操作 容器相关命令

sed -i 's#Welcome to nginx#传智教育欢迎您#g' index.html sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html。docker ps:查看所有运行的容器及其状态,默认只展示运行中的容器 可以加个参数-a展示所有容器;docker logs mn:查看日志 ,这个必须要跟参数 这里的mn参数指的是上边创建的容器的名字。持续日志输出:docker logs -f -mn:持续日志输出。

2024-04-26 16:32:17 650 1

原创 Docker基本操作 Linux里边操作

镜像打包:docker save -o nginx.tar nginx:lastest。docker rmi:删除镜像 后边可以跟镜像的名字或者id指定要删除的镜像;删除镜像指令:docker rmi [镜像名字] 或者[镜像id]加载镜像:docker load -i nginx.tar。docker save :打包镜像 后边有用法;docker images:查看所有镜像;docker pull:拉取镜像;docker load:加载镜像;拉取镜像:docker pull。

2024-04-26 14:45:32 248 2

原创 Docker容器

容器:可以理解为将应用程序运行起来的一个进程,是相互独立的,Linux将这些‘进程’隔离起来,类似于一个个沙盒,容器可以读取镜像里边的内容,但是不能修改。1.可以讲程序及其依赖,运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统。docker build:创建镜像,docker守护进程接收到该请求后会创建镜像。docker run:运行镜像,docker守护进程接收到该请求后会创建容器。镜像:理解为一个文件,里边存储了应用程序所需要的一些文件,镜像只读。docker pull:拉取镜像,同理。

2024-04-25 11:28:34 175 2

原创 GlobalFilter全局过滤器

路由器过滤和defalutFilter过滤器的order由spring指定,默认是按照生命顺序从1递增,当他们order一样时候,会按照defaultFilter>路由过滤器>GlobalFilter的顺序执行。这个跟跟刚才那个GatewatFilert默认全局配置的效果是一样的,但是那个是配置,只能使用已有的进行配置,GlobalFilter全局过滤器是通过类实现的 可以自己用代码实现拦截后要处理的逻辑。第一个参数:请求上下文,可以获取到resquest和respones的信息,也可以添加信息;

2024-04-22 16:20:05 371

原创 路由过滤器GatewayFilter

过滤器工厂:spring提供了31种不同的路由过滤器工厂。spring的官方地址 可以在里边看相关文档。

2024-04-22 15:27:46 355

原创 Gateway断言工厂

这个用的时候可以在官网上查。

2024-04-22 14:46:34 517

原创 Gateway网关

创建新的module,引入SpringCloudGateway的依赖和nacaos的服务发现依赖。springCloud中有两种gateway 和zuul两种。把网关理解成小区保安。

2024-04-22 14:35:25 265 1

原创 Feign性能优化

推荐用第二个 用那个就指定那个。缺点:会增加代码耦合。

2024-04-22 13:53:52 128

原创 http客户端Feign

配置Feign的两种方式;方式一:通过配置文件方式方式二:通过代码配置。

2024-04-16 17:01:47 239

原创 nacos配置本地集群,反向代理之后报错,并且输入端口找不到本地Nacos服务

我看黑马的课,配置Nacos集群和反向代理之后输入端口无法访问nacos 搜了很多才发现因为nginx反向代理配置的有问题。

2024-04-16 15:42:27 192 2

原创 Nacos多服务共享配置 和集群搭建

5.配置好后将nacos文件(bin前边哪一级)复制成三份,再分别配置端口为8845,8846,8847。1.根据黑马的课:我们下载nacos,有安装包 解压到没中文的目录。6.分别启动(在bin目录下打开黑窗口输入startup.cmd)2.进入conf目录,修改配置名字为cluster.conf。3.然后进入cluster.conf,添加内容。4.修改application配置文件的内容,4.在文件里找到这几行 把前边的#删了.在nginx的配置文件里加入这几行。

2024-04-16 15:34:46 235

原创 Nacos配置热更新

创建一个配置类,专门管理配置信息。

2024-04-16 11:22:52 236

原创 Nacos配置管理

配置id是唯一的,一般按格式来,Group分组一般不用管 ,配置内容不需要把全部的配置放进去,只需要把又可能要更换的配置写上去就行。

2024-04-16 10:35:35 197

原创 Nacos注册中心

非临时示例(亲儿子示例):注册中心每搁一段时间主动询问是否健康,检测到不健康标记为不健康。临时示例:每隔几十秒发送给注册中心让他知道自己还活着,如果注册检测到不健康就干掉。Nacos与eureka的差别。2.将服务放入命名空间。

2024-04-15 16:09:04 155

原创 Ribbon负载均衡

饥饿加载:Ribbon默认采用懒加载,第一次访问时才会去创建LoadBalanceClient,请求时间会很长,饥饿加载则会在项目启动时创建,降低第一次访问的耗时,通过下面配置开启饥饿加载。clients是个集合 可以放多个。

2024-04-15 09:34:38 574

原创 微服务学习 Eureka注册中心

服务调用时候出现问题,当服务者很多时候,比如不同的端口。消费者如何找到服务者的地址?又如何判断服务者是否健康。2.编写启动类,添加@EnableEurekaServer注解。注册user-service //注册服务到Eureka中。这里在启动类上加 表示一个开启Eureka服务的开关。总结:如果有多个服务提供者,消费者该如何选择?在Eureka注册中心拉取服务。3.添加yml文件,编写配置。

2024-04-12 19:17:30 386

原创 SpringCloud 微服务远程调用关系

提供者和消费者概念:

2024-04-12 16:53:57 101 1

原创 SpringCloud框架 服务拆分和远程调用

数据库隔离避免耦合度过高,不同模块将自己的业务暴露为接口,供其他微服务调用。1.在启动类/配置类里注册RestTemplate启动对象。微服务远程调用技术Rest 在后端实现发送http请求。2.注入Bean对象使用。

2024-04-12 16:47:23 415

原创 SpringCloud学习笔记 (认识微服务)

虽然很多 但是不着急 慢慢来。如果版本不兼容会出现问题哦。

2024-04-12 15:25:40 202

原创 蓝桥杯学习笔记(贪心)

每次谈判,小蓝只能邀请两个部落参加,花费的金币数量为两个部落的人数之和,谈判的效果是两个部落联合成一个部落(人数为原来两个部落的人数之和)。有一年发生了灾荒,年轻的政治家小蓝想要说服所有部落一同应对灾荒,他能通过谈判来说服部落进行联台。输入的第一行包含一个整数 1,表示部落的数量第二行包含 几个正整数,依次表示每个部落的人数。在很久很久以前,有几个部落居住在平原上,依次编号为1到n。循环排序 数组或集合计算前两个值之和 放入新数组 再让和累加。解题主要思想是贪心,只要搞明白之后就能理解了。

2024-03-25 10:54:24 291

原创 java复习笔记 string和stringbuilder

这个思路 倒着循环 挨个判断 'a'^=32;可以让大写转成小写 小写转成大写。

2024-03-23 12:34:49 213

原创 java蓝桥杯备考笔记 排序库的使用

排序时候二维数组o1[0],o2[0],0可以改成1,2....分别表示根据二维数组第某个值进行排序。

2024-03-19 15:56:51 220

原创 复习笔记 队列

约瑟夫问题:约瑟夫问题:有 N 个人围成一圈,每个人都有一个编号,编号由入圈的顺序决定,第一个入圈的人编号为 1,最后一个为 N,从第 k (1<=k<=N)个人开始报数,数到 m (1<=m<=N)的人将出圈,然后下一个人继续从 1 开始报数,直至所有人全部出圈,求依次出圈的编号。 Queue<Integer> queue = new LinkedList<>(); Scanner sc = new Scann

2024-03-19 14:39:14 272

原创 蓝桥杯学习笔记 单词分析

小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。如果有多个字母出现的次数相等,输出字典序最小的那个。第二行包含一个整数,表示出现得最多的那个字母在单词中出现的次数,现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。试题 G: 单词分析。

2024-03-19 13:26:47 786

原创 蓝桥备考笔记(栈的运用)

2024-03-18 16:35:37 409

原创 一个数如果除了1和自己还有其他约数,则称为一个合数。例如:1,2,3不是合数,4.6是合数。 请问从 1到 2020 一共有多少个合数。第十一届蓝桥大赛真题c组

这个题挺简单 跑出来得答案是 1713;

2024-03-09 16:58:11 357

原创 常见的时间复杂度从低到高

对应的图。

2024-03-09 13:41:46 347

原创 访问量破万

记录一下 嘿嘿 虽然不多但很开心 我发布的都是自己的学习笔记 在记录自己成长的同时也是真心希望能帮到大家。

2024-03-07 16:19:15 383

原创 Vue-Router路由跳转

标签式是就是通过router-link 路由链接组件实现视图转换。

2024-03-07 15:51:10 371

原创 Vue-Router路由介绍和使用

路由连接组件 浏览器会解析为超链接 用户点击后会将里边的url地址请求给路由器 路由器对照着路由表得到相应的视图 再将视图交给路由试图组件展示。路由视图组件可以理解为一个占位符 你把他放在什么位置 接收的视图就在什么位置。vue属于单页面应用,路由就是根据浏览器路径不同,用不同的试图组件替换这个页面内容。如图在创建项目时候勾选rouler 这样创建好的项目就有路由功能。不同的访问路径 展示不同的页面内容。根据自己需求 实现视图的跳转。路由链接组件和视图组件的使用。

2024-03-07 15:18:11 789

原创 axios网络请求库语法

axios统一使用方式:axios(config) 理解为调用一个方法,方法里带上配置信息。请求成功后控制台返回信息。

2024-03-07 11:04:57 338

原创 在虚拟机vm下的Linux系统下 安装redis 超详细

4.yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils //为了编译最新版本的Redis源码 用这俩指令升级gcc版本。scl enable devtoolset-9 bash //启动devtoolset服务 这个只能在这本次会话有效 建议用上边那行启动 可以长期有效。2.然后输入:yum -y install gcc-c++ 安装gcc基础依赖包。打开Linux后 右键打开终端。

2024-03-06 11:04:20 475

原创 axios网络请求库

导入:import axios from 'axios' 在要用的页面的script标签中导入。因为vue端口7070和8080端口不在一个域上,如果发送请求 默认失败 会报一个跨域的错误。安装:npm install axios 在编译器终端输入命令。如果出现这个错误 我们需要配置一下代理。

2024-03-06 10:05:15 470

原创 vue基本用法

条件渲染 v-if v-else v-else-if 动态渲染页面元素。文本插值 {{}} 用来绑定data方法返回的对象属性。v-bind:为标签的属性绑定data方法中返回的属性。事件绑定v-on:xxx 简写为@xxx。双向绑定v-model。

2024-03-05 16:40:17 518

原创 通过vue ui创建项目

这的serve指的是package.js 里边的这个serve ,表示执行这里边的脚本。注意 因为这里占用的端口是8080 与后端的服务器有冲突 所以我们要修改一下端口号。在vue.config.js中加入代码 重新npm run serve 就好了。这里是选择vue版本 我要用的是vue2 选好点击创建项目就好了。启动前端工程 将创建好的项目导入编译器 我这用的是vscode。会打开一个vue的网页 在此创建项目 可以选择在那个路径创建。创建好后的重点的目录结构以及结构的作用。

2024-03-05 14:59:34 545

空空如也

空空如也

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

TA关注的人

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