自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

这里是一个普通,简单的程序员。

原创 我的「初学者商城」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub 地址:https://github.com/intomylife Docker Hub 地址:https://hub.docker.com/u/intomylife 准备工作 长期记录,长期更新 希望能够...

2019-12-28 16:04:06 396 0

原创 我的「SpringCloud」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub 地址:https://github.com/intomylife Docker Hub 地址:https://hub.docker.com/u/intomylife 服务注册与发现 SpringC...

2019-05-16 17:49:43 4545 0

原创 我的「Docker」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub 地址:https://github.com/intomylife Docker Hub 地址:https://hub.docker.com/u/intomylife 理解相关 简单记录一下了解Do...

2019-05-05 10:25:07 367 0

原创 我的「CentOS7」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub 地址:https://github.com/intomylife Docker Hub 地址:https://hub.docker.com/u/intomylife 命令行相关 CentOS7中常...

2019-04-26 16:40:54 1124 0

原创 我的「SpringBoot」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub:https://github.com/intomylife 数据库相关 SpringBoot整合MyBatis-Plus SpringBoot整合Redis SpringBoot整合MongoD...

2019-04-25 11:12:29 459 0

原创 我的「Vue」专栏总篇

博主相关 个人主页:https://www.zouwencong.com GitHub:https://github.com/intomylife vsCode相关 开发vue需要安装的开发工具和环境的配置记录 vsCode常用快捷键 vsCode常用终端命令 Vue相关 ...

2018-12-03 10:42:07 3273 0

原创 SpringCloudAlibaba之配置中心Nacos
原力计划

1. 前言 Nacos 是阿里巴巴新的开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。 本篇博客以实现配置中心为主。 在SpringCloud中也有一个同样优秀的配置中心组件:Spring Cloud Config,以及它对应的高阶组件:Spring Cloud Bus,但是...

2020-07-06 12:04:24 360 0

原创 SpringCloudAlibaba之服务注册与发现Nacos
原力计划

1. 前言 Nacos 是阿里巴巴的新开源项目,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。 本篇博客以实现服务注册与发现为主。 在SpringCloud中也有一个同样优秀的服务注册与发现组件:Eureka。不过已经闭源了,这也是我为什么要学习 Nacos 的原因之一。 如果你也想...

2020-07-04 22:34:52 756 0

原创 「初学者商城」- 接口 - 配置 swagger-ui 页面描述信息(优化)

1. 前言 正准备拉分支的,突然发现 swagger-ui 主页面的描述信息还是硬编码出来的,想着就是取一下对应工程版本号显示就可以了,然后就仅作为一次新的提交没必要打标签的,最后发现并不是想的那么简单… 2. 源码 完整项目地址:https://github.com/intomylife/...

2020-06-20 12:42:44 38 0

原创 「初学者商城」- 接口 - 使用脚本简化部署操作(优化)

1. 前言 在前面的版本中,错误的把构建推送docker镜像绑定到package执行动作上面了;这样导致osc-service父工程在install操作时会报找不到依赖的错误,和“提前”构建推送镜像等不能接受的问题。为了解决这些问题,这个版本做了一些对应优化。 2. 源码 完整项目地址:ht...

2020-06-16 12:09:31 79 0

原创 「初学者商城」- 接口 - 一键升级版本号(优化)

1. 前言 目前每次更新,都需要在每一个工程的pom文件中更改版本号,有时候很容易漏改;而且这一改就是十几个地方,等后期模块变得越来越多,如果还是一个个改就真的有点上头了…所以版本号升级的优化方案就这么来了。 2. 源码 完整项目地址:https://github.com/intomylif...

2020-06-07 18:47:51 86 0

原创 「初学者商城」- 接口 - 聚合 Swagger(优化)

1. 前言 在「初学者商城」- 搭建基础架构(接口)# 7.3.1 Swagger 处有提到后续要聚合显示Swagger,这里终于得到了实现。 为什么要聚合显示? 目前是每个工程都有一个/swagger-ui.html的入口,就导致: 很麻烦,每一个服务工程都要记住对应的地址和端口号 不安全...

