自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch 入门

初识 ElasticSearchElasticSearch是一个搜索服务器数据库存在的问题数据库查询的问题性能低功能弱倒排索引倒排索引:将各个文档中的内容,进行分词,形成词条。然后记录词条和数据的唯一标识(id)的对 应关系,形成的产物。ElasticSearch概念ElasticSearch是一个基于Lucene的搜索服务器是一个分布式、高扩展、高实时的搜索与数据分析引擎基于RESTful web接口Elasticsearch是用Java语言开发的

2020-09-05 19:45:44 154

原创 RabbitMQ 高级特性 及 应用问题

消息的可靠投递依赖:<?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" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2020-09-03 10:36:14 218

原创 SpringBoot 整合 RabbitMQ

生产端创建生产者SpringBoot工程引入start,依赖坐标编写yml配置,基本信息配置定义交换机,队列以及绑定关系的配置类注入RabbitTemplate,调用方法,完成消息发送依赖: <!--2. rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

2020-09-01 19:19:39 183

原创 Spring 整合 RabbitMQ

需求: 使用Spring 整合 RabbitMQ步骤1.创建maven工程2.添加依赖3.配置整合4.编写代码依赖(生产者和消费者一致): <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId>

2020-09-01 19:01:57 189

原创 RabbitMQ基本概念和工作模式

MQ的基本概念MQ概述MQ 的优势和劣势MQ 的优势系统的耦合性越高,容错性就越低,可维护性就越低提升程序的容错性和可扩展性以及维护性提高系统的性能MQ的劣势小节既然 MQ 有优势也有劣势,那么使用MQ 需要满足什么条件呢?① 生产者不需要从消费者处获得反馈。引入消息队列之前的直接调用,其接口的返回值应该为空,这才让明 明下层的动作还没做,上层却当成动作做完了继续往后走,即所谓异步成为了可能。② 容许短暂的不一致性。③ 确实是用了有效果。即解耦、提速、削峰这

2020-09-01 13:14:41 175

原创 RabbitMQ安装说明文档

1. 安装依赖环境在线安装依赖环境:yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz2. 安装Erlang上传erlang-18.3-1.el7.centos.x86_64.rpmsocat-1.7.3.2-5.el7.lux.x86_64.rpmrabbitmq-server-3.

2020-08-31 19:46:46 83

原创 Spring Cloud 之 Stream 消息驱动 和 Sleuth + ZipKin

Stream 概述Stream 组件组成原理:Middleware:中间件服务(Rabbitmq和kafka)Binder:绑定程序使用的中间件Input:读取消息,channel,Sink类Output:发送消息,channel,Source类Stream 消息生产者发送消息:依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artif

2020-08-31 18:53:36 182

原创 Spring Cloud 之 Bus 消息总线

Bus 概述Bus 快速入门分别在 config-server 和 config-client中引入 bus依赖:bus-amqp分别在 config-server 和 config-client中配置 RabbitMQ在config-server中设置暴露监控断点:bus-refresh启动测试依赖: <!-- bus --> <dependency> <groupId>org.springframework

2020-08-31 18:30:00 136

原创 项目名中导入父工程的两种方式

父工程集成<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.0.RELEASE</version> <relativePath/></parent>Import导入<!-

2020-08-31 16:07:33 350

原创 Spring Cloud 之 Config 分布式配置中心

Config概述Config 快速入门config server:使用gitee创建远程仓库,上传配置文件搭建 config server 模块导入 config-server 依赖编写配置,设置 gitee 远程仓库地址测试访问远程配置文件pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi

2020-08-30 23:16:44 106

原创 Spring Cloud 之 Feign,Hystrix 和 Gateway

Feign声明式服务调用Feign概述• Feign 是一个声明式的 REST 客户端,它用了基于接口的注解方式,很方便实现客户端配置。• Feign 最初由 Netflix 公司提供,但不支持SpringMVC注解,后由SpringCloud 对其封装,支持了SpringMVC注 解,让使用者更易于接受。Feign自动集成Ribbon,且默认开启相关功能Feign自动集成Hystrix,但默认关闭,需要手动开启Feign 快速入门在消费端引入 open-feign 依赖编写Feign

