自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 三方登录oauth2前后端分离设计

前后端分离设计图

2022-03-01 22:40:19 573

原创 docker-compose部署mysql

docker-compose部署mysqldocker-compose文章目录docker-compose部署mysql前言一、docker-compose简介二、部署步骤1. 在/root 目录下新建目录docker-compose,在/root/docker-compose目录下新建mysql文件件2 准备挂载文件(如果不需要修改配置文件此步可跳过,然后docker-compose.yml文件挂载时删除配置文件的挂载)3.编写docker-compose.yml文件4. 启动前言虽然

2022-01-26 00:24:40 16871 1

原创 linux拉取git代码

linux 上拉去git开源代码新建git本地仓库文件夹mkdir git-repositorygit initls -a 可以看到 .git文件git clone https://github.com/glf-347286038/gateway.git当前文件夹下面会出现 gateway文件夹cd gatewaygit pull 命令拉取最新的代码...

2021-09-05 19:34:53 2151

原创 springCoud多个微服务实现分布式部署(不同linux主机部署)

微服务实现分布式部署一.介绍下系统背景二、解决方式三 、测试一.介绍下系统背景先贴出eureka注册中心上的注册信息拿登录举例子吧,我的登录流程是前端输入用户名密码,通过网关将请求转发到mall-user微服务上,mall-user通过Feign远程调用oauth2微服务进行登录验证然后返回消息,oauth2是部署在两台虚拟机上的,这就涉及到分布式部署负载均衡了。看起来并不难,但绝知此事要躬行,如果只是在自己电脑上改个端口然后像我上面类似流程请求成功的话并无难度,因为你的所有微服务都是在一个局域网下

2021-02-23 22:18:40 3570 1

原创 springCloud通过Ribbon实现均衡负载(最简单也是最实际的方式)

springCloud通过ribbon实现ribbon一、简单介绍下均衡负载二、基于gateway实现均衡负载三、具体实现(贴出主要代码)四、使用postman测试一、简单介绍下均衡负载为什么要实现负载均衡?我知道有两个重要的作用,一是提高服务的高可用性,二是"均衡"请求压力,都很好理解,机制就是将客户端请求分发到不同地址的服务提供方,例如现在商品服务请求太多了,一个服务承受不住了,那就横向扩容,再加一个商品服务,这两个服务的功能当然是一模一样的,两个的好处是即使其中一个服务宕机停掉了或者其他的故障另一

2021-02-20 23:17:07 310

原创 阿里云轻量服务器部署项目

部署一.部署前端1.1 安装Nginx和node.js三级目录一.部署前端一.部署前端1.1 安装Nginx和node.js先用xshell连到远程服务器上新建会话,输入远程地址点击登录提示符,输入用户名密码点确定后还会有弹窗点击接受,再次输入用户名和密码连接成功了。切换目录cd /usr/local 下载node.jswget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz下载半天都没好,我决定在官网上下好然后上传

2021-01-31 01:21:40 588

原创 Java异常处理

java异常处理机制一异常介绍、分类1.1 error1.2 Exception1.2.1 编译时异常1.2.2 运行时异常1.2.3 如何手动抛出异常并处理1.2.3.1 throw 、throws 、 try{}catch(Excpetion){}二、自定义异常类一异常介绍、分类网上找了张图,只是个对异常的分类,所有的异常都是继承Throwable,Throwable有两个子类,Error和Excpetion.1.1 errorError是错误,属于非常严重的级别了,发生于虚拟机自身,基

2021-01-29 23:57:29 104

原创 java日志处理log

SpringBoot日志处理一.安装Lombok二.使用三.log填坑一.安装Lombok使用idea下载Lombok插件File—>Setting----->plungin搜索Lombok插件下载,安装好后需要重启idea。二.使用如果想使用log.info等等时,先在类上面加个注解@Slf4j,然后就可以使用log函数了。看起来十分简单,但是这仅仅是开始,往下走。三.log填坑比如这个controller层,进入时我想记录下参数,这很平常吧,我刚开始是这样做的,@A

2021-01-29 22:39:44 4972

原创 MySql

1.MyBatis分页插件PageHelper失效问题,看下图sql,本来这段sql是没有加where条件的,所以我立马就内存溢出了,因为分页插件的limit语句没加进sql里,加上where就行了

2021-01-28 17:06:36 77

原创 vue跨域反向代理的问题(已解决)

vue跨域问题一看就会,上手就废。最近自己在捣鼓vue的东西,在搭框架的时候碰到了vue跨域的问题。首先,如果没有对vue的axios进行二次封装是不会出现跨域的问题的(前提是你后端已经做了跨域的处理),先上图看看问题。说下问题背景:vue的地址为http://localhost:8080后端的地址为http://localhost:8083,想访问后端的地址为http://localhost:8083/login/login(我做了oauth2的JWT认证,和此问题无关,下面关于token的代码

2021-01-27 20:03:28 1382

原创 2021-01-23

swagger bearer+token全局认证的问题最近swagger配置全局token上遇到了些问题,现在公司的项目中用的token并不是更强大的JWT,而且类型也不是bearer的,所以请求接口时直接输入token就可以了,但是如果使用的bearer类型的token,就得是Bearer token格式,中间会有空格,这样在swagger中配置token是就出问题了,我刚开始的配置方式是APIKEY的方式,虽然在swagger页面上输入token就能验证成功,如下图,点击Authorization

