自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 Docker安装nginx

docker快速安装nginx

2022-07-13 15:58:11 761 1

原创 Docker快速安装mysql数据库

docker快速安装mysql

2022-07-13 14:39:44 434

原创 三台服务器redis一主2从三哨兵模式搭建

三台服务器redis一主2从三哨兵模式搭建服务器准备一、 部署redis1.下载2. 解压3.编译4. 安装5. 重点:5.1新建 bin 和 etc 文件夹5.2装载配置文件在etc5.3在bin下装载如下文件5.4 改下redis.conf配置5.5启动redis命令5.6 客户端关闭命令:二、redis主从配置2.1主机redis配置文件2.2 从redis配置文件2.3主从测试三、哨兵配置3.1主从哨兵配置一样3.2验证哨兵模式最近使用到了redis集群部署,使用一主二从三哨兵集群部署redis

2021-06-22 16:48:49 1183

原创 Linux 安装ngnix详细教程

最近在安装Nginx,虽然之前安装过,但是没有记录安装过程,导致现在安装过程中遇到坑,现记录一下,希望能帮助到你安装步骤步骤一:安装编译文件及库文件yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre-devel步骤二:创建nginx目录1.cd /usr/local2.mkdir nginx3.cd nginx步骤三:下载并解压nginx1.下载w...

2020-11-11 11:42:21 256

原创 docker安装教程

安装前提确保centos系统内核版本高于3.10[root@localhost ~]# uname -r3.10.0-514.el7.x86_64安装依赖[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2添加docker软件源yum-config-manager –add-repo https://download.docker.com/linux/centos/docke

2020-09-02 19:15:59 163

转载 SSO单点登录的几种方式

这里是引用https://blog.csdn.net/qq_39089301/article/details/80615348单点登录SSO单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成...

2019-12-18 14:04:30 2001

原创 Redis相关问题解决办法

Redis相关问题解决办法Redis设置密码redis 安装启动及设置密码1. 安装  1.1 下载解压包,直接解压到任意路径下即可    windows下载地址:https://github.com/MSOpenTech/redis/releases  2.启动  2.1 启动要先开启一个控制台作为服务端,启动服务,然后在重新打开一个控制台,连接服务进行操作。  redis-se...

2019-04-30 09:22:12 142

原创 .MySQL 5.6解压版本安装文档

.MySQL 5.6解压版本安装文档MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。步...

2019-04-24 08:54:22 129

原创 Eclipse上Maven环境搭建

Eclipse上Maven环境搭建步骤步骤一1.下载maven,官方地址http://maven.apache.org/download.cgi步骤二2.解压目录解压下载的文件解压到指定位置步骤三3.配置maven本地仓库F:\java\apache-maven-3.3.9\repo配置本地仓库在下载的maven版本下面的conf文件夹下的settings.xml更换...

2019-04-19 09:11:10 577

转载 一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系

Spring Cloud的主要组件Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术,实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商...

2019-03-19 16:03:35 2023

原创 mysql数据库主从同步的原理

mysql数据库主从同步的原理1.为什么数据库要设置主服务器和从服务器?数据库顾名思义就是用来存储数据的,那么有一个就够了,为什么还要主从服务器呢?就我目前的认识,我认为有两个原因,第一,数据库数据是一个公司或者集团企业最为重要的资产,我得备份。第二,当用户的访问量越来越高的时候,一旦查询也就是读取数据的操作太频繁了,势必网站崩掉,服务器宕机,很影响用户的体验度。mysql主从同步的原理...

2019-03-08 14:44:47 4625

原创 Spring Cloud 学习(六)路由请求转发和安全过滤之Zuul组件(F版)

Spring Cloud 学习(六)路由器之Zuul组件(F版)在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简单的微服务系统如下图:服务端与客户端的负载均衡区别,请浏览我在负载均衡博文的分析,地址https://blog.csdn.net/sinat_3879...

