自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用docker搭建minio分布式对象存储系统

使用Docker搭建MinIO分布式对象存储系统可以让您快速搭建和配置一个高性能、可扩展的存储系统。通过简单的步骤,您可以在分布式环境中部署和管理MinIO,并轻松地存储和访问大量的非结构化数据。在本文中,我们将介绍如何使用Docker来搭建MinIO分布式对象存储系统,帮助您快速上手并开始使用分布式存储解决方案。

2023-07-06 12:40:09 5553 3

原创 使用shedlock实现分布式定时任务锁【防止task定时任务重复执行】

设置任务的最长锁定时间。这个值表示任务的最长允许运行时间。如果任务在此时间段内未能执行完成,Quartz Scheduler将会中断任务运行。:设置任务的最短锁定时间。这个值表示任务被锁定的最短时间。即使任务的业务逻辑执行时间很短,也会保持锁定指定的时间。ShedLock还可以使用Mongo,Redis,Hazelcast,ZooKeeper等外部存储进行协调,例如使用redis则引入下面的包。注解是Quartz Scheduler中的一个扩展注解,用于控制定时任务的并发执行。

2023-06-23 23:10:20 1258

原创 Linux环境下使用Docker搭建Jenkins容器

Linux环境下使用Docker搭建Jenkins容器

2022-06-22 18:38:33 808 1

原创 Linux Docker 搭建私有GitLab服务

Linux Docker 搭建私有GitLab服务

2022-06-22 10:30:00 244 2

转载 git设置、查看、取消代理

git设置、查看、取消代理设置代理:git config --global http.proxy socks5://127.0.0.1:1080git config --global https.proxy socks5://127.0.0.1:1080查看代理:git config --global --get http.proxygit config --global --get https.proxy取消代理:git config --global --unset http.pro

2022-03-18 14:16:08 300

原创 删除SVN版本控制目录

删除SVN版本控制目录bat脚本kill-svn.bat@echo on@rem 删除SVN版本控制目录@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"@echo completed@pause

2022-03-14 17:28:23 293

原创 Feign实现多文件上传,Open Feign多文件上传解决方案

