自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的知识树

知识整理

2022-11-20 00:23:04 350

原创 SpringBoot 生成二维码后和其他图片拼接并添加文字

生成二维码,图片合并,添加文字

2023-02-07 16:08:38 784 1

原创 VUE + 百度地图 ------- 坐标转为百度坐标

Vue中加入百度地图,并转换坐标

2023-01-17 17:50:54 646

原创 MongoDB常用操作

MongoDB 常用操作

2023-01-09 17:27:20 1518

原创 多线程高并发笔记

并发特性 + 锁 + 线程池

2022-11-19 19:52:43 1101

原创 MySQL调优笔记

MySQL 调优相关知识整理

2022-11-01 13:41:36 385

原创 Redis学习笔记整理_01

redis 数据类型,简单的特性

2022-10-20 16:34:29 373

原创 [03] Spring Cloud Alibaba 入门_Sentinel 熔断与限流

一、Sentinel 简介Sentinel 是分布式系统的流量防卫兵,从流量控制、熔断降级、负载保护等多个维度保护系统的稳定性。它不再需要配置很多东西,在其图形化界面进行设置即可。是 Hystrix 加量不加价的升级版特征包括:应用场景丰富:消息削峰填谷、集群流量控制、实时熔断实时监控引入依赖简单配置即可使用定制规则管理、适配动态数据源Sentinel 主要分为两部分:核心库(Java客户端):不依赖任何框架/库,能运行与所有 Java 运行时环境,同时对 Doubbo / Spri

2021-10-15 12:18:35 178

原创 Nacos 2.0.3 Linux系统搭建集群详细教程

1. 前期准备官方推荐使用 Linux 系统搭建集群这里搭建集群的环境为:JDK 11Maven 3.8MySQL 8.0Nacos 2.0.3安装教程虚拟机安装教程Linux 系统安装教程JDK11 配置教程Maven 配置教程MySQL 安装教程Nacos 配置教程2. 搭建集群因为我已经搭建好单机运行的 Nacos,这里是在原有的基础上进行修改Nacos 配置教程1) 修改 cluster.conf进入 Nacos 的 conf 文件夹输入 c

2021-10-13 20:39:51 2389 4

原创 Ubantu安装Nginx详细教程

这里使用的是在官网下载安装包的方式一、下载 Nginx官网地址二、安装依赖库1. GCC若执行 sudo gcc -v 出现找不到命令则需要安装执行 sudo apt-get install gcc 安装2. pcre、pcre-develpcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式。执行 sudo apt-get install libpcre3 libpcre3-dev 命令进行安装。3. zlibzli.

2021-10-13 19:42:32 331

原创 Linux 系统下 Alibaba Nacos 下载安装及各种神坑问题的解决方案

一、下载 Nacos官网链接可以看到当前最新版本是 2.0.3往下滑二、解压并移动下载完成后将其解压tar -zxvf nacos-server-2.0.3.tar.gz解压完成后将其移动到 /usr/local 并重命名sudo mv nacos/ /usr/local/Nacos_2.0.3三、连接数据库打开 conf 目录下的 .sql 文件,可以看到需要创建的数据库名称导入 .sql 文件导入成功后修改配置三、启动测试注:需要提前配置好 JDK 和 Mav

2021-10-11 18:10:48 2070

原创 [02] Spring Cloud Alibaba 入门_Nacos 服务注册和配置中心

一、SpringCloud Alibaba Nacos 介绍Nacos 全名为 Naming Configuration Service ,取 Naming 和 Configuration 的前两个字母和 Service 的 s,是配置管理和服务管理中心。简单来说 Nacos = Eureka + Config + Bus,即 注册中心+配置中心的组合。替代 Eureka 做服务注册中心,替代 Config 做服务配置中心。Nacos 下载及启动报错处理方式二、搭建 Nacos 服务注册中心1.

2021-10-07 18:29:57 331

原创 Linux系统下MySQL的下载和安装(MySQL_8.0.26)

Windows 系统安装 MySQL 教程1. 安装 MySQL 服务器组件ctrl + alt + t 打开控制台,输入 sudo apt-get install mysql-server 安装等待一会,安装完成2. 安装 MySQL 客户端组件输入 sudo apt install mysql-client 安装等待一会,安装完成3. 安装 MySQL 依赖包输入 sudo apt install libmysqlclient-dev 安装等待一会,安装完成至此,My.

2021-10-07 18:13:29 1438

原创 Linux系统下配置并安装Maven(3.8)