2019-03-08 11:51:11 235

原创 Spring Cloud 学习(五)断路器之Hystrix组件(F版)

Spring Cloud 学习(五)断路器之Hystrix组件(F版)在微服务架构中,根据业务来拆分成一个个服务,服务与服务之间相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大...

2019-03-07 14:58:23 200

原创 Spring Cloud 学习(四)负载均衡之Feign组件(F版)

Spring Cloud 学习(三)负载均衡之Feign组件(F版)上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Fei...

2019-03-07 11:30:34 125

原创 Spring Cloud 学习(三)负载均衡之Ribbon组件(F版)

Spring Cloud 学习(三)负载均衡之Ribbon组件之前在学习Spring boot2.0的时候,我学习过Spring boot + Nginx实现负载均衡,但是学习了Spring Cloud之后,我觉得Spring Cloud真是太好用了。之前用Nginx配置都花了我好长时间,现在就来看看Spring Cloud如何快速实现负载均衡。微服务现在企业开发一款产品,比如商城、物流、仓...

2019-03-06 18:05:47 236

原创 Spring Cloud 学习(二)注册中心之Eureka组件(F版)

Spring Cloud 学习(二)注册中心Eureka组件相信如果对阿里的Dubbo框架熟悉的话,肯定不陌生zookeeper这个注册中心,生产者将服务部署在注册中心,消费者购买服务然后消费暴露在注册中心的服务,那么废话不多说,直接操作如何做。项目结构创建服务注册中心首先创建一个maven主工程:目的进行版本控制填写相关版本信息pom.xml依赖:注册中心要用的归纳在父pom文...

2019-03-06 16:48:16 147

原创 Spring Cloud 学习(一)版本那些事

Spring Cloud版本那些事首先我们先看看一张图(来自spring cloud中文官方文档)除了我们看到Spring cloud版本有这些 Brixton版本,Dalston版本,还有截止目前最新的Greenwich版本,流行的基于spring boot 2.0的Finchley版本,及稳定版本Edgware版本版本命名的故事有不同的版本,为了管理主项目和子项目的依赖关系,为了避...

2019-03-06 15:36:50 417

转载 理解maven命令package、install、deploy的联系与区别

maven命令package、install、deploy之间联系跟区别package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库...

2019-03-05 11:53:22 113

原创 Linux环境下安装Maven

Linux环境下安装Maven第一步:下载maven,百度上搜maven,进入官网,找到download,在页面中找到需要下载的文件即可,这里提供一个下载地址https://maven.apache.org/download.cgi。第二步:上传和解压压缩包可以参考jdk的上传和解压,这里就不多描述了第三步:配置环境第四步:添加好环境变量后按Esc键退出编辑状态,输入命令::wq,退出...

2019-03-04 18:38:53 221 2

原创 Linux环境下安装jdk

Linux环境下安装jdk第一步:到Oracle公司的官网里下载好jdkjdk官方下载地址(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)第二步:把下载好的jdk上传到Linux系统里,这里我借助了一个工具WinSCP第三步:解压输入命令:tar xzvf jd...

2019-03-04 18:30:04 161

原创 SpringBoot 2.0 学习(十三)使用Docker部署项目

SpringBoot 2.0 学习(十三)使用Docker部署项目Docker是什么?Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口.解释来自于百度百科。Docker部署前准备工作1.在CentOS 7中安装docker环境安装...

2019-03-04 18:12:59 475 1

原创 SpringBoot 2.0 学习(十二)集成MongoDB

SpringBoot 2.0 学习(十二)集成MongoDBMongoDB是什么?MongoDB是一个基于分布式文件存储的数据库,它的特点是高性能、易部署、易使用,存储数据非常方便准备工作NoSQLBooster for MongoDB下载软件,地址为https://nosqlbooster.com/downloads,这款软件个人觉得比较好用,推荐大家使用,当然MongoDB可视化软件很...

2019-03-04 17:36:11 313

