- 博客(43)
- 收藏
- 关注
原创 NVM介绍,下载安装,及使用
在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,nvm就是为解决这个问题而产生的,它可以方便的在同一台设备上进行多个node版本之间切换。
2024-09-02 16:21:10
634
原创 配置typora上传图片到Chevereto图床
在设置中填写相关信息,url为http://localhost/api/1/upload ,key为图床上的值如何拿–如图。在Typora中点文件–>偏好设置–>图像–>上传图片–>配置上传服务设定–>验证图片上传选项,图中框起来的部分按需选择。进入官网后点击下载,会跳转到GitHub,如图,选择对应的操作系统版本下载。下载完成后单击安装(本文已windows系统为例)点击插件设置,搜索插件chevereto并安装。到这里不出意外的话就配置好了。
2024-08-21 12:49:26
419
原创 笔记本电脑无线网卡突然没有了
官方网址:https://www.intel.cn/content/www/cn/zh/download/19351/windows-10-and-windows-11-wi-fi-drivers-for-intel-wireless-adapters.html。比如我的无线网卡是Inter Wi-Fi 6 AX201 160MHz。显示黄色感叹号,试了几个安装驱动的软件都不行。记录一次笔记本无线网卡突然没有了的解决方案。找到网卡的厂商官网,官网上下载驱动。
2024-08-21 12:40:09
1564
原创 getaddrinfo ENOENT raw.githubusercontent.com
在C:\Windows\System32\drivers\etc。
2023-09-08 23:48:11
126
原创 02.交换机RabbitMQ交换机
个人博客地址: https://blog.zjzaki.com/archives/1693927414537。
2023-09-05 23:28:20
386
1
原创 01.RabbitMQ入门
消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已作用:应用程序“对”应用程序的通信方法。
2023-09-04 12:59:02
91
原创 5.Gateway之限流、熔断
在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。
2023-08-21 19:52:13
1823
原创 4.服务网关之Spring Cloud Gateway
大家都知道在微服务结构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用,这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。 所谓的API网关,就是指系统的统一入口。
2023-08-18 20:24:19
127
原创 3.服务配置NacosConfig
首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一个正在运行的项目来说是非常不友好的。
2023-08-17 20:30:36
136
原创 2.服务治理NacosDiscovery
通过上一章的操作,我们已经可以实现微服务之间的调用。一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者,无法实现负载均衡功能一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。**服务注册:**在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服务的详细信息。
2023-08-15 22:01:41
123
原创 微服务介绍
微服务架构, 简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独立运行的项目。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。
2023-08-14 18:45:05
79
原创 6.自定义starter
第三方SpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。
2023-08-11 21:19:17
73
原创 5.springboot整合其它项目
个人博客地址: https://blog.zjzaki.com/archives/1691656689259学习地址1.1.Druid是什么Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。Druid是一个开源项目,源码托管在github上,源代码仓库地址是 https://github.com/alibaba/druid 。同时每次Druid发布正式版本和快照的时候,都会把源码打包,你可以从上面的下载地址中找到相关版本的源码1.5.application.yml添
2023-08-10 16:40:47
76
原创 4.springboot视图渲染技术
SpringBoot视图渲染技术目录SpringBoot视图渲染技术1.Freemarker简介及入门1.1.学习网址1.2.创建模块spboot041.3.application.yml中添加内容1.4.添加ftl文件模板1.5.在templates下新建index.ftl1.6.在controller包下面新建IndexController1.7.启动项目2.Freemarker语法2.1.templates下创建common.ftl2.2.修改index.ftl中的内容2.3.新建entity包,并
2023-08-09 20:03:16
109
原创 3.MyBatis和SpringBoot整合及MyBatis-plus与SpringBoot整合
详细请看: https://blog.youkuaiyun.com/qq_50477101/article/details/132156365 的2.1创建项目。可以看到此处的查询多了角色,联表查询是成功的。
2023-08-08 19:59:07
77
原创 2.springboot入门
SpringBoot是什么Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),
2023-08-07 22:24:13
78
原创 1.SpringBoot01-自定义注解
Annotation是从JDK5.0开始引入的新技术Annotation的作用 不是程序本身,可以对程序做出解释(这一点和注释(comment)没有什么区别)可以被其他程序(比如: 编译器等) 读取Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值
2023-08-04 22:47:36
83
1
原创 Redis
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:Redis用途:1. 数据库 2. 缓存集群:哨兵、主从、分片式。
2023-08-04 11:35:03
71
1
原创 11.Vuex
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。state,驱动应用的数据源;view,以声明方式将state映射到视图;actions,响应在view上的用户输入导致的状态变化。
2023-07-29 16:57:18
295
1
原创 Vue06.使用vue-cli创建一个spa项目
vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境.vue 文件,是一个自定义的文件类型,用类似HTML的语法描述一个Vue组件。每个.vue文件包含三种类型的顶级语言块 ,这三个部分分别代表了 html,js,css。**注1:**不能直接把html代码包裹在中,而是必须在里面方置一个html标签来包裹所有的代码。一般情况是使用。
2023-07-21 21:11:51
136
1
原创 Ubuntu部署Minio(单机单驱动)
详细请查看官方文档: https://www.minio.org.cn/docs/minio/linux/index.html。此处为将二进制文件移动到我需要安装的位置。此处采用下载二进制文件的方式。基础部署单服务器单节点。
2023-07-20 20:34:44
357
2
原创 Vue03基础语法(样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信【自定义事件】)
Vue基础语法,样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信[自定义事件]
2023-07-20 01:56:56
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人