安装 maven 的前提是先配置好 JDK配置JDK教程一、下载 Maven官网地址因为我电脑是 Windows 系统,虚拟机里装的是 Linux 系统,Windows 系统装的是 3.8.2 版本,为了保持一致, Linux 也安装 3.8.2历史版本下载方式:二、解压并移动ctrl + alt + t 打开控制台,cd ~/user/APP 进入 maven 文件的文件夹输入 tar -zxvf apache-maven-3.8.2-bin.tar.gz 解压解压完成后.

2021-10-06 23:16:39 1346

原创 Linux系统下的JDK_11下载安装与环境配置

1. 下载官网下载链接选择 JDK11 -> Linux注意操作系统类型2. 安装我用的虚拟机,先在根目录下创建文件夹 user/APP (非必要,主要是为了将文件都放到一个地方处理)再将下载的文件拖拽进文件夹ctrl + alt + t 打开控制台,cd user/APP 进入文件夹,ls 查看文件,检查是否进入到正确的目录输入 tar -xvzf jdk-11.0.12_linux-x64_bin.tar.gz 解压,因为JDK是全局的,所以解压完成后将其移动sud

2021-10-06 14:54:35 8164

原创 Linux安装vim

一、vim介绍vim 是多模式编辑器,是 vi 的升级版,不仅兼容 vi 的所有指令,还有新的特性(vi 是 ubantu 自带的)二、下载安装ctrl + alt + t 打开控制台,输入 sudo apt-get install vim 后输入密码,等待安装即可...

2021-10-06 13:31:29 3688

原创 Found a swap file by the name “/etc/.profile.swp“

ctrl + alt + t 打开控制台,sudo -i,再输入你的用户密码,进入root模式root 权限时效五分钟,想要延长时间可以用 sudo -v 再延长五分钟。输入 rm -f /etc/.profile.swp 删除文件

2021-10-06 11:52:17 273

原创 VMware安装Linux系统

一、下载 Linux 镜像文件打开 Linux 官网:官网地址二、安装 Linux打开 VMware,创建虚拟机选择 典型 ,点击下一步选择下载好的 Linux 镜像文件输入信息,密码是进入 Linux 后的开机密码,点击下一步(用户名必须是数字、下划线和小写英文)输入虚拟机名,选择位置保持默认点击完成后启动 Linux启动 Linux 系统时报错解决方式:重启电脑进入 BIOS 界面...

2021-10-03 12:41:11 498

原创 Win10系统安装VMware虚拟机_VMware 16 Pro (16.1.2)

一、下载 VMware下载地址下载需要登陆注册二、安装下载完成后,双击进行安装根据提示点击下一步进行安装,注意修改安装位置点击许可证后,输入百度查找的密匙输入完成后点击 输入 ,安装完成。安装完成后启动虚拟机,点击帮助,查看是否激活成功至此,安装完成。...

2021-10-03 09:05:42 2207

原创 Idea 打开 Services 面板

在工程文件下找到 .idea 文件夹,打开里面的 workspace.xml打开后找到 RunDashboard将其修改为:<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set&g

2021-09-28 11:27:14 333

原创 Windows 系统下 Alibaba Nacos 下载及 Unable to start embedded Tomcat 报错处理方式

一、下载 Nacos官方文档可以看到当前最新版本是 2.0.3往下滑下载完成后找一个合适的位置将其解压。解压后进入其 bin 目录下,双击 startup.cmd 启动注:需要提前配置好 Java 和 Maven 的运行环境Java运行环境(JDK11)Maven 运行环境_3.8二、 Unable to start embedded Tomcat启动 Nacos 后发现控制台报错报错信息:Unable to start embedded Tomcat无法加载内置的to

2021-09-27 19:41:10 463

原创 [01] Spring Cloud Alibaba 简介

一、Spring Cloud Alibaba 介绍SpringCloud Alibaba 依然归属于 Spring Cloud 全家桶原本 Spring Cloud 中有很多是属于 Netflix 的项目,不过现在很多已经进入维护模式,不再进行更新和开发新的功能。原因是国外很难达到我们国家这么高的访问量和并发量,这就导致国外的组件渐渐不再适用。官网链接Spring Cloud Netflix项目进入维护模式最近,Netflix宣布Hystrix正在进入维护模式。自2016年以来,Ribbo

2021-09-27 13:05:06 198

原创 [07] 入门Spring Cloud_Sleuth 分布式链路请求跟踪

一、Sleuth 分布式链路请求跟踪在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一个复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth 提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责图形化展现)二、搭建链路监控1. 下载 zipkinSpring Cloud 从 F 版起已不需要自己构建 Z

2021-09-26 21:50:16 133

原创 [06] 入门Spring Cloud_Gateway 新一代网关

