自定义博客皮肤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)
  • 收藏
  • 关注

原创 白羊的博客导航

//TODO服务注册与发现-Nacos1.使用Nacos作为服务注册与发现中心服务配置中心-Nacos1.Nacos作为配置中心网关-SpringCloud GateWay1.Spring Cloud Gateway简单入门记录远程调用-OpenFeign1.Feign声明式远程调用OSS云存储1.阿里云OSS云存储缓存-Redis分布式锁-RedissoonOA2、分布式session、单点登陆ElasticSearch1.ElasticSearch入门Docker1.C

2021-07-18 20:54:15 143

原创 RabbitMQ入门

RabbitMQ介绍RabbitMQ核心概念生产者:产生数据发送消息的程序是生产者交换机:一方面接收来自生产者的消息,另一方面将消息推送到队列中。队列:消息缓冲区。消费者:等待接收消息的程序。RabbitMQ六种工作模式Hello World模式(Hello World):工作模式(Work Queues):发布订阅模式(Publish/Subscribe):路由模式(Routing):主题模式(Topics):发布确认模式(Publisher Confirms):名词介绍Rab

2021-08-16 21:03:26 112

原创 Nginx+Windows+SpringCloud GateWay搭建本地域名访问环境

使用Nginx+Windows+SpringCloud GateWay搭建本地域名访问环境传送门:Docker安装Nginx1、配置Hosts文件此处推荐使用SwitchHosts进行配置,我下载的是v4.0.2版本https://github.com/oldj/SwitchHosts/releases安装之后以管理员身份运行,添加方案后使其生效#此处192.168.1.8是我本地虚拟机的ip,nginx也安装在此虚拟机上192.168.1.8 gulimall.com2、Nginx

2021-07-18 23:04:40 678 1

原创 使用docker安装nginx

安装docker运行一个临时dockerdocker run -p 80:80 --name nginx -d nginx:1.10将临时nginx的配置文件拷贝出来# 将docker容器中文件夹拷贝到指定文件夹docker container cp nginx:/etc/nginx /mydata关闭nginx并移除nginx镜像docker stop nginxdocker rm nginx调整配置文件路径运行最终nginxdocker run -p 80:80 --nam

2021-06-15 21:59:24 101

原创 Docker容器公共命令积累

镜像启动了但是docker ps查看不显示解决:docker logs -f [容器],查看日志是否有报错#eg:查看elasticsearch日志docker logs -f elasticsearch

2021-06-10 23:22:48 77 1

原创 ElasticSearch入门

官网https://www.elastic.co/中文文档https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html中文社区https://doc.codingdict.com/elasticsearch/0/基本概念Near Realtime(NRT 近实时)Elasticsearch 是一个近实时的搜索平台。这意味着从您索引一个文档开始直到它可以被查询时会有轻微的延迟时间(通常为一秒)。Cluster(

2021-06-10 22:13:13 2104 1

原创 Spring全局配置返回json数据中时间格式和时区

spring: jackson: date-format: yyyy-MM-dd HH:mm:ss

2021-06-05 22:28:31 498 1

原创 MySQL设置隔离级别

读未提交set session transaction isolation level read uncommitted;

2021-06-04 22:40:49 63

原创 Java中Object划分

PO(Persistant Object)持久对象PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。DO(Domain Object)领域对象DO就是从现实世界中抽象出来的有形或者无形的业务实体。TO(Transfer Object)数据传输对象不同的应用程序之间传输的对象。DTO(Data Trandfer Object)数据传输对象这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式的调用

2021-05-22 18:36:38 91

原创 @RestControllerAdvice搭配JSR303实现入参统一异常处理

JSR303数据校验原始JSR303异常处理很明显如果在每个Controller中都添加异常处理是很繁琐且重复的过程,故需要使用统一异常处理统一异常处理使用@RestControllerAdvice和@ExceptionHandler注解,将参数异常(MethodArgumentNotValidException)处理抽离到一个统一处理方法中/** * 异常统一处理 * * @author xiongsm * @Date 2021-05-11 */@Slf4j@RestContro

2021-05-11 23:30:01 236

原创 JSR303数据校验

