- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 使用docker搭建minio分布式对象存储系统
使用Docker搭建MinIO分布式对象存储系统可以让您快速搭建和配置一个高性能、可扩展的存储系统。通过简单的步骤,您可以在分布式环境中部署和管理MinIO,并轻松地存储和访问大量的非结构化数据。在本文中,我们将介绍如何使用Docker来搭建MinIO分布式对象存储系统,帮助您快速上手并开始使用分布式存储解决方案。
2023-07-06 12:40:09
5710
3
原创 使用shedlock实现分布式定时任务锁【防止task定时任务重复执行】
设置任务的最长锁定时间。这个值表示任务的最长允许运行时间。如果任务在此时间段内未能执行完成,Quartz Scheduler将会中断任务运行。:设置任务的最短锁定时间。这个值表示任务被锁定的最短时间。即使任务的业务逻辑执行时间很短,也会保持锁定指定的时间。ShedLock还可以使用Mongo,Redis,Hazelcast,ZooKeeper等外部存储进行协调,例如使用redis则引入下面的包。注解是Quartz Scheduler中的一个扩展注解,用于控制定时任务的并发执行。
2023-06-23 23:10:20
1354
转载 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
332
原创 删除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
316
原创 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
2835
1
转载 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
713
原创 解决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
5162
原创 在经纬度集合中筛选出离 指定位置 最近的经纬度
亲测成功,直接上代码…实体类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
1786
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
2093
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
281
原创 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
403
原创 在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
690
原创 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
3012
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
246
原创 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
244
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
155
原创 Spring Boot接口幂等性的处理
Spring boot接口幂等性约束的实现在分布式服务中,业务在高并发或者可能被多次调用的情况下,同一个请求会出现多次。这个时候如果执行插入的业务操作,则数据库中出现多条数据,产生了脏数据,同时也是对资源的浪费。此时我们需要阻止多余业务的处理操作。实现方案实现接口的幂等性,让请求只成功一次。这里需要保存一个唯一标识key,在下一个相同请求(类似表的唯一索引,请求的时间戳不同但几个核心参数相同即认为相同请求)执行时获取是否存在标识,如果重复提交则阻止执行。引用Redis依赖 <!-
2020-11-17 15:38:40
694
原创 Java计算所占总数的百分比
MyOrderCountResult myOrderCountResult = new MyOrderCountResult(); total = (bybl + wxbl + ckbl);//得到总工单数量 myOrderCountResult.setTotal(total); // 接下来对bybl,wxbl,ckbl进行百分比例的计算 // 创建一个数值格式化对象 NumberFormat ...
2020-09-16 17:48:24
1516
原创 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
1033
原创 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
578
原创 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
4070
原创 各个模拟器端口号
各类的模拟器默认端口模拟器名称 默认端口Genymotion模拟器 5555夜神模拟器 62001/52001海马玩模拟器 26944mumu模拟器 7555天天模拟器 6555逍遥安卓模拟器 21503BlueStacks蓝叠3模拟
2020-08-17 10:51:32
1982
原创 jquery一个div怎么获得焦点和失去焦点?
添加 tabindex=“0” contenteditable=“true” 属性即可代码如下:<div tabindex="0" contenteditable="true" onblur="initLoad()" >
2020-07-22 11:07:00
1888
原创 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
363
原创 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
459
原创 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
6734
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
148
原创 CMD 命令行关闭本地占用的端口
WINDOWS命令行关闭本地占用的端口1.查找对应的端口占用的进程:netstat -aon|findstr "8091"找到占用8091端口对应的程序的PID号;2.根据PID号找到对应的程序:tasklist|findstr "PID号" 找到对应的程序名;...
2020-06-15 15:43:32
649
原创 完美解决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
1003
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
1223
原创 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
2587
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
1986
原创 将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
159
原创 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
1815
原创 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
1741
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
433
原创 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
3834
原创 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
1043
register_vugen.bat
2020-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人