一、新一代网关 Gateway1. 网关网关是所有请求的入口,是所有响应的出口,起到请求转发和安全监控等作用,是 Cloud 全家桶中很重要的组件2. GatewaySpringCloud Gateway是SpringCloud的一个全新项目,基于Spring5.0+、SpringBoot2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式,且基于Filter链提供了网关基本的功能(例如:安全、监控/指标、和限流。)以及提供一些强大的

2021-09-26 15:05:20 189 1

原创 Curl下载及简单使用

Curl 是一个命令行工具和库,用于通过URL传输数据。简单来说就是可以通过命令行发送GET,POST 等多种协议请求的工具一、官网下载下载地址windows版下载完成后解压即可二、使用进入 bin 目录下,打开cmd 窗口,输入 curl 加路径带cookie请求curl + 请求路径 + --cookie " + 键 + = + 值 + "如:curl http://localhost:9527/user/get/2 --cookie "username=zjh"...

2021-09-26 14:36:41 1757

原创 [05] 入门Spring Cloud_Hystrix 断路器

一、Hystrix 断路器1. 分布式微服务面临的问题微服务之间调用难免会出现问题,比如 A 服务调用 B 服务和 C 服务,B 服务和 C 服务又调用其他服务,如果在这个过程中有某个服务不响应或长时间不可用,对 A 服务的调用就会占用越来越多的系统资源,进而引起系统的崩溃,这就是所谓的 雪崩效应 。2. Hystrix 介绍Hystrix 是一个用于处理分布式系统的 延迟 和 容错 的开源库,能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。处理方式

2021-09-23 22:52:35 118

原创 压测工具Jmeter下载安装及简单使用教程_Jmeter_5.4.1

一、安装JDK安装Jmeter之前需要先安装JDK,并且 Jmeter 和 JDK 有对应关系 (jmeter3.3以上要匹配>=jdk1.8.0的版本)JDK安装传送门二、下载 Jmeter官网地址下载缓慢可以复制下载链接后打开迅雷进行下载三、解压、使用下载以后无需安装,直接解压即可解压后 进入 bin 目录下启动,启动方式有两种:双击 jmeter.bat (黑窗口不能关闭)双击 ApacheJMeter.jar四、修改中文进入 bin 目录下的 jmeter.

2021-09-18 12:49:29 1328 1

原创 [04] 入门Spring Cloud_OpenFeign 模块间调用

一、OpenFeign 模块间调用现在的项目中已经使用 RestTemplate 实现模块间的调用,为什么还要使用 OpenFeign因为 RestTemplate 是基于类调用,每次调用都需要 new 出 RestTemplate 类,耦合性很强。1. OpenFeign 介绍介绍 OpenFeign 之前先来介绍 Feign:feign 是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需要创建一个接口并在接口上添加注释即可Spring Cloud 对 Feign

2021-09-17 17:22:44 603

原创 [03] 入门Spring Cloud_配置Ribbon

一、Ribbon 负载均衡如下图,端口:8001、8002、8003 功能完全相同,高并发的情况下将请求均匀分配给三个端口以减小服务器压力。简单来说就是将用户的请求平均分配到多个服务器上从而达到HA(高可用)所以,Ribbon的主要功能是提供客户端的软件负载均衡算法和服务调用,其客户端组件提供一系列的配置项,如:连接超时,重试等。简单地说,就是在配置文件中列出 Load Balance(负载均衡 简称 LB )后面的机器,Ribbon会自动帮你基于某种规则(简单轮询、随机连接等)去连接这些机器。不

2021-09-16 22:24:08 472

原创 Spring Cloud 入门学习系列

该项目搭建流程及相关资料皆参考于尚硅谷公开学习资料,博客中包含的文章及项目是我根据学习资料整理而来。项目源码:https://gitee.com/zhangchouchou/spring-cloud-demo名称链接使用IDEA搭建SpringCloud项目方法_简单入门https://gitee.com/zhangchouchou/spring-cloud-demo入门Spring Cloud_配置Eurekahttps://blog.csdn.net/weixi.

2021-09-16 18:11:56 251

原创 [02] 入门Spring Cloud_配置Eureka

一、Eureka 注册中心注册中心在整个 spring cloud 系统中扮演着非常重要的角色,比如远程调用、负载均衡等必须有注册中心参与其中才能实现。Eureka采用CS设计结构,管理服务与服务之间依赖关系,以实现服务调用、负载均衡、容错等,实现服务的注册与发现。Eureka 两个组件:- Eureka Server 提供服务注册服务各个微服务节点通过配置启动后,会在 Eureka Server 中进行注册,这样 Eureka Server 中的服务注册表中将会存储所有可用服务节点的信息,服务节

