自定义博客皮肤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 学习内容思维导图

2022-04-04 19:00:12 1545

原创 SpringCloud 学习思维导图

SpringCloud 常见组件学习内容导图最近在复习 springcloud ,记录学习的内容:

2022-04-03 12:11:58 544

原创 ElasticSearch 学习(二)—— 编程开发

文章目录前言一、整合代码1.1 创建工程,导入坐标1.2 创建索引1.3 创建映射 mapping1.4 建立文档1.4.1 XContentBuilder 建立文档1.4.2 jackson 转实体1.5 文档查询1.5.1 termQuery1.5.2 QueryString1.5.3 MatchQuery1.5.4 使⽤⽂档ID查询⽂档1.5.5 查询⽂档分页操作1.5.6 查询结果高亮显示1.5.6.1 介绍1.5.6.2 ⾼亮显⽰的html分析1.5.6.3 代码实现1.5.7 代码文

2021-11-26 04:38:30 313

原创 ElasticSearch 学习(二)—— IK 分词器和 Kibana

文章目录前言一、IK 分词器1.1 简介1.2 安装1.3 简单的参数说明二、Kibana 使用 — 掌握 DSL 语句2.1 简介2.2 Kibana 下载安装2.3 Kibana 使用2.3.1 配置索引2.3.2 数据搜索2.3.3 DSL 语句2.3.3.1 Query DSL 结构化查询介绍2.3.3.2 索引操作2.3.3.3 数据查询2.3.3.4 查询模式2.2.3.5 完整 DSL 语句代码前言在了解过 ElasticSearch 的基础和基本的对外提供的接口之后,我接触了 IK

2021-11-25 01:58:58 1772

原创 ElasticSearch 学习(一)—— ElasticSearch 基础

文章目录前言一、全文检索基础1.1 什么是全文检索1.2 全文检索流程1.3 概念1.3.1 索引库1.3.2 document 对象1.3.3 field 对象1.3.4 Term 对象2 ElasticSearch 简介2.1 说明2.2 产品案例2.3 与 Solr 比较3 ElasticSearch 相关概念(术语)3.1 概述3.2 核心概念3.2.1 索引 index3.2.2 类型 type3.2.3 字段 Field3.2.4 映射 mapping3.2.5 文档 document3.2.6

2021-11-09 16:04:34 1468

原创 RabbitMQ 学习(三)——RabbitMQ的高级特性

文章目录前言一、生产者可靠性1 生产者消息传递的可靠性1.1 模式介绍1.2 确认模式1.2.1 示例代码1.2.2 pom.xml1.2.3 RabbitMQ 配置1.2.4 spring 整合配置文件1.2.5 测试类1.2.6 测试结果1.3 退回模式1.3.1 测试类1.3.2 测试结果二、消费端消息传递的可靠性2.1 Consume Ack2.2 示例代码2.2.1 pom.xml2.2.2 rabbitmq.properties2.2.3 spring-rabbitmq.xml2.2.4 Ac

2021-10-30 19:44:32 1006

原创 RabbitMQ 学习(二)—— 在 spring 和 springboot 中使用

文章目录前言一、Spring 整合 RabbitMQ1.1 生产者1.1.1 pom.xml1.1.2 RabbitMQ配置信息1.1.3 整合配置文件1.1.4 测试类1.1.5 测试结果1.1.5.1 交换机、队列1.1.5.2 队列中的消息1.2 消费者1.2.1 pom.xml1.2.2 RabbitMQ 配置1.2.3 spring-rabbitmq配置1.2.4 测试类1.2.5 监听类1.2.6 测试结果二、springboot 整合 RabbitMQ2.1 介绍2.2 生产者工程2.2.1

2021-10-27 20:14:29 516

原创 RabbitMQ 学习(一)—— 基础知识入门

文章目录前言一、消息中间键概述1.1 MQ 概述1.2 MQ 的优势1.2.1 应用程序解耦1.2.2 任务异步处理1.2.3 削峰填谷1.3 MQ 的劣势1.4常见的 MQ 产品1.5 AMQP 和 JMS1.5.1 AMQP1.5.2 JMS1.5.5 比较1.6 RabbitMQ二、安装及配置RabbitMQ2.1 安装依赖2.2 安装 Erlang2.3 安装 RabbitMQ2.4 开启管理页面2.5 启动关闭2.6 配置虚拟主机和用户2.6.1 用户角色2.6.2 Virtual Host 配置

2021-10-26 13:06:48 341

