自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 从0开始搭建 SpringCloudAlibaba 项目

1、服务注册中心和配置中心nacos首先去NACOS官网下载相关jar,这里使用的是最新版本1.3.2解压缩后需要配置数据库 nacos->conf 找到nacos-mysql.sql ,在数据库建库nacos并执行该脚本。 修改applicaion.properties文件,其中将默认连接方式修改为mysql数据库连接spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhos...

2020-09-27 17:17:29 5929 11

原创 SpringCloudAlibaba 2021.0.1.0 版本整合分布式事务Seata

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案

2022-07-19 17:23:27 1678 1

原创 分布式文件存储系统Minio

MinIO基于Apache License 2.0开源协议的对象存储服务。它兼容Amazon S3云存储接口。适合存储非结构化数据,如图片,音频,视频,日志等。对象文件最大可以达到5TB官网:https://min.io/ 中文 http://minio.org.cn/MiniO 使用纠删码机制来保证高可靠性,使用highwayhash来处理数据损坏(Bit Rot Protection)。关于纠删码,简单来说就是可以通过数学计算,把丢失的数据进行还原,它可以将n份原始数据,增加m份数据,并能通过n+m份

2022-07-13 23:02:39 14812 5

原创 FastDFS安装步骤以及SpringBoot集成fastdfs-client-java

1、前期准备2、CentOS添加编译环境yum install git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl-devel wget vim -y二、磁盘目录mkdir -p /usr/local/soft #所有安装包目录mkdir -p /data/fastdfs #数据存储位置cd /usr/local/softgit clone https://github.co

2022-07-06 23:24:27 3846

原创 SpringBoot集成XXL-JOB分布式任务调度

下载地址:XXXL开源社区1、初始化数据库 2、修改配置文件 修改数据库密码,注意spring.mail.password设置是邮箱授权码,不是邮箱密码3、启动项目http://localhost:8080/xxl-job-admin/ 账号和密码,admin/1234561、新建执行器 2、新增任务管理器报警邮件:当调度任务发生异常时,会往当前邮箱发送报警邮件JobHandler:这个名称可以随便写,但要记住这个名称,因为springboot集成时会用到这个名称其他的默认就行1、依赖2、prope

2022-07-05 10:48:03 1688

原创 SpringCloudAlibaba 2021.0.1.0 版本整合Nacos配置中心

SpringCloudAlibaba 2021.0.1.0 版本整合Nacos配置中心

2022-05-27 15:46:18 5622

原创 Redis、Redission实现分布式锁

使用spring-data-redis提供的接口实现redis分布式锁<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>一、利用SETNX设置KEY、VALUE并设置超时时间实现分布式锁redis2.x版本中提供

2022-05-24 09:49:54 2076

原创 Linux下一键部署Redis脚本

redis安装shell脚本

2022-05-19 22:03:59 2680

原创 Linux环境下Docker部署Jenkins实现自动化

shell脚本#!/bin/bash#服务名称SERVER_NAME=JenkinsSpringBoot# 源jar路径,mvn打包完成之后,target目录下的jar包名称,也可选择成为war包,war包可移动到Tomcat的webapps目录下运行,这里使用jar包,用java -jar 命令执行 JAR_NAME=jenkins-demo-0.0.1-SNAPSHOT# 源jar路径 #/usr/local/jenkins_home/workspace--->jenkins

2022-03-17 23:02:52 3604

原创 排查生产环境下CPU飙高的原因