效果仅需在JavaBean上添加注解即可对字段进行校验,比如:非空、数字、自定义正则表达式等校验{ "timestamp": "2021-05-05T14:39:09.358+0000", "status": 400, "error": "Bad Request", "errors": [ { "codes": [ "NotBlank.brandEntity.name",

2021-05-05 23:03:47 98

原创 阿里云OSS云存储

官方文档入口:https://oss.console.aliyun.com/overviewAPI文档:https://help.aliyun.com/document_detail/31947.html?spm=5176.8465980.0.dexternal.77da1450gG7raG基本概念创建bucket上传文件上传的文件会生成一个访问地址,可直接通过浏览器进行访问代码上传图片分析上传步骤前端从服务器请求OSS服务签名服务器返回签名前端直接将文件上传到阿里云OS

2021-05-03 14:12:47 987

原创 Mybatis-Plus逻辑删除

官方文档https://mp.baomidou.com/guide/logic-delete.html步骤一配置com.baomidou.mybatisplus.core.config.GlobalConfig$DbConfigapplication.ymlmybatis-plus: global-config: db-config: logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)

2021-04-27 23:11:57 80

原创 Vue整合ElementUI

ElementUI官方文档https://element.eleme.cn/#/zh-CN/component/installation安装EelementUInpm i element-ui -S引入ElementUI//完整引入import Vue from 'vue';import ElementUI from 'element-ui';import 'element-ui/lib/theme-chalk/index.css';import App from './App.vu

2021-04-18 11:10:23 109

原创 VsCode生成Vue模板

Vscode–>文件->首选项->用户代码片段->新建全局代码片段文件模板内容{ "生成Vue模板": { "prefix": "vue", "body": [ "<template>", "<div></div>", "</template>", "", "<script>", "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)"

2021-04-18 11:06:55 70

原创 Vue模块化开发

前置条件安装好node.js安装webpack#全局安装webpacknpm install webpack -g安装vue脚手架#全局安装vue脚手架#带init的这个安装后使用vue命令提示vue不是可识别的命令#npm install -g @vue/cli-initnpm install -g @vue/cli初始化vue项目vue init webpack vue-demo启动vue项目npm run dev...

2021-04-18 09:57:10 52

原创 Spring Cloud Gateway简单入门记录

官方文档https://spring.io/projects/spring-cloud-gateway工作原理基本名词路由断言:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-request-predicates-factories过滤器:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/

2021-04-10 10:57:45 126

原创 Nacos作为配置中心

官方文档https://github.com/alibaba/spring-cloud-alibaba/blob/master/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/readme-zh.md引入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud

2021-04-06 20:08:22 208

原创 Feign声明式远程调用以及Openfeign调用链路源码

前置条件需要配置好服务注册与发现中心并注册了两个微服务,可参考另一篇博客使用Nacos作为服务注册与发现中心此处用“会员服务–member”和“优惠券–coupon”服务为例。coupon和member都引入openFeign依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</arti

2021-04-05 18:03:40 402 1

原创 使用Nacos作为服务注册与发现中心

引入Nacos Discovery Starter <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>安装Nacos注册中心服务器方法一:下载后直接启动(此处以windows版本为例)http

2021-04-05 16:12:01 433

原创 Spring Cloud Alibaba文档中文文档地址

https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2021-04-04 20:53:19 491

原创 vue开发环境搭建

下载并安装NodeJshttps://nodejs.org/zh-cn/download/验证是否安装成功node -v配置npm淘宝镜像国外网站访问速度较慢,故配置淘宝镜像npm config set register hhtp://registry.npm.taobao.org/

2021-04-04 14:00:50 57

原创 Docker安装Redis

docker安装docker配置加速器docker安装MySQL下载Redis镜像文件docker pull redis创建实例并启动mkdir -p /mydata/redis/confcd /mydata/redis/conftouch redis.confvi redis.conf#启动redisdocker run -p 6379:6379 --name redis \-v /mydata/redis/data:/data \-v /mydata/redis/conf/

2021-04-04 11:47:02 64

原创 安装Git并配置ssh免密登录

安装配置Git下载githttps://git-scm.com/配置git,进入git bash#配置用户名git config user.name "zhangsan"#配置邮箱git config user.email "[email protected]"配置ssh免密登录https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-s

2021-04-03 20:47:16 141

原创 Docker安装Mysql镜像

docker安装docker配置加速器下载最新版本mysql镜像docker pull mysql下载指定版本mysql#下载5.7版本mysqldocker pull mysql:5.7Docker Hub:mysql镜像https://registry.hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated...

2021-04-03 14:47:28 254

原创 docker配置镜像加速器

阿里云官方文档docker默认从Docker Hub官网(https://registry.hub.docker.com/search?q=&type=image)获取镜像,速度可能比较慢,可以配置国内加速器,此处推荐阿里云镜像服务加速器:#创建目录sudo mkdir -p /etc/docker#配置加速器地址sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://0qwitb

2021-04-03 14:37:50 178

原创 CentOS/7安装Docker

Docker官网文档https://docs.docker.com/engine/install/centos/卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-la

2021-04-03 14:20:48 106

原创 CentOs/7使用ifconfig时提示Command not Found

安装net-toolsyum install net-tools可能遇到如下问题Cloud not resolve host:mirrorlist.centos.org:Unknow error原因可能是网卡处于disconnected状态:使用nmcli d查看网卡状态:解决使用nmtui命令打开网络管理员光标移动到此处,按空格键选中配置完成后选择OK-->Back-->OK保存后退出然后重启网络服务:systemctl restart network,问题得到解

2021-04-03 10:43:06 834

转载 Nginx杂文

Nginx安装Ubuntu-16.04.4安装依赖包apt-get install gccapt-get install libpcre3 libpcre3-devapt-get install zlib1g zlib1g-devsudo apt-get install openssl sudo apt-get install libssl-dev安装到/usr/local/nginxcd /user/localmkdir nginxcd nginxwget http://

2021-03-29 22:25:03 40

原创 数据库禁用/启用外键

数据库禁用/启用外键获取所有禁用/启用语句:获取所有禁用/启用语句:SQL SERVER:--禁用select 'ALTER TABLE '+o.name+' NOCHECK CONSTRAINT '+fk.name+';'from sys.foreign_keys fkJOIN sys.all_objects o ON (fk.parent_object_id=o.object_id);--启用select 'ALTER TABLE ' + o.name + ' CHECK CONSTRA

2021-03-27 19:36:52 432

原创 Linux常用命令积累

Linux防火墙常用命令打开某个端口(例如8080)打开某个端口(例如8080)/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

2021-02-08 16:29:51 67

原创 Windows环境下JMeter安装

Windows环境下JMeter安装Apache官网下载运行JMeterApache官网下载地址:https://jmeter.apache.org/download_jmeter.cgi直接下载:https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip运行JMeter解压后,双击打开jmeter.bat即可使用(需要预先设置好JDK环境变量):...

2021-02-08 11:43:43 62

原创 Mybatis核心配置文件分析

MyBatis核心配置文件层级关系Configuration配置 - properties属性 - settings设置 - typeAlias类型别名 - typeHandlers类型处理器 - objectFactory对象工厂 - plugins插件 - environments环境 - environment环境变量 - transactionManager事务管理器 - DataSource数据源 - databaseIdProvider数据库厂商标识 -

2020-08-17 23:08:33 82

原创 Tomcat源码分析学习记录

Tomcat源码分析学习记录一、Tomcat套娃式架构设计1.Tomcat的功能2.Tomcat架构3.Tomcat核心配置文件4.Tomcat套娃式架构设计的好处二、源码剖析经验技巧三、Tomcat启动过程源码分析、启动过程四、剖析Servlet请求处理链路一、Tomcat套娃式架构设计1.Tomcat的功能2.Tomcat架构3.Tomcat核心配置文件4.Tomcat套娃式架构设计的好处二、源码剖析经验技巧三、Tomcat启动过程源码分析、启动过程四、剖析Servlet请求处理链路持

2020-07-29 09:21:53 98

转载 运行Tomcat源码时控制台以及页面出现中文乱码解决

控制台乱码解决现象:解决:在类StringManager中加入以下代码package org.apache.tomcat.util.res;......str = new String(str.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8);页面乱码解决现象:解决:package org.apache.jasper.compiler;......errMsg = new String(er

2020-07-28 21:13:25 229

原创 maven打包时将第三方jar打进去的方法

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artif...

2020-03-06 23:45:57 1122

原创 萌新一枚

大四了即将毕业的程序猿,第一次写博客,纪念一下( • ̀ω•́ )✧ 

2019-01-30 11:12:20 154

空空如也

空空如也

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

TA关注的人

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