2020-08-30 14:51:13 1559 1

原创 Spring Cloud 服务治理(注册中心)

初识Spring Cloud微服务架构走进Spring CloudSpring Cloud的主要组件注册中心【★★★★★】网关【★★★★★】配置中心【★★☆☆☆】熔断器【★★☆☆☆】负载均衡【★★☆☆☆】消息总线【★☆☆☆☆】数据监控【★☆☆☆☆】Spring Cloud 与 Dubbo 对比• Spring Cloud 与 Dubbo 都是实现微服务有效的工具。• Dubbo 只是实现了服务治理,而Spring Cloud 子项目分别覆盖 了微服务架构下的众多部件

2020-08-30 10:34:00 190

原创 浅析SpringBoot原理

SpringBoot原理分析SpringBoot自动配置SpringBoot监听机制SpringBoot启动流程分析SpringBoot监控SpringBoot项目部署

2020-08-25 23:23:04 130

原创 Docker

初始DockerDocker概念Docker是一种容器技术,解决软件跨环境迁移的问题安装DockerDocker可以运行在MAC、Windows、CentOS、UBUNTU等操作系统上,本文基于CentOS 7 安装 Docker。官网:https://www.docker.comDocker命令Docker进程相关命令• 启动docker服务• 停止docker服务• 重启docker服务• 查看docker服务状态• 开机启动docker服务Docker镜像相关

2020-08-23 10:10:56 94

原创 docker 私有仓库

Docker 私有仓库一、私有仓库搭建# 1、拉取私有仓库镜像 docker pull registry# 2、启动私有仓库容器 docker run -id --name=registry -p 5000:5000 registry# 3、打开浏览器 输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]} 表示私有仓库 搭建成功# 4、修改daemon.json vim /etc/docker/daemon.json

2020-08-23 09:54:20 79

原创 docker-compose安装使用

Docker Compose一、安装Docker Compose# Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。下面我 们以编译好的二进制包方式安装在Linux系统中。 curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docke

2020-08-23 09:39:12 84

原创 Docker常用命令

什么是Docker?定义:是一个开源的、流行的、牛逼的容器技术场景:Docker在多环境中(开发、测试、生成)过程中迁移环境自动化运维DevOpsGitOpsAiOps特点:容器是完全使用沙箱机制,相互隔离容器性能开销极低(体积小和启动快)原理daemon守护进程,监控docker容器运行状态【了解】docker客户端:用于数据docker指令操作docker的客户端image(镜像):是docker容器运行的程序包(类似被人写的jar)repo

2020-08-22 18:28:06 89

原创 docker应用部署

Docker 应用部署一、部署MySQL搜索mysql镜像docker search mysql拉取mysql镜像docker pull mysql:5.6创建容器,设置端口映射、目录映射# 在/root目录下创建mysql目录用于存储mysql数据信息mkdir ~/mysqlcd ~/mysqldocker run -id \-p 3307:3306 \--name=c_mysql \-v $PWD/conf:/etc/mysql/conf.d \-v $P

2020-08-22 08:57:10 158

原创 SpringBoot入门

SpringBoot概述Spring缺点SpringBoot功能小节SpringBoot快速入门

2020-08-21 14:59:26 111

原创 Freemarker入门

页面静态化介绍Freemarker介绍Freemarker入门案例环境搭建创建maven工程并导入Freemarker的maven坐标创建模板文件模板文件中有四种元素:1、文本,直接输出的部分2、注释,即<#–…-->格式不会输出3、插值(Interpolation):即${…}部分, 将使用数据模型中的部分替代输出4、FTL指令:FreeMarker指令,和HTML标记类似,名字前加#予以 区分,不会输出Freemarker的模板文件后缀可以任意,一般建议为ftl。