一、CPU飙高产生的原因1、CAS自旋(实现乐观锁)-----没有控制自旋次数2、死循环----业务没有达到退出循环条件3、服务器被DDOS攻击二、模拟生产环境cpu飙高(1)模拟飙高的代码,该代码不需要包名public class Test { public static void main(String[] args) { new Thread(()->{ while (true) System

2022-03-16 15:11:06 3587

原创 ShardingJDBC分表分库

1、什么是垂直/水平拆分模式垂直拆分:公司根据不同的业务来拆分成不同的数据库应用场景:微服务(订单、会员、支付)缺点:分布式事务问题水平拆分:单张表数据量达到500w条,可能会遇到查询瓶颈,比如:分页和排序将单张表数据放入到多个不同的数据库中,或者将单表拆分成N个子表存放进行查询缺点:查询问题 分页/排序可能会引发内存溢出问题2、基于客户端/服务器端实现分表分库区别3、单表达到多少数据量开始分表分库单张表数据量达到500w条,可能会出现慢查询(超过1s),分页和排序就会出

2022-03-15 14:43:31 2228

原创 Linux-MySQL主从复制

一、Linux下安装MySQL1、先检查系统是否有MySQLrpm -qa | grep mysql2、下载MySQL的repo源先切换到/usr/local路径下wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm3、安装mysql-community-release-el7-5.noarch.rpmsudo rpm -ivh mysql-community-release-el7-5.noarc

2022-03-10 23:59:33 923

原创 使用Nginx部署前端Vue 和SpringBoot jar项目

1、将打包好的Vue项目放入html目录2、配置Nginx的http访问 server { listen 88; server_name localhost; root html/dist; index index.html index.htm; #charset koi8-r; #access_log logs/host.access.log main;

2021-11-03 10:58:27 536 2

原创 chrome 网上应用店

chrome 网上应用店,不墙,就能访问,装各种插件

2021-05-03 20:10:51 1022

原创 腾讯云短信服务(申请与代码)

腾讯云短信申请地址:签名腾讯云申请相对简单,需要自己备案网站、app,或者已经上线的公众号、小程序。个人建议用小程序,小程序上线较简单。编写代码调用腾讯云短信,返回成功将生成的验证码存入redis缓存中pom.xml <!-- 腾讯云sdk--> <dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms<

2021-03-25 00:15:29 1276 1

原创 阿里云短信服务(申请与代码)

记录申请短信服务签名的坑短信服务签名申请注意事项: 自2020年12月17日开始,阿里云短信服务签名不能随便申请了,必须要有真实的网站名称、App、公众号、小程序主体,基本不对个人测试学习开放。本人这两天被拒绝了很多次,还好通过。我是有一个主体为本人的已经上线小程序,在提工单告诉售后工程师,提供证明小程序主体是本人的截图,先和售后工程师沟通好,然后再提交以上线小程序名字为短信签名。这样的话就可以申请通过。不然不提供任何证明是申请不通过的。这是最简单的学习方法,如果有自己备案的网站就更简单了。这..

2020-12-24 17:32:50 3708 9

原创 腾讯云SSL证书使用配置

腾讯云SSL证书可以免费申请一年使用,到期了可以续期,普通的单域名申请SSL证书下载证书下载完证书后解压,这里选择的是nginx部署SSL证书配置Nginx服务器将解压后的证书拷贝到nginx的conf路径下面修改nginx.conf直接修改# HTTPS server部分的配置# HTTPS server#server { listen 443 ssl; server_name www.xxxx.com; //自己的域名 ..

2020-12-16 14:51:24 1879

原创 微信小程序自定义tabBar以及图标-使用vant-weapp

小程序整合vant weapp可以看《微信小程序vant weapp安装与使用》微信官方文档有介绍自定义tabBar1、在小程序根目录下创建custom-tab-bar文件夹,并创建以下文件。(这个是作为入口文件的)custom-tab-bar/index.jscustom-tab-bar/index.jsoncustom-tab-bar/index.wxmlcustom-tab-bar/index.wxss2、修改custom-tab-bar/index.js (清除初始化的内容

2020-12-11 09:42:25 7706 7

原创 微信小程序vant weapp安装与使用

vant webapp 小程序版官网地址:https://vant-contrib.gitee.io/vant-weapp/#/intro与官网步骤不一样,官网步骤缺少第一第二步,不能构建成功。步骤一 在小程序所在目录cmd 执行:npm init -y步骤二 执行 npm install步骤三执行 npm i @vant/weapp -S --production步骤四打开微信开发者工具,点击工具 -> 构建 npm,并勾选...

2020-12-10 20:47:51 1671

原创 Springboot 使用Feign调用微信http/https链接

采用Feign调用外部http/https链接,比传统httpclient方法要简单,废话不多了,直接上代码本文是调用微信 逆地址解析接口文档https://apis.map.qq.com/ws/geocoder/v1?location=40.100834,117.089607&key=你自己的key&get_poi=1其中key的值需要自己申请,申请地址https://lbs.qq.com/1、pom.xml 注意:不能使用最新的springboot版本2...

2020-12-07 14:30:46 1475

原创 从0开始搭建 SpringCloudAlibaba 之服务链路追踪(SpringCloud Sleuth)

以下案例是基于《从0开始搭建 SpringCloudAlibaba项目》继续搭建的。1、简介Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案。2、术语Spring Cloud Sleuth借鉴了Dapper的术语。跨度:基本工作单位。例如,发送RPC是一个新的跨度,就像发送响应到RPC一样。跨度由跨度的唯一64位ID和跨度所属的跟踪的另一个64位ID标识。跨区还具有其他数据,例如描述,带有时间戳的事件,键值批注(标签),引起跨度的跨区ID和进

2020-11-18 15:52:30 651

原创 从0开始搭建 SpringCloudAlibaba 之Sentinel 分布式系统的流量防卫兵

本篇是继续从0开始搭建 SpringCloudAlibaba 项目写的,上篇有用到sentinel结合feign进行熔断和降级操作,接下来细讲。1、Sentinel 是什么?sentinel中文官网随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控

2020-10-08 01:23:45 1402 4

原创 解决IDEA2018.1.5的输入法不跟随问题

在写注释的时候会发现输入法不跟随,这是idea工具本身存在的bug,这个问题很头疼,我找了好多办法都不行,比如删除idea自带的jre,这个办法对我的2018.1.5版本并不适用,以下办法是不需要删除任何东西,分分钟解决问题如下图所示:现有如下办法解决输入法不跟随问题。使用快捷键ctrl+shift+A,在输入框中输入Switch Boot JDK,如图所示默认选中i...

2018-07-24 19:12:23 3726 2

Vue+SpringBoot注册发送邮件激活.zip

前台使用Vue实现登录界面,后台使用SpringBoot实现注册发送验证码激活账号 重要的事情说三遍

2020-07-09

bootstrap table导出各种格式文件的JS.zip

bootStrapTable 进行excel导出所需要的js,bootstrap-table-export.js和tableExport.js

2019-06-05

activiti-modeler.zip

这是activiti编辑器的源码

2019-03-29

空空如也

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

TA关注的人

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