原创 WinSCP与Linux系统之间文件传输

WinSCP是什么?WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间或者链接其他系统,比如linux系统,进行安全的复制文件。准备工作在虚拟机中选择 >> 网络,网卡1和网卡2设置如下在虚拟机菜单中选择 管理 >> 主机网络管理器配置Linux上的固定IP地址配置lin...

2019-03-04 11:44:27 1379

原创 VirtualBox6.0安装CentOS 7教程

VirtualBox和CentOS是什么?VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由SunMicrosystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VMVirtualBox。CentOS 是一种Linux操作系统,类似于我们常用的windows操作系统,目前是red...

2019-03-04 10:31:59 2870 5

原创 SpringBoot 2.0 学习(十一)集成Swagger在线调试

SpringBoot 2.0 学习(十一)集成Swagger在线调试Swagger是什么?Swagger是一款Restful接口的API文档在线生成+功能测试软件,它是一个规范且完整的框架,用于生成,描述,调用和可视化的restful风格的web服务。前端和后端唯一联系,变成了API接口;API文档自然就成前后端开发人员联系的纽带,变得尤为的重要,swagger就是一款让你更好的书写API文档...

2019-02-28 11:34:21 258

原创 SpringBoot 2.0 学习(十)Nginx负载均衡与session共享

SpringBoot 2.0 学习(十)负载均衡与session共享负载均衡的使用场景当项目上线后,如果要修复bug或扩充功能,都需要重启tomcat服务。此时,正在使用应用的用户们就需要等待服务器的重启,而这就会造成不好的用户体验。还有,当仅仅只有一台tomcat服务时,如果CPU或内存达到极限,就会很难顶住压力。而负载均衡就是解决这些问题的方案。session同步session...

2019-02-21 14:38:06 495

原创 Spring Boot 2.0及Spring Cloud F版学习总结

Springboot 2.0 学习总结版权声明:本文为博主原创文章,未经博主允许不得转载https://blog.csdn.net/sinat_38798245开发环境开发工具:eclipse Oxygen版本springboot: 2.0.4版本jdk:1.8.0_161 maven:3.3.9学习路线目录SpringBoot 2.0 学习(一) 之HelloWorld...

2019-02-18 18:36:09 192

原创 SpringBoot 2.0 学习(九)集成redis缓存技术

SpringBoot 2.0 学习(九)集成redis缓存技术NoSql数据库NoSql 不是字面意思,没有sql,而是Not only sql,意思是不仅仅只有sql,常用的主流数据库都是关系型数据库,比如Oracle,Mysql,Sql Server等,但是这些数据库操作数据起来过于复杂且庞大,并发量会比较高,用户等待的时间可能会比较长,为了有更好的用户体验,非关系型数据库应运而生,Red...

2019-02-18 16:35:30 251

原创 SpringBoot 2.0 学习(八)使用Spring Boot Admin监控服务

SBA的诞生原因上篇文章介绍了actuator的作用,细心的朋友可能会发现通过http restful api的方式查看信息过于繁琐也不够直观,效率低下,运维人员看到JSON数据更是一脸懵逼,这时强大的SBA就出现了SBA是什么SBA 全称 Spring Boot Admin是一个可视化的管理和监控SpringBoot应用程序的开源项目。分为admin-server与admin-clien...

2019-02-13 17:23:58 437

原创 SpringBoot 2.0 学习(七)使用Actuator监控服务

微服务的特点决定了功能模块的部署是分布式的,大部分功能模块都是运行在不同的机器上,彼此通过服务调用进行交互,前后台的业务流会经过很多个微服务的处理和传递,出现了异常如何快速定位是哪个环节出现了问题?在这种框架下,微服务的监控显得尤为重要。本文主要结合Spring Boot Actuator,跟大家一起分享微服务Spring Boot Actuator的常见用法,方便我们在日常中对我们的微服务进行监控治理。

