- 博客(13)
- 收藏
- 关注
原创 jenkins + docker + SpringBoot
使用jenkins打包项目到容器,并使用docker启动 1、安装JDK 下载linux环境的jdk(Oracle官网下载) 将下载好的jdk压缩包放到服务器/虚拟机并解压 配置系统环境变量 vi /etc/profile # 在文件末端添加以下内容 export JAVA_HOME=jdk安装目录 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${..
2022-05-07 22:38:27
1202
5
原创 Spring Boot + MyBatis 实现读写分离
Spring Boot + MyBatis 实现读写分离 MySQL主从复制配置 项目下载 一、版本号 Spring Boot:2.2.2.Release <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</versi
2022-03-07 10:55:46
777
原创 MySQL主从复制
MySQL主从复制 一、准备工作 MySQL:5.7.x 准备至少两台数据库 其中一个数据库作为master,其余作为slave 二、主数据库配置 1、修改配置文件 Windows:my.ini Linux:my.cnf 在配置文件中添加以下配置 [mysqld] log-bin=mysql-bin # 非必需 server-id=1 # 必需 2、启动mysql,使用root用户登录,创建新用户,用于数据同步 # 创建用户: create user 'maste-user'@'localh
2022-03-04 17:30:44
679
原创 SpringCloud 2020笔记三
八、Spring Cloud Stream 构建消息驱动微服务的框架 应用程序通过生产者(outputs)、消费者(inputs)与Spring Cloud Stream中binder对象交互 通过在配置文件中进行配置来binding,而Spring Cloud Stream的binder对象负责与消息中间件交互 类似jpa,屏蔽底层消息中间件的差异,程序员主要操作Spring Cloud Stream即可 不需要管底层是kafka还是rabbitMq,屏蔽底层消息中间件的差异,降低切换成本,统一消息的编
2021-12-14 09:47:41
461
原创 SpringCloud 2020笔记二
SpringCloud 2020笔记二 Spring生态系统之上建立的 API 网关服务 基于Spring FrameWork 5、Project Reactor、Spring Boot 2.0 Spring FrameWork 5引入了新的响应式框架WebFlux(典型的异步非阻塞框架) 动态路由:能够匹配任何请求属性 可以对路由指定Predicate(断言)和Filter(过滤器) 集成Hystrix的断路器功能 集成Spring Cloud服务发现功能 易于编写的Pred
2021-12-14 09:46:20
494
原创 IDEA2020导入Spring源码
IDEA导入Spring源码 一、环境准备 1、 IDEA版本:2020.3.4 2、 Spring版本:spring-framework-5.1.x 3、 Gradle安装 Gradle版本查看:Spring源码下载解压后在 gradle/wrapper/gradle-wrapper.properties 文件中查看, Gradle下载:点击下载 Gradle安装 1、下载后直接解压到指定路径 2、在init.d目录下添加配置文件 init.gradle 3、配置环境变量 Path环
2021-12-10 11:23:08
1747
原创 Zookeeper安装教程
Zookeeper安装教程 环境准备 虚拟机工具:VMware Workstation Pro linux系统:CentOS-6.8-x86_64-bin-DVD1.iso JDK:jdk-8u301-linux-x64.tar.gz Zookeeper:zookeeper-3.4.13.tar.gz 链接工具:xshell 软件打包: 链接:https://pan.baidu.com/s/1MQPQVUHD_FDkUNPmN6uc-Q 提取码:wpru 安装前提 需要先安装JDK: 1、首先去官网
2021-09-03 11:19:02
6295
1
原创 SpringCloud 2020笔记一
SpringCloud 2020笔记 一、Eureka梳理 1、注册中心 ① pom文件 <!-- 服务注册中心的服务端 eureka-server --> <!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-eureka-server --> <dependency> <groupId>org.springframework.c
2021-08-30 18:12:17
189
原创 SpringCloud笔记
SpringCloud笔记 笔记及相关代码:码云链接 一、微服务 1、什么是微服务 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底的去耦合,每个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似于进程概念,能够自行单独启动或者销毁,拥有自己独立的数据库。 2、微服务和微服务架构 微服务 强调的是服务的大小,它关注的是某一个点,是具体的解决某一个问题/提供落地对应服务的一个服务应用,狭义的看,可以看做是IDEA里面的一个个微服务工.
2021-08-25 19:36:00
111
原创 windows修改hosts文件后不重启的方法
windows修改hosts文件后不重启的方法 win + r ,输入cmd,打开dos命令窗口 依次输入命令: ipconfig /displaydns //显示DNS缓存内容 ipconfig /flushdns //删除DNS缓存内容 这样,系统就会清空本机的DNS缓存,从而不必重启,就能使Hosts文件生效。 ...
2021-08-25 16:44:29
990
原创 记录SpringBoot项目下token的使用
记录SpringBoot项目下token的使用 项目代码:码云链接 项目技术栈 后端 * SpringBoot + MyBatis 前端 * MiniUi + jQuery 数据库 * MySql 项目集成 一、登录成功后生成token Tip:此处的token只是用于练习用,暂未考虑安全性 @ApiOperation("用户登录时自动添加登录记录") @RequestMapping(value = "/login", method = RequestMethod.POST) .
2021-08-24 18:25:06
922
原创 SQL语句执行顺序
SQL语句执行顺序学习记录 数据表: student SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for student -- ---------------------------- DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO
2021-08-23 16:46:34
422
原创 SpringBoot聚合工程打包成jar
记录一下SpringBoot聚合工程打包成jar 项目整体结构 1、创建一个Maven工程作为parent,packaging为pom 2、在parent工程下新建多个子项目(普通maven项目),最后新建一个controller子工程(springboot),packaging为jar 3、在controller工程的pom文件中添加打包插件依赖 <build> <plugins> <plugin> <groupId>org.sprin
2021-08-13 10:58:40
749
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人