2020-08-16 16:18:51 188

原创 Quartz定时任务组件

Quartz介绍Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框 架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任 务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后 一天下午5点执行一次等。官网:http://www.quartz-scheduler.org/maven依赖:Quartz入门案例本案例基于Quartz和spri

2020-08-16 15:12:57 124

原创 七牛云图片存储方案

图片存储方案介绍常见的图片存储方案使用nginx搭建图片服务器使用开源的分布式文件存储系统,例如Fastdfs,HDFS等使用云存储,例如阿里云,七牛云等七牛云存储注册登录要使用七牛云的服务,首先需要注册成为会员。地址:https://portal.qiniu.com/signup注意:登录成功后还需要进行实名认证才能进行相关操作新建存储空间七牛云提供了多种方式操作对象存储服务,本文采用Java SDK方式,地址:https://developer.qiniu. com/ko

2020-08-16 13:58:51 297

原创 Zookeeper安装

1.1 下载安装1、环境准备ZooKeeper服务器是用Java创建的,它运行在JVM之上。需要安装JDK 7或更高版本。2、上传将下载的ZooKeeper放到/opt/ZooKeeper目录下#上传zookeeper alt+pput f:/setup/apache-zookeeper-3.5.6-bin.tar.gz#打开 opt目录cd /opt#创建zooKeeper目录mkdir zooKeeper#将zookeeper安装包移动到 /opt/zooKeepermv a

2020-08-16 12:11:50 70

原创 Dubbo

什么是Dubbo定义:一个高性能,轻量级的java RPC框架场景:微服务项目的开发原理:

2020-08-16 12:07:09 86

原创 初识Spring Security

Maven依赖web.xml在web.xml中主要配置SpringMVC的DispatcherServlet和用于整合第三方框架的 DelegatingFilterProxy,用于整合Spring Security。

2020-08-15 21:46:47 110

原创 Maven高级

分模块开发与设计ssm_poji拆分ssm_dao拆分ssm_service拆分ssm_controller拆分小节聚合继承继承依赖定义

2020-08-15 13:18:28 73

原创 Zookeeper

初识ZookeeperZookeeper概念Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。Zookeeper 翻译过来就是 动物园管理员,他是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员。简称zkZookeeper 是一个分布式的、开源的分布式应用程序的协调服务。Zookeeper 提供的主要功能包括:•配置管理• 分布式锁• 集群管理Zookeeper命令操作Zookeeper数据模型ZooKeeper是一个

2020-07-28 16:13:04 99

原创 Git

1.Git介绍版本控制无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况开发中存在的麻烦程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗! 几个月来的努力付之东流老王需要在项目中加入一个很复杂的功能,一边尝试,一边修改代码,就这样摸索了一个星期。 可是这被改得面目全非的代码已经回不到从前了。小明和老王先后从文件服务器上下载了同一个文件因项目中Bug过多,导致项目进度拖延,项目经理老徐因此被骂,但不清楚Bug是手下哪一个程序员写的

2020-07-26 08:49:37 98

原创 SSM整合

SSM整合1. web工程搭建初始化1.1创建webapp工程1.2 编写工程信息1.3POM文件 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target&

2020-07-23 13:29:47 117

原创 SpringMVC_进阶

异步调用发送异步请求异步请求传参异步请求响应跨域访问跨域环境搭建跨域访问支持相关源码pom.xml<?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" xsi:schemaLocation="http://mav

2020-07-21 20:33:16 90

原创 SpringMVC_基础

springMVC概述三层架构MVCspringMVC简介springMVC是一种基于java实现MVC模型的轻量级Web框架springMVC优点使用简单性能突出灵活性强入门案例XML版XML+注解版纯注解版入门案例制作基于spring环境开发springMVC版本与spring版本同步——5.1.9入门案例制作——步骤1导入坐标入门案例制作——步骤2定义表现层业务处理器Controller,并配置成石牌岭的bean(等同于Servlet)