2020-06-07 15:10:15 63 0

原创 「初学者商城」- 接口 - SpringBoot,SpringCloud 版本升级(优化)

1. 前言 SpringBoot,SpringCloud 版本升级是为了解决聚合swagger时出现的一个问题:路由节点缺少了一部分,导致请求地址的不完整。 升级版本后框架自己解决了这个bug。 2. 源码 完整项目地址:https://github.com/intomylife/osc-a...

2020-05-31 18:54:14 55 0

原创 「初学者商城」- 后台 - icon 矢量图(新功能)

1. 前言 项目中的精致小图一般都是使用的矢量图,矢量图比位图的优势在于:小,不失真,轻松改变颜色和大小等。 2. 源码 完整项目地址:https://github.com/intomylife/osc-front v1.4.2 标签地址:https://github.com/intomyl...

2020-01-14 17:50:51 1375 0

原创 「初学者商城」- 后台 - ESLint 格式化代码(新功能)

1. 前言 通常,开发一个项目都是多人同时进行的,但是每个人的书写习惯以及代码规范不可能一模一样,比如字符串用单引还是双引,转行空几格等等。这时就需要统一起来,ESLint插件就是一个绝佳的选择。 2. 源码 完整项目地址:https://github.com/intomylife/osc-...

2020-01-13 18:11:52 183 0

原创 「初学者商城」- 加密连接远程 Docker(优化)

1. 前言 直接暴露2375端口是危险的,所以需要TLS加密。 2. 源码 完整项目地址:接口,后台,部署 v1.3 标签地址:接口,后台,部署 v1.3 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。 注:对于标签的说明「初学者商城」- 写...

2020-01-13 13:46:05 187 0

原创 「初学者商城」- 部署 - 多环境(新功能)

1. 前言 部署与接口 后台不一样:接口 后台是配置多环境,部署是指定具体使用哪种环境。 所以部署的多环境只是把密码,环境以及版本信息写在一个单独的文件中了。 2. 源码 完整项目地址:接口,后台,部署 v1.2 标签地址:接口,后台,部署 v1.2 下载地址:接口 zip,tar.gz。...

2020-01-13 10:10:18 109 0

原创 「初学者商城」- 后台 - 多环境(新功能)

1. 前言 通常,项目会有多个运行环境:开发、测试,生产等。每个环境的配置文件都需要单独管理,并且需要能动态指定,获取。 2. 源码 完整项目地址:接口,后台,部署 v1.2 标签地址:接口,后台,部署 v1.2 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zi...

2020-01-12 19:37:37 275 0

原创 「初学者商城」- 接口 - 多环境(新功能)

1. 前言 通常,项目会有多个运行环境:开发、测试,生产等,而且每个环境连接数据库的地址一般都是不同的;如果把每个环境的地址都写在一起,然后在不同环境时加注释解注释,这样做不仅麻烦而且容易出错,所以我们需要把不同环境的配置信息单独写在一起。 2. 源码 完整项目地址:接口,后台,部署 v1....

2020-01-12 16:45:59 161 0

原创 「初学者商城」- 添加日志(新功能)

1. 前言 在众多日志框架中选择了Log4j 2。 主要就是用来记录日志,而且是有规则的,可配置的。 2. 源码 完整项目地址:接口,后台,部署 v1.1 标签地址:接口,后台,部署 v1.1 下载地址:接口 zip,tar.gz。后台 zip,tar.gz。部署 zip,tar.gz。 ...

2020-01-09 18:11:59 150 0

原创 「初学者商城」- 搭建本地开发环境(Kafka)

1. 下载 官网下载地址:Kafka 2. Mac 注:这里下载的是官网上的 Kafka 2.2.0 2.1 安装 把下载的.tgz文件解压到指定目录 2.2 配置 打开终端,进入到你自己解压目录的具体路径中的config目录,如 MacBook-Pro:~ zouwencong...

2020-01-08 13:03:09 96 0