2021-01-23 23:35:36 376 1

原创 项目中遇到的问题

数据源连接失败com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver的区别,概述:com.mysql.jdbc.Driver是mysql-connector-java 5中的,而com.mysql.cj.jdbc.Driver是mysql-connector-java 6中的。换版本

2020-12-26 16:16:42 135

原创 SpringBoot+Redis简单入门---->自定义配置类、自定义工具类

Redis+Jedis一、新建一个项目一、新建一个项目使用Intellij IDEA新建一个SpringBoot项目修改新项目的信息勾选组件,启动windows环境下的Redis服务端,默认端口为6379。客户端不需要启动的,本机的地址为127.0.0.1修改项目的配置文件spring: redis: port: 6379 host: 127.0.0.1到测试类中简单做个测试package com.redisbase;import org.juni

2020-12-05 22:54:37 317

原创 使用Redis简单实现乐观锁

redis实现乐观锁一、乐观锁、悲观锁简介二、实现,靠字段watch监视一、乐观锁、悲观锁简介1.乐观锁:很乐观,认为什么时候都不会出现问题,所以不会上锁,更新数据的时候判断在此期间是否有人更改过数据。实现方式是获取version,更新的时候比较version。类似MySQL的字段VERSION_NUMBER。2.悲观锁:很悲观,认为任何时候都会出现问题,无论做什么都会上锁,效率会很低,一般情况不用。二、实现,靠字段watch监视场景:使用redis实现乐观锁。Redis中现在有两个key,一个k

2020-12-05 17:08:54 804 1

原创 Intellij IDEA+Git合并代码冲突

IDEA+GIT解决代码冲突问题场景:分支1237合并到dev分支时出现冲突IDEA当前分支是1237,先切换到dev分支,并将dev分支的最新代码更新到本地。(确保此时的分支已经没有更改的代码,即commit时为空)1.checkout本地的dev分支2.将dev最新的代码拉到本地只勾选dev,然后Pull3.类似的,将1237分支的代码拉取下来找到1237分支,勾选上,此时是勾了两个勾的,一个是1237,一个是dev,点击Pull接下来弹出有冲突的文件,点击Merge… 开始合

2020-12-04 15:39:02 2975

原创 Linux+Ubuntu下安装Redis

官网下载redis linux版本,官网地址为redis.io使用xftp将redis文件传到虚拟机的home/glf目录下切换到 home/glf目录下,将redis压缩包移动到根目录的opt目录下cd home/glf --> mv redis-6.0.9.tar.gz /opt --> cd /opt --> ls解压安装包tar -zxvf redis-6.0.9.tar/gz进入redis文件夹输入命令 make 会将需要的文件配置好,首次需

2020-11-29 17:48:06 285

原创 Linux安装JDK

unbuntu中安装JDK一.准备工作二.开始搭建三.测试一.准备工作虚拟机自己先安装好,并用xshell进行ssh连接。即可以到达下面的这个进度。使用命令切换到root用户,sudo su下载JDK的Linux版本:百度网盘下载地址提取码:JDK8二.开始搭建使用xftp将下载的linux版本JDK传递到home目录下的个人文件夹中,直接用鼠标拖到右边的文件夹就好了。使用xshell切换到home/glf目录下 cd home/glf解压jdk tar -zxvf jdk-8u

2020-11-29 15:22:00 1035

原创 springCloud的Eureka+Feign实现两个微服务之间的调用

使用springCloud的Eureka+Feign实现两个微服务之间的调用)一.简介二.需求三.设计思想四.实现4-1.创建Eureka服务端4-2.创建宠物微服务客户端4-3.创建用户微服务端五.测试六.总结一.简介对于微服务,本人自己最近也是在摸索之中,下面这篇算是sprinCloud入门级,通过这个案例,至少会知道什么是微服务。二.需求在实现之前要先清楚想干嘛实现什么东西,带着思路去实现,这样才能知道为什么要这么做。假设现在有个基于微服务设计的宠物管理系统,系统被拆分成多个服务,其中有两个服

2020-11-26 21:24:52 3973 1

原创 Git下载、安装、配置、配合Intellij Idea实现代码版本控制

俗话说,双拳难敌四手,个人能力再强,也没有一个团队做事快。一个项目开发人员不可能只有一个,每个人负责某个模块,最终将大家写的代码合并到一起,就成了一个完整的项目,这就不得不用到代码托管工具了,代码托管工具主要有两个,分别是Git和SVN,本文主要介绍Git。小白可能听说过Git还有GitHub,但不清楚二者到底什么关系,Git是一款工具,GitHub是一个托管代码的平台,使用Git可以将代码传到GitHub远程上去。

2020-11-14 18:49:23 301

原创 windows10 JAVA JDK的安装与测试

windows10 JAVA JDK的安装与测试一 JDK的安装二 配置环境变量三 测试四 编译.java文件一 JDK的安装现在下载JDK要注册Oracle的账号,对新手很不友好,这里提供百度网盘的下载方式,百度网盘下载地址提取码:JDK8这里我是用了这个默认路径,也可以自己修改。点击 下一步,开始安装。点击 下一步安装完成,点击 关闭,接下来配置环境变量。二 配置环境变量回到桌面,鼠标右击 此电脑,点击 属性。点击 高级系统设置点击 环境变量(N)…弹出的界面中点.

2020-11-14 15:04:43 790

空空如也

空空如也

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

TA关注的人

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