原创 Nginx学习记录

文章目录前言一、Nginx入门1.1 Nginx介绍1.2 应用场景1.3 安装和创建容器二、虚拟主机2.1 什么是虚拟主机2.2 端口绑定2.3 域名绑定2.3.1 什么是域名前言记录初学Nginx的简单功能,包括Nginx的**安装使用**、ip和域名的映射(**虚拟主机**)、**反向代理和负载均衡**。一、Nginx入门1.1 Nginx介绍Nginx是一款高性能的http服务器、反向代理服务器以及电子邮件(IMAP、POP3)代理服务器,由俄罗斯的程序设计师伊⼽尔·⻄索夫(Igor

2021-10-20 12:41:07 464

原创 FastDFS 分布式文件系统

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、FastDFS是什么?1.1 思考1.2 FastDFS介绍1.3 上传流程![在这里插入图片描述](https://img-blog.csdnimg.cn/20210713165238331.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81NTI

2021-07-14 11:13:11 150

原创 Docker学习(二) —— 镜像

文章目录一、Docker镜像1.1 应用部署1.1.1 MySQL部署1.1.2 Tomcat部署1.1.3 Tomcat部署1.1.4 Redis部署1.2 Dockerfile1.2.1 Dockerfile镜像原理1.3 镜像制作1.3.1 容器转镜像一、Docker镜像1.1 应用部署1.1.1 MySQL部署容器内的网络服务和外部机器不能直接通信外部机器和宿主机可以直接通信宿主机和容器可以直接通信当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射到宿主机的端口上

2021-07-09 15:50:29 718

原创 Docker学习(一) —— 容器

文章目录一、Docker是什么?1.1 问题思考1.2 问题分析1.3 Docker提示:以下是本篇文章正文内容,下面案例可供参考一、Docker是什么?1.1 问题思考我们开发过程中,会有好几个环境:开发环境、测试环境和生产环境;那么我们的代码在不同的阶段是否会产生“水土不服”的情况呢?比如,我们使用jdk1.8进行开发,测试使用jdk1.7进行测试,程序是否还能正常运行(如1.8的lombok表达式1.7不支持);所以我们单单只是把代码交给别人,就很容易出现各种各样的问题。这就是我们常听到的“

2021-07-08 17:14:02 184

原创 Dubbo学习记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Dubbo相关1.1 Dubbo介绍1.2 RPC1.3 Dubbo架构图1.4 注册中心zookeeper1.4.1 zookeeper介绍1.4.2 树型目录1.4.3 安装zookeeper1.4.1 启动、停止二、入门案例2.1 服务提供方2.1.1 pom.xml2.1.2 web.xml2.1.3 applicationContext-service.xml2.1.4 HelloService.java2.1.5

2021-07-03 17:06:54 267

原创 SpringCloud学习记录(九)—— Spring Cloud Bus服务总线

文章目录前言一、Spring Cloud Bus是什么?1.1 简介1.2 结构图二、入门案例2.1 RabbitMQ2.2 配置中心2.2.1 依赖2.2.2 pom.xml2.2.3 增加的配置2.2.4 application.yml2.3 配置中心2.4 user-service2.4.1 依赖2.4.2 pom.xml2.4.3 bootstrap.yml2.4.4 UserController.java2.5 测试结果2.5.1 访问原始值2.5.2 动态修改2.6 总结前言我们使用Sp

2021-06-30 12:44:08 280

原创 SpringCloud学习记录(八)—— Config分布式配置中心

文章目录一、Config是什么?二、使用案例2.1 使用步骤2.1.1 GIT仓库2.1.2 配置文件命名2.1.3 配置中心2.1.4 开启配置中心2.1.5 应用服务依赖2.1.6 应用服务配置2.2 使用案例2.2.1 引入依赖2.2.2 父工程2.2.3 配置中心config-server2.2.3.1 pom.xml文件2.2.3.2 application.yml文件2.2.3.3 ConfigServerApplication.java2.2.4 注册中心2.2.4.1 pom.xml2.2.

2021-06-30 11:31:44 208

原创 SpringCloud学习记录(七)—— Gateway网关

文章目录一、介绍1.1 简介1.2 Gateway加入后的架构1.3 核心概念二、入门案例2.1 父工程pom.xml2.2 服务提供者2.2.1 pom.xml2.2.2 application.yml2.2.3 User.java2.2.4 UserMapper.java2.2.5 UserService2.2.6 UserServiceImpl.java2.2.7 UserController.java2.2.8 UserServiceApplication.java2.3 注册中心2.3.1 po

2021-06-30 10:17:45 210

原创 SpringCloud学习记录(六)—— Feign

文章目录前言一、为什么学习Feign二、使用步骤2.1 简介2.2 引入依赖2.3 编写Feign的客户端2.4 开启Feign2.5 调用三、入门案例3.1 父工程pom.xml3.2 服务调用者3.2.1 pom.xml3.2.2 application.yml3.2.3 ConsumerController.java3.2.4 User.java3.2.5 ConsumerServiceApplication.java3.2.6 客户端ConsumerUserFeignClient.java3.3

2021-06-29 11:13:28 143

原创 SpringCloud学习记录(五)——熔断器Hystrix

文章目录前言一、相关介绍1.1 什么是Hystrix1.2 雪崩效应1.3 应对方法1.3.1 线程隔离1.3.2 服务降级二、入门案例2.1 依赖2.2 开启熔断2.2.1 @SpringCloudApplication注解2.3 父工程pom.xml文件2.4 eureka-server注册中心2.4.1 pom.xml文件2.4.2 配置文件application.yml2.4.2 启动类EureaServerApplication.java2.5 user-service服务提供者2.5.1 pom

2021-06-22 13:54:53 205

原创 SpringCloud学习记录(四)—— Ribbon负载均衡

文章目录前言一、思考1.1 什么是负载均衡1.1 什么是Ribbon二、入门案例2.1 父工程pom文件2.2 注册中心(Eureka-service)2.2.1 pom.xml文件2.2.2 配置文件application.yml2.3 服务提供者(user-service)2.3.1 pom.xml文件2.3.2 配置文件application.yml2.3.3 实体类User.java2.3.4 持久层接口UserMapper.java2.3.5 业务层接口UserService.java和实现类Us

2021-06-22 11:57:36 163

原创 SpringCloud学习记录(三)—— Eureka服务端的配置(三)

文章目录前言一、内容二、配置项2.1 服务注册2.2 服务续约2.3 获取服务列表2.4 服务下线2.5 失效剔除2.6 自我保护三 总结3.1 服务提供者3.1 服务消费者3.1 注册中心前言本篇记录一些Eureka Server的相关配置。代码位置提示:以下是本篇文章正文内容,下面案例可供参考,这里只贴关键代码,不贴全部代码。一、内容我们会进行一些配置Eureka客户端工程user-service - 服务提供者服务地址使用IP续约consumer-service -

2021-06-17 22:25:52 223

原创 SpringCloud学习记录(三)—— 注册中心Eureka进阶(二)

文章目录前言一、基础架构1.1 Eureka架构中的三个核心1.2 高可用的EurekaServer1.3 服务同步二、案例2.1 改造Eureka Server2.2 启动Eureka Server2.2.1 10086的配置2.2.1 10087的配置2.3 启动服务2.4 现象2.4.1 10086注册中心2.4.1 10087注册中心2.4.3 10086注册中心2.4.4 10087注册中心2.5 补充前言本篇记录进行高可用的Eureka学习记录。代码位置提示:以下是本篇文章正文内容,

2021-06-17 21:51:32 166

原创 SpringCloud学习记录(三)——注册中心Eureka基础(一)

文章目录前言一、Eureka简介1.1 Eureka能做什么,1.2 原理图二、入门案例2.1 注册中心——EurekaServer2.2 服务提供者2.2.1 application.yml2.2.2 User2.2.3 UserMapper2.2.4 UserService2.2.5 UserController2.3 服务调用者2.3.1 application.yml2.3.2 User2.3.2 ConsumerController2.3.4 启动类2.4 测试结果2.4.1 Eureka启动

2021-06-17 20:39:08 114

原创 SpringCloud学习记录(二)—— Spring Cloud入门(模拟服务之间的调用)

文章目录前言一、简介1.1 介绍1.2 版本1.3 SpringCloud和SpringBoot版本对应关系二、入门案例2.1 父工程2.1.1 建立工程2.1.2 pom.xml文件2.2 服务提供者2.2.1 数据库表2.2.2 java代码2.3 服务调用者2.3.1 pom文件2.4 结果调用2.4.1 UserService结果2.4.1 ConsumerService结果2.4 总结2.5 当前模式的问题前言本篇文章,记录的是Spring Cloud 的入门案例。这并不是一个微服务,只

2021-06-17 17:11:06 155

原创 SpringCloud学习记录(一)—— 结构和调用方式

文章目录前言一、介绍二、系统架构演变1.集中式架构1.1 结构1.2 优缺点2.垂直拆分2.1 结构2.2 优缺点3.分布式服务3.1 结构3.2 优缺点4.服务治理(SOA)4.1 结构4.2 工作方式4.3 缺点5. 微服务5.1 结构三、远程调用3.1 调用方式3.1.1 RPC远程过程调用3.2 RPC3.3 HTTP3.4 选择前言这里记录我开始学习SpringCloud的经验,若有不正确的地方,欢迎大家指出!!!提示:以下是本篇文章正文内容,下面案例可供参考一、介绍在实际的开发

2021-06-17 12:38:55 94

原创 全选/全不选

文章目录前言一、复选框1.1 需求1.2 js事件二 、总结前言 记录一下实现全选/全不选、单项复选框点击,以及这两者之间的相互联动关系。提示:以下是本篇文章正文内容,下面案例可供参考一、复选框1.1 需求① 选中全选框,可以选中当前页面的所有数据(所有数据前的复选框自动选中),取消选中全选框满所有记录前的单选框自动取消② 当所有的单选框全部选中时,全选框也自动选中,当当前页面的数据有未选中项时,全选框没有选中代码: <form action="/category/

2021-06-11 12:39:52 368 1

原创 SpringBoot学习(五)——————Thymeleaf +bootstrap 分页

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言本篇主要记录,我在学习springboot的过程中,通过Thymeleaf和Bootstrap样式进行分页的相关操作,留做记录。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdim

2021-06-11 12:22:48 1598 4

原创 SpringBoot学习(四)——————遇到的bug的记录

文章目录前言1 SpringBoot启动报错1.1 现象1.2 检查思路1.3 出错原因1.4 改正之后的代码2 访问出错2.1 现象2.2 检查思路2.3 出错原因2.4 解决方案2.4.1 添加@ResponseBody注解2.4.2 @RestController3 配置类报错3.1 现象3.2 分析3.3 解决4 测试文件中的报错4.1 现象4.2 分析4.3 解决4.3.1 增加required属性4.3.2 使用@Resource注解5前言这里是我学习SpringBoot的过程中,遇到的

2021-06-03 11:14:59 170

原创 SpringBoot学习(三)—————— 框架整合其他框架之三(MybatisPlus)

文章目录前言一、MybatisPlus1.1 介绍1.2 启动器坐标二、使用方法1.引入库2.读入数据总结前言本篇记录我在学习SpringBoot时,引入MybatisPlus的学习经验。一、MybatisPlus1.1 介绍Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,避免了我们重复的书写CRUD语句1.2 启动器坐标 <!-- mybatis-plus --> <depe

2021-06-02 20:57:56 88

原创 SpringBoot学习(三)—————— 框架整合其他框架之三(Thymeleaf)

文章目录前言一 Thymeleaf 介绍1.1 概念1.2 特点二 Thymeleaf详解1 表达式1.1 变量表达式1.2 选择表达式1.3 URL表达式1.3.1 url表达式1.3.2 文本替换1.3.2 字符串拼接1.4 表达式常见用法1.5 常用th标签1.6 基本用法1.6.1 赋值、字符串拼接1.6.2 条件判断if/unless1.6.3 for循环1.6.4 status状态变量1.6.5 内联文本1.6.6 内联文本1.6.7 内嵌对象1.6.8 布局三 Thymeleaf入门案例1启动

2021-06-02 15:37:00 457

原创 SpringBoot学习(三)—————— 框架整合其他框架之三(tk-mybatis)

文章目录前言一、整合tk-mybatis1.1 启动器1.2 常用注解1.2.1 @Table1.2.2 @Id1.2.3 @GeneratedValue1.2.2 @Column 绑定字段二、使用步骤1 pom文件坐标2 配置文件总结前言本篇记录学习SpringBoot时,引入tk-mybatis(通用mybatis)的学习经验提示:以下是本篇文章正文内容,下面案例可供参考一、整合tk-mybatis1.1 启动器tk_mybatis也是需要手动导入启动器坐标,然后再配置文件中配置Be

2021-06-02 13:34:18 414

原创 SpringBoot学习(三)—————— 框架整合其他框架之三(Mybatis)

文章目录前言一、整合Mybatis二、使用方法1.引入启动器2.实体类User.java3 持久层Mapper文件4 SQL语句5 配置文件6 测试类7 启动类8 测试结果9 PS9.1 配置9.2 Mapper扫描前言本篇记录的是我在学习SpringBoot过程中,引入Mybatis的学习经验。提示:以下是本篇文章正文内容,下面案例可供参考一、整合MybatisSpringBoot官方没有提供整合Mybatis的启动器,但是 [Mybatis官方](https://github.com

2021-06-02 12:35:16 202

原创 SpringBoot学习(三)—————— 框架整合其他框架之二(JDBC)

文章目录前言一、整合JDBC1 引入starter启动器2 连接池3 相关代码3.1 POM文件3.2 实体类3.3 dao接口3.4 配置文件3.5 启动类3.6 测试类3.7 测试结果前言本篇记录我在使用springboot过程中,学习整合使用JDBC、Mybatis、tk-mybatis的一些经验记录!提示:以下是本篇文章正文内容,下面案例可供参考一、整合JDBCSpringBoot整合jdbc只需要引入启动器就行,不用做其他的任何配置,就能够直接使用。1 引入starter启动器

2021-06-02 11:55:41 79

原创 SpringBoot学习(三)—————— 框架整合其他框架之一(SpringMVC)

文章目录前言整合SpringMVC框架1.1 修改端口1.2 静态资源文件1.3 拦截器配置1.3.1 拦截器1.3.2 拦截器配置1.3.3 测试Controller2.测试结果2.1 修改端口 和静态文件路径2.1 拦截器前言记录我在SPringBoot学习过程中引用整合其他框架的学习内容。提示:以下是本篇文章正文内容,下面案例可供参考整合SpringMVC框架SpringMVC真个好比较简单,只需要POM文件中引入响应的启动器即可,SpringBoot会自动引入相关配置1.1 修改

2021-06-01 18:16:30 144

原创 SpringBoot学习(二)—————— 全注解配置

系列文章目录SpringBoot学习(一)—————— 通过空项目创建SpringBoot项目文章目录系列文章目录前言一、Spring配置的发展历史1.1 spring 1.01.2 spring 2.0二、使用步骤1.引入库2.读入数据总结前言 SpringBoot 已经实现通过 **Java类 + 注解** 的方式进行项目的配置 提示:以下是本篇文章正文内容,下面案例可供参考一、Spring配置的发展历史1.1 spring 1.0 此时的项目所有的配置都是通过xml文件进行

2021-06-01 16:22:35 83

原创 SpringBoot学习(一)—————— 通过空项目创建SpringBoot项目

@[TOC]SpringBoot学习(一)—————— 通过空项目创建SpringBoot项目IDEA创建入门项目我是创建空项目,然后再里面创建多个Module,这样的话多个项目只用开一个窗口创建方式方式一① 若是已经打开了IDEA中的项目,就要通过 File --> New --> Project 进入项目创建,如下图:② 在弹出的“New Project”弹出框中选择Empty Project,如下:③ 填写项目名,选择项目的存放位置,完成之后,点击 Fini

2021-06-01 13:21:13 2337

原创 动态表格中数据的事件绑定

项目场景:动态生成的表格无法绑定事件问题描述:今天做练习遇到的问题,通过ajax请求后台数据。动态的在界面上展示,然后绑定click事件绑定不上;HTML页面代码绑不上事件。原因分析:html页面加载完成时,还没有对应的元素节点,找不到目标,所以绑定失败了。解决方案:动态绑定事件,这就是动态绑定事件。...

2021-05-17 20:55:11 233

原创 安装redis集群遇到的问题

安装redis集群遇到的问题今天安装redis集群,遇到了一个小问题,在此记录一下!目的:在linux虚拟机(centos7)上安装redis伪集群现象:然后再配置完成,启动的时候,发现每次只能启动一个redis实例,第二个开始,不能启动。如下图,7001端口的re第三实例可以启动,但是7002的不能启动;(如果7002第一启动,那7001端口的redis就无法启动)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210507163121331.p

2021-05-07 17:04:34 270

原创 多线程

线程与进程多线程技术概述进程 是指一个内存中运行的运行程序,每个进程都有一个独立的内存空间线程 1 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行,一个进程至少有一个线程 2 线程实际上是在进程基础上的进一步划分,一个进程启动后,里面的若干执行路径又可以划分成若干个线程线程调度分时调度: 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间抢占式调度: 同步与异步同步:排队执行,效率低,但是安全异步:同时执行,

2021-03-15 01:35:27 42

空空如也

空空如也

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

TA关注的人

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