原创 「初学者商城」- 搭建本地开发环境(ZooKeeper)

1. 下载 官网下载地址:ZooKeeper 2. Mac 注:这里下载的是官网上的 ZooKeeper 3.4.14 2.1 安装 把下载的.tar.gz文件解压到指定目录 2.2 配置 打开终端,进入到你自己解压目录的具体路径中,如 MacBook-Pro:~ zouwenc...

2020-01-07 17:47:24 105 0

原创 「初学者商城」- 搭建本地开发环境(MongoDB)

1. 下载 官网下载地址:MongoDB 2. Mac 注:这里下载的是官网上的 MongoDB 4.0.12 2.1 安装 把下载的.tgz文件解压到指定目录 2.2 配置 打开终端,进入到你自己解压目录的具体路径中,如 MacBook-Pro:~ zouwencong$ cd...

2020-01-07 15:45:23 180 0

原创 「初学者商城」- 搭建本地开发环境(MySQL)

1. 下载 官网下载地址:MySQL 2. Mac 注:这里下载的是 MySQL 5.7 2.1 安装 双击.dmg文件进行安装 下一步下一步即可 2.2 配置 打开终端,进入目录:cd /etc 新建一个文件:touch my.cnf 编辑文件:vim my.cnf 输入i进入编...

2020-01-06 17:19:35 141 0

原创 「初学者商城」- 搭建本地开发环境(Redis)

1. 下载 注:官网下载的需要编译,Github 上面有编译好的可以直接使用 官网下载地址:Redis Github 下载地址:Redis 2. Mac 注:这里下载的是官网上的 Redis 4.0.14 2.1 安装 把下载的.tar.gz文件解压到指定目录 打开终端,进入到你自己解...

2020-01-06 10:45:29 102 0

原创 「初学者商城」- 搭建本地开发环境(Maven)

1. 下载 官网下载地址:Maven 历史版本地址:Maven (注意要下载binaries/目录下的文件) 2. Mac 2.1 安装 把下载的.tar.gz文件解压到指定目录 2.2 环境变量 打开终端,编辑文件:vim ~/.bash_profile 配置你自己解压目录的具体...

2020-01-05 18:05:24 231 0

原创 「初学者商城」- 搭建本地开发环境(JDK)

1. 下载 官网下载地址:JDK1.8 2. Mac 2.1 安装 双击.dmg文件进行安装 下一步下一步即可 2.2 环境变量 安装完成后,找到文件安装位置:/Library/Java/JavaVirtualMachines/... 打开终端,编辑文件:vim ~/.bash_p...

2020-01-05 16:53:17 219 1

原创 「初学者商城」- 搭建基础架构(部署)

1. 前言 部署暂时是在单机中,如果有需要考虑上k8s。 项目使用docker-compose部署;就目前而言,服务器硬件最低要求是4c8g…我手上就一台1c2g的学生机,资源直接被占百分百;无奈高配置的服务器太贵了,好在有按量付费的计费方式,不过也是一路被坑过来,先租了2c4g发现有两三个服务...

2020-01-04 22:48:14 177 0

原创 「初学者商城」- 搭建基础架构(后台管理系统)

1. 前言 后台管理系统面对的群体还是很广的。 项目使用Vue+Element搭建;在当前搭建中会使用vue-cli脚手架快速创建一个Vue项目,并且能请求接口获取到数据。 现在就来创建它,运行它。 2. 源码 完整项目地址:https://github.com/intomylife/osc...

2020-01-01 20:23:41 363 1

原创 「初学者商城」- 搭建基础架构(接口)

1. 前言 接口主要给后台管理系统和电商前端页面提供数据。 项目使用SpringCloud搭建,其中, 有整合:MyBatis-Plus、Redis、MongoDB、Flyway、Kafka、Swagger 有组件:Eureka、Hystrix、Turbine、Gateway、Sleuth 现在...

2019-12-31 16:40:38 441 0

原创 「初学者商城」- 写在最前面

