自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker搭建群晖

本博客介绍在docker下搭建群晖。

2024-07-21 23:12:48 210

原创 Idea配置远程开发

本篇博客介绍使用idea通过ssh连接ubuntu服务器进行开发。

2024-07-21 22:56:09 277

原创 Windows下释放Docker所占用的WSL磁盘空间

在Linux下面可以释放磁盘空间,但是在Windows下却并不能够真正的释放硬盘。

2024-06-30 10:57:54 277

原创 windows下Docker无法挂载目录

记录一个小问题,在windows下使用docker无法挂载目录。

2024-06-28 17:53:59 200

原创 无法在WebStorm中使用指令

以管理员方式运行WebStorm。

2023-09-08 23:50:18 108 1

原创 getaddrinfo ENOENT raw.githubusercontent.com

在C:\Windows\System32\drivers\etc。

2023-09-08 23:48:11 97

原创 03.RabbitMQ延迟队列

个人博客地址。

2023-09-06 22:17:21 78

原创 02.交换机RabbitMQ交换机

个人博客地址: https://blog.zjzaki.com/archives/1693927414537。

2023-09-05 23:28:20 89 1

原创 01.RabbitMQ入门

消息队列(Message Queue,简称MQ),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已作用:应用程序“对”应用程序的通信方法。

2023-09-04 12:59:02 44

原创 5.Gateway之限流、熔断

在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。

2023-08-21 19:52:13 271

原创 4.服务网关之Spring Cloud Gateway

大家都知道在微服务结构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用,这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性认证复杂,每个服务都需要独立认证。存在跨域请求,在一定场景下处理相对复杂。上面的这些问题可以借助API网关来解决。​ 所谓的API网关,就是指系统的统一入口。

2023-08-18 20:24:19 58

原创 3.服务配置NacosConfig

首先我们来看一下,微服务架构下关于配置文件的一些问题:配置文件相对分散。在一个微服务架构下,配置文件会随着微服务的增多变的越来越多,而且分散在各个微服务中,不好统一配置和管理。配置文件无法区分环境。微服务项目可能会有多个环境,例如:测试环境、预发布环境、生产环境。每一个环境所使用的配置理论上都是不同的,一旦需要修改,就需要我们去各个微服务下手动维护,这比较困难。配置文件无法实时更新。我们修改了配置文件之后,必须重新启动微服务才能使配置生效,这对一个正在运行的项目来说是非常不友好的。

2023-08-17 20:30:36 60

原创 2.服务治理NacosDiscovery

通过上一章的操作,我们已经可以实现微服务之间的调用。一旦服务提供者地址变化,就需要手工修改代码一旦是多个服务提供者,无法实现负载均衡功能一旦服务变得越来越多,人工维护调用关系困难那么应该怎么解决呢, 这时候就需要通过注册中心动态的实现服务治理。服务治理是微服务架构中最核心最基本的模块。用于实现各个微服务的自动化注册与发现。**服务注册:**在服务治理框架中,都会构建一个注册中心,每个服务单元向注册中心登记自己提供服务的详细信息。

2023-08-15 22:01:41 59

原创 1.SpringCloud微服务搭建

我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解。

2023-08-14 20:38:12 66

原创 微服务介绍

微服务架构, 简单的说就是将单体应用进一步拆分,拆分成更小的服务,每个服务都是一个可以独立运行的项目。Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。

2023-08-14 18:45:05 41

原创 6.自定义starter

第三方SpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。

2023-08-11 21:19:17 52

原创 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 45

原创 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 76

原创 3.MyBatis和SpringBoot整合及MyBatis-plus与SpringBoot整合

详细请看: https://blog.csdn.net/qq_50477101/article/details/132156365 的2.1创建项目。可以看到此处的查询多了角色,联表查询是成功的。

2023-08-08 19:59:07 57

原创 2.springboot入门

SpringBoot是什么Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),

2023-08-07 22:24:13 56

原创 1.SpringBoot01-自定义注解

Annotation是从JDK5.0开始引入的新技术Annotation的作用​ 不是程序本身,可以对程序做出解释(这一点和注释(comment)没有什么区别)可以被其他程序(比如: 编译器等) 读取Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值

2023-08-04 22:47:36 61 1

原创 Redis

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区学习网址:Redis用途:1. 数据库 2. 缓存集群:哨兵、主从、分片式。

2023-08-04 11:35:03 46 1

原创 Linux+docker部署项目

Linux+Docker部署项目

2023-08-02 22:32:49 600

原创 12.Jwt

JSON Web Token (Jwt), 他是流行的跨域身份验证解决方案。

2023-08-01 23:44:07 59 1

原创 11.Vuex

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。state,驱动应用的数据源;view,以声明方式将state映射到视图;actions,响应在view上的用户输入导致的状态变化。

2023-07-29 16:57:18 72 1

原创 10.SPA项目开发之CRUD+表单验证

SPA项目开发之CRUD+表单验证

2023-07-27 17:15:14 71 1

原创 9.SPA项目开发之动态树+数据表格+分页

SPA项目开发之动态树+数据表格+分页

2023-07-26 22:20:19 2495 1

原创 SPA项目接口文档

SPA项目接口文档

2023-07-26 22:13:34 83 1

原创 8.ElementUI之首页导航+左侧菜单

8.ElementUI之首页导航+左侧菜单

2023-07-24 21:42:25 137

原创 7.spa项目登录+注册(elementUI)

spa项目登录+注册

2023-07-22 18:59:32 584

原创 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 95 1

原创 Ubuntu部署Minio(单机单驱动)

详细请查看官方文档: https://www.minio.org.cn/docs/minio/linux/index.html。此处为将二进制文件移动到我需要安装的位置。此处采用下载二进制文件的方式。基础部署单服务器单节点。

2023-07-20 20:34:44 253 2

原创 5.nodeJS环境安装

nodeJS环境安装

2023-07-20 20:16:43 29

原创 4.vue路由

Vue路由使用

2023-07-20 20:08:34 48

原创 Vue03基础语法(样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信【自定义事件】)

Vue基础语法,样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信[自定义事件]

2023-07-20 01:56:56 112

原创 Vue02基础语法(插值、指令、过滤器、计算属性与监听属性)

Vue02基础语法

2023-07-19 13:04:30 87

原创 Vue入门01

​ vue是一套用于构建用户界面的渐进式框架, 作者:尤雨溪,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如:vue-router:跳转,vue-resource:通信,vuex:管理)或即有项目整合。

2023-07-17 23:59:36 89

原创 Android Studio 导出JavaDoc文档

android studio导出java doc文档

2023-07-17 23:57:53 703 3

空空如也

空空如也

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

TA关注的人

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