2021-09-16 16:40:05 192

原创 Git + Tortoisegit下载安装教程及将代码提交至git仓库

一、官网下载git官网地址如果下载缓慢可以复制下载链接后打开迅雷进行下载二、安装修改安装路径默认,不修改虚拟机选择第一个然后是是否配置Path环境变量的配置,选择中间一个,可以通过 Windows命令行(CMD)调用 git 命令。其余都使用默认设置即可去掉 View Release 那个版本说明,点击 Finish,安装完成三、验证安装结果在 cmd 中输入 git ,出现下面内容即表示安装成功四、官网下载 TortoiseGit官网地址Latest stab

2021-09-15 18:56:48 1421

原创 [01] 使用IDEA搭建SpringCloud项目方法_简单入门

1.创建项目2.调整配置激活注解过滤无用文件字符编码调整JDK3. 修改pom文件,定义为父工程4. 删除src文件夹5. 简单配置pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2021-09-15 14:57:19 1799 1

原创 Navicat_15 for MySQL下载安装及远程连接方法

一、安装MySQLMySQL安装教程二、进入Navicat官网下载官网地址选择试用下载

2021-09-10 17:13:03 4429

原创 Windows系统下MySQL下载安装(MySQL_8.0.26)

1. 进入MySQL官网MySQL官网2. 找到mysql社区版本MySQL Community (GPL) Downloads点击进入3. 选择社区版server4. 选择下载5. 打开cmd窗口下载的文件解压后,在bin目录下以管理员身份打开cmd窗口,注意目录中尽量不要包含中文字符...

2021-09-09 21:41:27 755

原创 Windows系统下Maven的下载环境配置及在IDEA中进行配置(Maven_3.8)

一、官网下载Maven官网下载地址如果浏览器下载缓慢,可以复制下载链接后使用迅雷下载二、配置环境变量先配置好JDKJDK的安装与配置将下好的压缩包解压后即可开始配置环境变量右键我的电脑 -> 属性 -> 高级系统设置 -> 环境变量新建变量 MAVEN_HOME,路径定位到文件解压后的 bin 的父目录4. 将 MAVEN_HOME 配置到系统环境变量 Path 中%MAVEN_HOME%\bin三、验证是否配置成功win + R 打

2021-09-09 20:14:04 1745

原创 IDEA下载安装_2021.2.1版

一、官网下载IDEA官网下载地址二、卸载老版本注意,如果电脑上之前有安装老版本的 IDEA, 需要先卸载干净,否则可能安装失败!二、安装修改默认地址运行IDEA免费试用30天至此,安装完成三、配置Maven...

2021-09-09 18:02:02 4685 8

原创 Windows系统下的JDK_11下载安装与环境配置

一、进入官网下载JDK甲骨文官网如果下载缓慢,将下载链接复制到迅雷进行下载顶部搜索框输入 JDK二、安装双击打开下载后的文件修改默认下载位置安装完毕三、配置环境变量我的电脑 -> 右键属性 -> 高级系统设置 -> 环境变量新建 JAVA_HOME 环境变量,变量值是JDK安装目录配置到系统环境变量 path%JAVA_HOME%\bin保存后,环境变量配置完成四、验证win + R 打开 cmd 窗口,输入 java -versi

2021-09-09 14:37:58 473

原创 使用U盘升级到win10系统

一、访问微软官方网址下载win10下载地址进入界面后选择 “立即下载工具”二、准备U盘准备一个内存不小于8G的U盘,将重要数据备份后格式化U盘(现在不格式化下载win10系统文件到U盘时也会格式化)。点击U盘属性,查看文件系统是否是 NTFS 格式,如果不是的话导入文件会有大小限制,下载win10系统文件时会报错。NTFS 格式调整方式:第一种:右键选择格式化,选择 NTFS ,其余不变第二种:win + R 输入 CMD输入:convert X:/FS:NTFS,其中的X就是

2021-09-08 23:58:01 2955

原创 Java笔记——volatile

一、volatile简介Java内存模型告诉我们,各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。线程在工作内存进行操作后何时会写到主内存中?这个时机对普通变量是没有规定的,而针对volatile修饰的变量给Java虚拟机特殊的约定,线程对volatile变量的修改会立刻被其他线程所感知,即不会出现数据脏读的现象,从而保证数据的“可见性”。现在我们有了一个大概的印象就是:被volatile修饰的变量能够保证每个线程能够获取该变量的最新值,从而避免出现数据脏读

2021-07-27 11:32:44 183

空空如也

空空如也

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

TA关注的人

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