1. 前言 前面一段时间,我陆陆续续写了一些有关开发到部署的博客,比较零散;这段时间呢想把这些都整合整合,写一个比较完整且初学者能看懂的项目,考虑后还是选择了电商作为主题,毕竟一个完整的电商项目涉及的业务会很多。 这几天也在准备和搭建基础架构,发现这比我想象中要艰难,但是仅仅在这开端就学习到了不...

2019-12-28 17:48:57 251 1

原创 CentOS7中使用docker-compose快速部署前后端分离项目

1. 前言 继上次写了一篇 CentOS7中使用docker-compose部署SpringBoot+Redis+MySQL+Nginx 博客后,我把前端页面也加入其中,重新整了一套前后端分离的项目,并且使用 docker-compose 部署;更值得关注的是,做到了快速部署发布。 2. 环境...

2019-12-08 17:48:44 1051 1

原创 服务器被挖矿后的解决思路

1. 前言 最近在学习远程连接Docker,需要开启TCP;都说容易被别人获取root权限,开始没以为然,慢慢我感觉远程操作服务器越来越缓慢,top命令后发现还真被挖矿了…第一次嘛没什么经验,简单的干掉可疑进程后重启了服务器,就没管了,结果两天后发现又被挖了… 2. 思路 top查看进程,...

2019-12-07 22:45:05 404 0

原创 Git常用操作

1. 前言 Git 是一个分布式的版本控制系统,在工作中每天都会使用它。 2. 操作 2.1 创建版本库 首先得有一个版本库,无论在本地还是远程 ???? 3. 创建版本库 ...

2019-10-31 11:05:24 162 0

原创 CentOS7中使用docker-compose部署SpringBoot+Redis+MySQL+Nginx

1. 前言 在前段时间,学习了有关 Docker 部署各类应用的知识,可以明确感觉到,虽然 Docker 解决了环境不一致的问题,并且大大提升了部署速度,但还是会有太多重复性的操作;比如最近做的项目环境都很类似,需要依赖 Redis,MySQL 等等服务,这时每个环境部署的时候,都得拉取镜像,启...

2019-10-17 17:32:52 1400 0

原创 Mac中使用Termius连接Linux服务器

1. 前言 今年国庆,陪伴我三年之久的战友 - 华硕笔记本 光荣退休,并迎来了我的新战友 - Mac。为此我牺牲了四天假期配置开发环境...在 Windows 中一直使用的是MobaXterm 来连接服务器,功能和体验感没得说,换了 Mac 后我就直接搜MobaXterm for Mac,却发现...

2019-10-12 18:10:26 1483 0

原创 CentOS7中安装Docker-Compose

1. 前言 前段时间使用Docker 部署了 SpringBoot 以及一些关联应用,不过都是单独部署的各个容器;如果项目需要部署到多套环境中,则每套环境中都需要重复性的启用容器并关联容器,这样的部署方式就显得很繁琐;于是在这种情况下,就可以使用到 Docker 三剑客之 Docker-Comp...

2019-09-28 20:41:49 468 0

原创 在vue中操作数组

1. 前言 vue 中对数组简单的新增和删除 2. 新增 2.1 push 添加到最后一位 2.1.1 代码 // 数组 var arr = ['java', 'javascript']; console.log('========...

2019-08-31 17:01:27 187 0

原创 Java中移除以逗号分隔的字符串中指定元素

1. 前言 封装的一个小方法。 2. 适用场景 如有个字段用来存储多个用户 ID,并且是以逗号分隔的,例:1,2,3,现要移除指定的某个 ID 3. 核心代码 /* * @ClassName Test * @Desc TODO 移除指定用户 ID ...

2019-08-31 15:19:55 638 0

原创 CentOS7中搭建Redis集群

前言 实现 Redis 集群有多种方式,本篇博客搭建的是 Redis Cluster 集群。此次搭建至少需要六个 Redis 实例,为什 么是六个呢?是因为 Redis Cluster 中有一个投票容错机制,超过半数的节点检测认为某一节点已经失效了,那 么就会放弃此节点,所以至少有三个...

2019-07-21 20:56:24 152 2

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