2020-07-21 08:50:47 102

原创 Spring_AOP事务管理

事务回顾事务事务指数据库中多个操作合并在一起形成的操作序列事物的作用当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(A),保障数据库 即使在异常状态下仍能保持数据一致性(C)(要么操作前状态,要么操作后状态)。当出现并发访问数据库时,在多个访问间进行相互隔离,防止并发访问操作结果互相干扰(I)。事务特征(ACID)原子性(Atomicity)指事务是一个不可分割的整体,其中的操作要么全执行或全不执行一致性(Consistency)事务前后数据的完整性必须保

2020-07-19 09:30:37 139

原创 Spring_AOP基础详解

AOP简介OOP开发思路AOP开发思路AOP概念AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如 何组织程序结构AOP弥补了OOP的不足,基于OOP基础之上进行横向开发◆ OOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型◆ AOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分)AOP

2020-07-17 19:35:59 300

原创 spring_注解开发

注解驱动的意义什么是注解驱动注解启动时使用注解的形式替代xml配置,将繁杂的spring配置文件从工程中彻底消除掉,简化书写注解驱动的弊端为了达成注解驱动的目的,可能会将原先很简单的书写,变的更加复杂XML中配置第三方开发的资源是很方便的,但使用注解驱动无法在第三方开发的资源中进行编辑,因此会增大开发工作量常用注解启动注解功能启动注解扫描,加载类中配置的注解项在spring核心配置文件中添加如下标签:说明◆ 在进行包所扫描时,会对配置的包及其子包中所有文件进行扫描◆ 扫

2020-07-16 11:53:06 100

原创 spring_IoC

#spring_IoCspring简介框架

2020-07-15 20:36:49 93

原创 Maven简介

#Maven基础Maven简介传统项目管理状态分析jar包不统一,jar包不兼容工程升级维护过程操作繁琐Maven是什么Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型POM (Project Object Model):项目对象模型Maven的作用项目构建:提供标准的,跨平台的自动化的项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题统一开发结构:提供便准的,统一的项目结构Maven下载&安装

2020-07-04 10:40:49 112

原创 Redis入门

Redis入门Redis 简介问题现象海量用户高并发罪魁祸首——关系型数据库性能瓶颈:磁盘IO性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路降低磁盘IO次数,越低越好 —— 内存存储去除数据间关系,越简单越好 —— 不存储关系,仅存储数据NosqlNoSQL:即 Not-Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海量数据前提下的数据处理问题。特征:可扩容,可伸缩大数据量下高性能灵活的数

2020-07-02 20:18:40 213

原创 Vue&综合案例

Vue&综合案例Vue 高级使用自定义组件学完了 Element 组件后,我们会发现组件其实就是自定义的标签。例如<el-button>就是对<button>的封装。本质上,组件是带有一个名字且可复用的 Vue 实例,我们完全可以自己定义。定义格式代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta

2020-07-01 14:35:17 2777 4

原创 Vue&Element

Vue&ElementVue 快速入门Vue 介绍Vue 是一套构建用户界面的渐进式前端框架。只关注视图层,并且非常容易学习,还可以很方便的与其它库或已有项目整合。通过尽可能简单的 API 来实现响应数据的绑定和组合的视图组件。特点易用:在有 HTML CSS JavaScript 的基础上,快速上手。灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。性能:20kb min+gzip 运行大小、超快虚拟 DOM、最省心的优化。Vue 快速入门下载和引入 vue.

2020-07-01 12:26:31 191

原创 AJAX_入门&经典案例

AJAX_入门&经典案例AJAX 快速入门AJAX 介绍AJAX(Asynchronous JavaScript And XML):异步的JavaScript 和 XML。本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。一般的网页如果需要更新内容,必需重新加载个页面。而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。异步同步原生 JavaScript 实现

2020-06-28 10:30:19 4919 5

空空如也

空空如也

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

TA关注的人

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