随笔分类 - springboot+vue
摘要:Object start_index = o1.get(0); String start_index_str = start_index.toString(); long start_index_str_long = Long.parseLong(start_index_str); System.o
阅读全文
摘要:消息队列 经过前面的学习,我们已经了解了我们之前的技术在分布式环境下的应用,接着我们来看最后一章的内容。 那么,什么是消息队列呢? 我们之前如果需要进行远程调用,那么一般可以通过发送HTTP请求来完成,而现在,我们可以使用第二种方式,就是消息队列,它能够将发送方发送的信息放入队列中,当新的消息入队时
阅读全文
摘要:1.在封装的请求api函数中增加一个onDownloadProgress参数 export function getTxtUid(query,onDownloadProgress){ return service({ method:'post', //请求的方法 url:`/************
阅读全文
摘要:一 、maven中引入 <!--swagger 3--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </d
阅读全文
摘要:转载:文章 https://www.cnblogs.com/sanye613/p/15027448.html JSR 提供的校验注解: @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFa
阅读全文
摘要:通常我们可以使用List自带的addAll来实现;但是项目中还是多用stream()来实现; 小例子 [{"n":7373,"d":[1103,1122,1124,1123,1135],"t":1,"l":false},{"n":7374,"d":[1200,1303,1396,1437,1407]
阅读全文
摘要:最近项目中,要调用Python脚本,并拿到对应的结果,参考网上的例子,最简单的实现是 Runtime.getRuntime().exec开一个子线程,可以使用绝对路径;如果不加任何前缀,默认为当前项目路径下执行;展示再windows下调用;同理再linux下调用只需要修改命令就行了;这里要主要注意:
阅读全文
摘要:网上有很多的参考方案: https://blog.csdn.net/qq_21223653/article/details/124877603 我记录一下,我使用的比较简单的方法,对我需要的字段进行更新 @Autowired private DeviceService deviceService;
阅读全文
摘要:最近项目中用到定时任务,项目运行后,定时把redis中的数据更新到mysql中; 一、在项目启动类添加 @EnableScheduling 注解 二、测试启动类 @Component //交给spring管理 public class TestJob { @Scheduled(cron = "0/5
阅读全文
摘要:package.josn 删除 "default-passive-events": "^2.0.0", main.js 注释//import 'default-passive-events' //会导致echarts报错 :Unable to preventDefault inside passiv
阅读全文
摘要:这里说的域名就是ip+端口绑定的;可以这样理解一个解析后的域名 等同于 Ip+端口 例如: 解析后的域名:www.baidu.com/api = localhost:80/api =190.168.1.1:80/api 通常情况下,后端在配置请求的时候,如果没有设置允许所有域名访问,那么我们本地浏览
阅读全文
摘要:背景:前端使用ssl加密实现http,但是后端走的springboot的接口为了方便,就没有配置ssl加密; 有很多种方案,如果时间多,最好的是前后端都用ssl加密证书实现https; 我这里使用一种最简单的方式,使用nginx代理转发的方式,把所有api的接口反向代理到http的域名上; vue前
阅读全文
摘要:参考文章 https://www.cnblogs.com/xiaozhaoboke/p/15789123.html 原本密码进入security存入数据库,会使用passwordEncoder加密;但是前端没有使用ssl;在后台日志展示的时候,就会暴露前端传递的密码; 于是参考网上的普遍做法,实现了
阅读全文
摘要:参考地址 https://blog.csdn.net/qq_45848700/article/details/122319021 在自定义SpringSecurity捕获的异常,发现配置生效了,但是就是没有进行捕捉,通过打印控制台后发现,异常被全局异常处理器给捕获了,并且直接return返回了 //
阅读全文
摘要:vue3.2中好用的图片裁剪工具 https://github.com/xyxiao001/vue-cropper 演示地址:按需保留需要的功能 http://github.xyxiao.cn/vue-cropper/example/ # 需要使用外层容器包裹并设置宽高 ## 使用 注意: 需要关掉
阅读全文
摘要:中文文档地址:文档很多功能都有介绍使用,我主要用到的是getImageData()这个方法,在画布上对对图片进行处理;所有对图片和画布的函数使用方法都可以在文档中找到详细的使用方法和例子, https://www.canvasapi.cn/ 1、使用ref定义引入canvas标签对象;后面可以直接调
阅读全文
摘要:定义数组赋值问题 /*let a=funcIdsByRoleId.value //会报错没有has let b=keys */ 改为 let a=new Set([...funcIdsByRoleId.value]); let b=new Set([...keys]);
阅读全文
摘要:方法一:加上 @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) :前端就不能接收到 /** * 密码 */ @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) @ExcelPrope
阅读全文
摘要:1、导入 <!-- EasyExcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version> </dependency> 2、读取 //读
阅读全文