如何使用Feign实现多文件上传,Open Feign多文件上传解决方案废话不多说,直接上代码用feign多文件上传的Controller代码如下@Slf4j@RestController@RequestMapping("/store")@Api(description = "店铺管理接口", tags = "店铺管理接口")public class StoreController { @Autowired private StoreService storeService

2022-03-02 23:43:54 2628

转载 Spring注解之@validated的使用

spring-boot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。比如,我们判断一个输入参数是否合法,可以用如下方式一 基础使用因为spring-boot已经引入了基础包,所以直接使用就可以了1 首先在controller上声明需要对数据进行校验@RequestMapping(value="/url.json",method= {RequestMethod.POST})@ResponseBody@Transactionalpublic Resu

2022-03-01 10:50:52 662

原创 解决Request header is too large 头标Header过大问题

解决Request header is too large 头标过大问题问题:怎么导致的?由于我的header头部采用的是jwt加密形式的token传输,token=用户身份信息+权限+角色…这样如果用户的权限或者角色身份越多,token的长度就越长,所以就会出现这样的问题。也就是请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小。解决方案:在application配置文件中这样配置就可以完美解决啦#解决header头标token过大的问题

2021-04-06 14:29:02 4884

原创 在经纬度集合中筛选出离 指定位置 最近的经纬度

亲测成功,直接上代码…实体类dtopackage com.nscw.dcxt.common.dto;import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import lombok.Data;/** * Copyright (C), 2019-2020,www.sionma.com * FileName: LnogLat * Author: SixJR * E

2021-03-22 02:05:10 1660 1

原创 解决微信支付退款回调通知接口req_info AES解密报错Illegal key size or default parameters.

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=10#menu1

2021-03-05 11:08:08 1969 3

原创 BigDecimal类型比较大小

if(a.compareTo(b) == -1){System.out.println(“a小于b”);}if(a.compareTo(b) == 0){System.out.println(“a等于b”);}if(a.compareTo(b) == 1){System.out.println(“a大于b”);}if(a.compareTo(b) > -1){System.out.println(“a大于等于b”);}if(a.compareTo(b) < 1){Sys

2021-01-06 18:28:20 229

原创 MySQL 出现 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题

MySQL 出现 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause 的问题第一步:show variables like "sql_mode";第二步:set sql_mode='';第三步:set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';

2021-01-06 16:05:39 358

原创 在uni-app中使用彩色的iconfont

在uni-app中使用彩色的iconfont一、在阿里巴巴矢量图标库下载iconfont二、shift+右键打开powerShell 或者 直接在地址栏输入 cmd三、 执行一下代码npm install -g iconfont-tools四、在步骤2解压的文件中 执行命令行 (shift+右键 打开powershell 窗口 也行)iconfont-tools五、目录会多了个icon文件夹六、 进入icon 文件夹 ctrl+a 全选 复制到 static 文件中七、粘

2020-12-29 16:11:27 660

原创 windows10 MySQL5.7升级至MySQL8.0

windows10 MySQL5.7升级至MySQL8.0Step1:先停止MySQL服务接下来是卸载旧的MySQL5.7,记得卸载前备份好数据库~Step2:卸载所有MySQL相关的程序Step3:我之前5.7的MySQL安装目录在C盘,首先打开C:\Program Files,删除之前的MySQL文件夹 Step4:打开隐藏文件夹ProgramData,删除下面的MySQL文件夹 接下来就是卸载MySQL相关注册表,这里一定要谨慎!!Step1:Windows+R–&g

2020-12-23 02:52:05 2862 4

原创 navicat连接数据库报1130 - Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server

错误原因:用Navicat连接远程MySQL数据库时,出现“1130 - Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server”,提示错误内容为不允许连接MySQL服务。很多人都以为是防火墙在作怪,其实关掉防火墙依然不能解决这个问题,其实是是mysql无法给远程连接的用户权限问题解决办法如下:>mysql -u root -p123456>use mysql>update user set host

2020-12-23 01:58:08 219

原创 SpringBoot使用quartz任务调度实现按月分库

SpringBoot使用quartz任务调度实现按月分库使用的技术:mybatis+springmvc+quartz+springboot废话不多说,直接贴上代码~SpringContextJobConfig.java/** * Copyright (C), 2019-2020,霓裳茶舞 * FileName: SpringContextJobConfig * Author: SixJR. * Date: 2020年11月13日 17:46 * Description: 用来解

2020-12-05 16:20:24 209 1

原创 解决mysql 问题:1040 too many connections

解决mysql 问题:1040 too many connectionsStep1: 执行show variables like “max_connections”; show variables like '%max_connections%';Step2:再执行 set GLOBAL max_connections=大小自己定义;set GLOBAL max_connections=10000;完美搞定 MySQL:1040 too many connections...

2020-11-19 11:16:50 122

原创 Spring Boot接口幂等性的处理

Spring boot接口幂等性约束的实现在分布式服务中,业务在高并发或者可能被多次调用的情况下,同一个请求会出现多次。这个时候如果执行插入的业务操作,则数据库中出现多条数据,产生了脏数据,同时也是对资源的浪费。此时我们需要阻止多余业务的处理操作。实现方案实现接口的幂等性,让请求只成功一次。这里需要保存一个唯一标识key,在下一个相同请求(类似表的唯一索引,请求的时间戳不同但几个核心参数相同即认为相同请求)执行时获取是否存在标识,如果重复提交则阻止执行。引用Redis依赖 <!-

2020-11-17 15:38:40 649

原创 Java计算所占总数的百分比

MyOrderCountResult myOrderCountResult = new MyOrderCountResult(); total = (bybl + wxbl + ckbl);//得到总工单数量 myOrderCountResult.setTotal(total); // 接下来对bybl,wxbl,ckbl进行百分比例的计算 // 创建一个数值格式化对象 NumberFormat ...

2020-09-16 17:48:24 1449

原创 Flutter AppBar 去掉底部阴影

Flutter AppBar 去掉底部阴影appBar: AppBar( backgroundColor: Color.fromRGBO(147, 147, 147, 1), leading: IconButton( icon: Icon(KaiTianIcons.turnleft, color: Color.fromRGBO(179, 179, 179, 1), size: 26.0),

2020-08-31 16:31:23 917

原创 flutter确认框,flutter 拨打电话

new AlertDialog( title: new Text('服务热线', style: new TextStyle(fontSize: 17.0,fontWeight: FontWeight.bold)), content: new SingleChildScrollView( child: new ListBody( ...

2020-08-18 15:41:15 532

原创 flutter adb连接失败failed to connect to 127.0.0.1:21503

一、问题描述failed to connect to 127.0.0.1:xxx**1.1 、安卓sdk 1.0.41的版本不稳定,需要替换成 1.0.40的(注意我划红线的地方),这个是无法连接模拟器adb之前**的截图1.2 、这个是android sdk改成 1.0.40 版本之后的 注意划红线的那里多了一个! No devices available 当出现这个的时候说明替换成功了二、解决方案:2.1、打开AndroidSDK目录 \Android\Sdk\platform

2020-08-18 15:13:46 3956

原创 各个模拟器端口号

各类的模拟器默认端口模拟器名称 默认端口Genymotion模拟器 5555夜神模拟器 62001/52001海马玩模拟器 26944mumu模拟器 7555天天模拟器 6555逍遥安卓模拟器 21503BlueStacks蓝叠3模拟

2020-08-17 10:51:32 1848

原创 jquery一个div怎么获得焦点和失去焦点?

添加 tabindex=“0” contenteditable=“true” 属性即可代码如下:<div tabindex="0" contenteditable="true" onblur="initLoad()" >

2020-07-22 11:07:00 1819

原创 Java中 mkdirs()和 mkdir()的区别

mkdirs()是一次建立完毕指定的文件夹路径, mkdir()只会建立一级的文件夹,具体详情如下:new File("/a/b/c/d").mkdirs();执行后, 会建立/a/b/c/d四级目录 , 就是把指定的路径一次建立完毕new File("/a/b/c/d").mkdir();则不会建立任何目录, 因为找不到/tmp/one/two目录, 结果返回false...

2020-07-20 10:30:16 332

原创 Flutter Android打包app

1.首先cmd执行以下命令生成秘钥库 key.jkskeytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key2.在项目中\android\目录下创建文件 key.properties例如我的绝对路径“D:\AndroidStudioProjects\lanying\android\key.properties”我的key.properties的内容:storePasswo

2020-07-09 12:19:55 296

原创 Android Studio安装 Flutter 插件后找不到设备(no devices)

No connected devices found; please connect a device, or see flutter.dev/setup for getting started instructions.Flutter 找不到设备,首先我安装了第三方模拟器,接下来是连接模拟器的教程1.在 Flutter的Sdk目录下运行flutter config --android-sdk 你的flutter sdk的地址这个是我的(当出现“You may need to restart a

2020-07-08 17:02:23 5859 1

转载 MySQL常用函数大全

**MySQL提供了众多功能强大、方便易用的函数,使用这些函数,可以极大地提高用户对于数据库的管理效率,从而更加灵活地满足不同用户的需求。本文将MySQL的函数分类并汇总,以便以后用到的时候可以随时查看。**一. 数学函数(1)ABS(x)返回x的绝对值(2)PI()返回圆周率π,默认显示6位小数(3)SQRT(x)返回非负数的x的二次方根(4)MOD(x,y)返回x被y除后的余数(5)CEIL(x)、CEILING(x)返回不小于x的最小整数(6)FLOOR(x)返回不大于..

2020-06-15 16:38:41 119

原创 CMD 命令行关闭本地占用的端口

WINDOWS命令行关闭本地占用的端口1.查找对应的端口占用的进程:netstat -aon|findstr "8091"找到占用8091端口对应的程序的PID号;2.根据PID号找到对应的程序:tasklist|findstr "PID号" 找到对应的程序名;...

2020-06-15 15:43:32 538

原创 完美解决mui软键盘弹出,页面被挤压的问题

解决方案:var originalHeight = document.documentElement.clientHeight || document.body.clientHeight; window.onresize = function() { //软键盘弹起与隐藏 都会引起窗口的高度发生变化 var resizeHeight = document.documentElement.clientHeight || document.body.clientHeight; if (resi

2020-06-11 17:10:32 938 1

原创 LayUI Layer以弹框的形式展示页面

layer.open({ type: 2, title: "", shadeClose: true, share: 0.01, area: ['1200px', '600px'], content: "./xctpList.html?data_id=" + data_id, });效果图:

2020-06-11 10:58:12 1185

原创 aspose-words-18.6-jdk16-crack-18.6.jar下载

word 转pdlaspose-words-18.6-jdk16-crack-18.6.jar下载aspose-words-18.6-jdk16-crack-18.6.jar mvn导入命令mvn install:install-file -DgroupId=com.aspose -DartifactId=aspose-words-18.6-jdk16-crack -Dversion=18.6 -Dpackaging=jar -Dfile=C:\Users\EDZ\Desktop\jar\aspo

2020-06-10 10:41:45 2465 7

原创 负载均衡的五种方法

负载均衡是用反向代理的原理实现的负载均衡的五种常用方式:1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver { server 192.168.12.1; server 192.168.12.2;} 2、weight 权重轮询(权重越高,进入的几率越大)指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 (如下例,分别是40%,60%。)upstream bac

2020-06-09 16:56:29 1867

原创 将jar包安装到本地仓库 mvn

<dependency> <groupId>org.example</groupId> <artifactId>vat-common</artifactId> <version>1.0-SNAPSHOT</version> </dependency>将jar包安装到本地仓库:mvn install:install-f..

2020-06-06 02:19:07 133

原创 XXXXXXX-1.0-SNAPSHOT.jar 中没有主清单属性的解决办法

cmd java -jar 抛出:XXXXXXX-1.0-SNAPSHOT.jar 中没有主清单属性最直接的解决方案 :在pom.xml中添加即可 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spr

2020-06-06 01:22:24 1776

原创 Tomcat启动报错org.springframework.web.context.ContextLoaderListener

解决方案:1:右击工程项目-》点击properties2:选择Deployment Assembly3:点击Add -》Java Build Path Entries4:选中 Maven Dependencies-》Finish -》Apply-》OK.5.Clean project and Server 最后重新启动Tomcat…

2020-06-02 17:50:04 1681 2

原创 getway API网关报错:Load balancer does not have available server for client: vat-core

getway API网关报错:Load balancer does not have available server for client: vat-core 或者 转发错误的解决方案在 application.yml 的网关配置文件里面,把负载均衡关闭Load balancer does not have available server for client: vat-core翻译过来就是负载均衡的问题...

2020-06-02 17:49:11 391

原创 JS 逆向循环,JS 反向遍历

datalist.reverse();//翻转的核心函数reverse() for (var i = 0; i < datalist.length; i++) { var record = "<div class='mesbox unread recordlist' name=" + datalist[i].credit_code + ">"; record += "<h2 name=" + datalist[i].source + ">" + datalist[i

2020-06-02 17:48:10 3699

原创 swiper手动滑动后,自动滑动失效

var mySwiper = new Swiper('.swiper-container', { direction: 'horizontal', loop: true, // 循环模式选项 autoplay: { disableOnInteraction: false, //开启这个就可以自动滑动了 delay: 3000, }, effect: 'coverflow', // 如果需要分页器 pagination: { el: '.swiper-pagination', }}

2020-06-02 17:47:18 971

register_vugen.bat

loadrunner打不开ie,找不到register_vugen.bat文件 ,register_vugen.bat 下载,把register_vugen.bat放到安装的Bin目录下

2020-06-15

空空如也

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

TA关注的人

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