2019-02-12 14:23:17 826

原创 SpringBoot 2.0 学习(六)整合Mybatis+CURD+分页

SpringBoot 2.0 学习(六)整合Myabtis+CURD+分页分页只是在之前增删改查基础上稍加改动即可,采用通用Mapper和分页组件实现分页效果第一步添加相关依赖 <!--springboot集成分页插件 --> <dependency> <groupId&a

2019-02-11 15:46:55 407 3

转载 消息中间件之ActiveMQ

文章转载自https://blog.csdn.net/qinweili751/article/details/80620104[ActiveMQ的作用总结(应用场景及优势)]业务场景说明:消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,...

2019-02-11 11:29:33 130

原创 SpringBoot 2.0 学习(五)整合Mybatis+CURD

SpringBoot 2.0 学习(五)整合Myabtis+CURDORM对比图以下针对Spring JDBC、Spring Data Jpa、Mybatis三款框架做了个粗略的对比。一般应用的性能瓶颈并不是在于ORM,所以这三个框架技术选型应该考虑项目的场景、团队的技能掌握情况、开发周期 开始搭建环境第一步:pom.xml文件添加依赖(除了下面这个依赖,还应有mysql,druid,th...

2019-02-11 11:08:25 323

原创 SpringBoot 2.0 学习(四)之thymeleaf模板+CURD

SpringBoot 2.0 学习(四)之thymeleaf模板+CURD学习一门新的技术,起码的CURD增删改查是必要的,所以自己也简单的用thymeleaf模板完成了增删改查的操作如果前端页面代码发生更改,不想反复重启服务器,怎么办? application.properties里面添加spring.thymeleaf.cache=falseSpringBoot+thymeleaf+...

2019-02-11 10:52:58 338

原创 SpringBoot 2.0 学习(三) 之thymeleaf模板

SpringBoot 2.0 学习(三) 之thymeleaf模板在前面几章中已经介绍了如何创建一个SpringBoot项目,同时简单的描述了SpringBoot REST Web服务。除此之外它也是支持如JSP、Thymeleaf、FreeMarker、Mustache、Velocity等各种模板引擎,同时还为开发者提供了自定义模板扩展的支持。springboot官方其实不太支持JSP页面的,...

2019-02-11 10:30:59 203

原创 SpringBoot 2.0 学习(二) 之配置文件

SpringBoot 2.0 学习(二) 之配置文件如果服务器端口号变了,或者我想输出hello wolrd 张三等等,该怎么办呢?springboot也提供了很好的解决方案注意:application.properties里面是不支持中文的,无论你将它文件类型设置为utf-8形式,还是在启动类加注解@PropertySource(encoding = “UTF-8”, value = {“c...

2019-02-11 10:19:30 194

原创 SpringBoot 2.0 学习(一) 之HelloWorld

SpringBoot 2.0 学习(一) 之HelloWorld注意:搭建环境前,请先下载好Spring的插件,具体怎么安装,这里就不赘述了第一步新建File-》new-》other ,输入spring,如果出现下述文件夹,说明spring插件安装成功第二步输入项目信息 项目名称,构建方式,jdk版本,开发语言,打包方式等第三步选择项目所需的jar包以及springboot...

2019-02-11 10:10:35 216

基于Spring Boot的秒杀项目--后台代码

此项目是使用Spring Boot 2.0后台技术 + SubLine 3处理 前台页面,页面模板使用BootStrap开发

2019-03-19

基于Spring Boot的秒杀项目--前端代码

此项目是使用Spring Boot 2.0后台技术 + SubLine 3处理 前台页面,页面模板使用BootStrap开发

2019-03-19

Spring Boot 2.0 + Thymeleaf模板+简单增删改查分页

此项目是基本Spring Boot 2.0.4版本开发的,使用Thymeleaf模板作为前端展示页面,进行基本的增删改查加分页

2019-03-19

空空如也

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

TA关注的人

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