
技术整合
技术
正月看飞雪
这个作者很懒,什么都没留下…
展开
-
springboot整合redisson实现分布式锁
先整合Redis前提下, 在整合redisson1.pom<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.6.5</version></dependency>2.注入到容器 @Bean原创 2021-05-16 22:01:06 · 377 阅读 · 0 评论 -
springboot整合rabbitmq
1.pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <version>1.5.2.RELEASE</version> </dependency>原创 2021-03-04 19:39:19 · 221 阅读 · 1 评论 -
docker 安装mysql
1.下载镜像docker pull mysql:5.72.挂载数据并且启动docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql --name mysql01 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7原创 2021-03-01 20:23:26 · 94 阅读 · 0 评论 -
springboot打包微服务镜像
将项目打包以后创建Dockerfile文件, 写入命令将dockerfile 和 jar 包放到服务器上打一个包docker build -t docker666 .运行这个镜像docker run -d -p 8080:8080 --name handsomehuang666666 huang66访问这个地址curl localhost:8080/hello得到返回结果...原创 2021-03-01 20:22:55 · 142 阅读 · 0 评论 -
docker搭建redis集群(3主机3从机)
1.创建网卡docker network create redis --subnet 172.38.0.0/16通过docker network ls可以看见查看详细信息docker network inspect redis创建集群for port in $(seq 1 6); \do \mkdir -p /mydata/redis/node-${port}/conftouch /mydata/redis/node-${port}/conf/redis.confcat &l原创 2021-03-01 19:31:03 · 203 阅读 · 1 评论 -
docker安装nginx 挂载文件解决哈希模式跳转400问题
docker pull nginxdocker run -d --name nginx01 -p 3344:80 nginxcurl localhost:3344进入容器docker exec -it nginx01 /bin/bash whereis nginx 查看地址 nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx root@6359c0eb6ee2:/# cd /etc/nginx 进入ngi原创 2021-03-01 10:29:30 · 919 阅读 · 0 评论 -
docker常用命令
文档地址https://docs.docker.com/engine/reference/commandline/docker/帮助命令docker version #显示docker的版本信息docker info #详细详细 包括镜像和容器的数量docker 命令 --help镜像命令docker images[root@iZ8vbcscgt1da3nq2xstkqZ ~]# docker imagesREPOSITORY TAG IMAGE ID CRE原创 2021-02-28 18:06:04 · 75 阅读 · 0 评论 -
docker安装
#1.卸载旧的版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \原创 2021-02-28 13:44:22 · 190 阅读 · 0 评论 -
seata分布式事务管理
1.pom<dependencies> <!--nacos--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </depend.原创 2021-02-26 14:48:46 · 150 阅读 · 0 评论 -
seate配置文件修改
file.configregister.config原创 2021-02-26 11:29:35 · 1125 阅读 · 0 评论 -
使用nacos实现sentinel规则持久化
1.pom<!--SpringCloud ailibaba sentinel-datasource-nacos 后续做持久化用到--> <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-datasource-nacos</artifactId> </depende原创 2021-02-25 17:44:24 · 165 阅读 · 0 评论 -
sentinel流量控制
1.打开sentinel2.pom <!--SpringCloud ailibaba nacos --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <原创 2021-02-24 18:15:09 · 116 阅读 · 0 评论 -
nacos持久化切换配置
1.在数据库创建 nacos_config数据库执行nacos\conf\nacos-mysql.sql里面的sql语句, 得到这些表2.在application.properties末尾添加数据库连接配置spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://ip:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeou原创 2021-02-23 19:09:15 · 393 阅读 · 0 评论 -
nacos作为配置中心 动态刷新(基础配置)
1.pom <!--nacos-config--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency> <!--原创 2021-02-23 14:25:47 · 2049 阅读 · 1 评论 -
gateway动态路由&自定义过滤
1.pom <!--gateway--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> <!--eureka-clie原创 2021-02-22 19:59:26 · 632 阅读 · 0 评论 -
hystrix实现服务降级,熔断
添加pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>一:服务降级(1)在服务端实现使用注解@HystrixCommand, 在超时,程序异常的情况下都会使用备选方案@H原创 2021-02-22 13:25:55 · 201 阅读 · 0 评论 -
使用openFeign实现负载均衡
1.引入依赖 <!--openfeign--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>2.写调用其他微服务接口@Compo原创 2021-02-20 19:53:48 · 1846 阅读 · 1 评论 -
使用Ribbon+restTemplate实现改变默认负载均衡
1.创建文件myrule2.编写myrule内容package com.myrule;@Configurationpublic class MySelfRule { @Bean public IRule myRule(){ return new RandomRule(); //随机的方法 }}3.在主启动类中加入这个注解CLOUD-PAYMENT-SERVICE为服务名称configuration为刚才我们写的类@RibbonClient(原创 2021-02-20 19:48:17 · 283 阅读 · 0 评论 -
eureka实现集群
一:创建父工程pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven.原创 2021-02-20 16:51:42 · 335 阅读 · 0 评论 -
springboot整合redis
1.导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency> <dependency> <groupId>org.apache.c原创 2021-01-24 13:27:49 · 107 阅读 · 0 评论 -
springboot整合mybatis-plus
1.导入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.2</version> </dependency>2.连接数据库spring.datasource.u原创 2021-01-24 13:22:05 · 153 阅读 · 0 评论 -
springboot整合es
1.在创建spring项目时勾选es2.修改es版本 <elasticsearch.version>7.6.1</elasticsearch.version>3.在config中连接espackage com.huang.config;import org.apache.http.HttpHost;import org.elasticsearch.client.RestClient;import org.elasticsearch.client.RestHighL原创 2021-01-20 14:07:52 · 1222 阅读 · 0 评论 -
vue+springboot实现上传图片并且保存功能
<template> <div> <span id="headImg">头像</span> <el-upload class="avatar-uploader" :http-request="myupload" action :auto-upload="false"原创 2021-01-09 09:38:58 · 1510 阅读 · 0 评论 -
MyBatis使用步骤
1.创建maven项目取名为MyBatis,并且在xml文件中导入依赖 2.在MyBatis中创建maven模块,并且创建相应文件夹原创 2020-10-23 21:03:15 · 423 阅读 · 2 评论 -
echarts使用步骤
div容器必须指定高度和宽度 // 1 实例化对象 var myChart = echarts.init(document.querySelector(".bar .chart")); // 2 指定配置项 var option = { ..... } // 3 进行渲染 myChart.setOption(option); // 4 让图表根据屏幕变化 window.addEventListener("resize", function () {原创 2020-10-22 14:20:48 · 248 阅读 · 0 评论 -
ajax请求的步骤
1.客户端 <script> //拿到div容器 const re = document.getElementById("result"); //绑定div容器事件 re.addEventListener("mouseover", function () { //1 绑定事件 const xhr = new XMLHttpRequest(); //2 初始化 xhr.ope原创 2020-10-22 14:17:09 · 254 阅读 · 0 评论