摘要:
最近使用Python的时候,遇到一个版本问题。我本地安装的Python版本是3.8.0,在使用match...case...语法时,提示如下报错: 查询之后,才知晓3.8.0还没有match语法,match语法是3.10.0才支持的。我将版本升级为目前最新版,3.12.4之后就可以了。以后使用语法时 阅读全文
摘要:
最近在做一个阅读次数的需求的时候,有这样一个场景,如果数据库中没有数据,就进行INSERT操作,有数据的话,阅读次数就+1。此处有两种实现方式,一种是想将数据查出来,在Java中进行处理,没有就INSERT,有就+1再UPDATE,这种方式需注意并发操作,并发情况下可能会导致次数少加;另一种就是在数 阅读全文
摘要:
有时我们需要对集合进行分组操作,这时可以使用Java8提供的Stream方式进行分组。挺好用的,此处记录下。直接贴code: Road实体: @Data @NoArgsConstructor @AllArgsConstructor public class Road { /** * 名称 */ pr 阅读全文
摘要:
我们在循环中,经常会有跳出循环,跳出本次循环继续下次循环等的场景,今天我们简单分享下。主要使用到的关键字是,break、continue、return。先将结果总结: ①在foreach中不能使用break和continue,语法层面会报错; ②在foreach中使用return,相当于使用cont 阅读全文
摘要:
跟前端同事联调的时候,有时前端同事要跟其他后端同事联调,心想就自己启个前端项目,这样前端同事跟其他后端同事联调的时候,我可以先自己调来试试。 安装Node.js,NPM,NVM等,一气呵成。将前端项目pull下来,安装依赖,然后就开始各种报错。简单记录下,主要是版本之间的兼容性。最开始我Node.j 阅读全文
摘要:
最近在工作中需要将word文件转换为pdf文件,找了很多种方式。以下简单列一下: 一、Aspose-words(推荐) 使用Aspose比较方便,转换之后格式这些基本没什么问题。我也使用的此种方式。正版的需要收费,网上有破解版,可以搜索一下。使用方式也很简便,引入依赖之后,几行代码即可。 /** * 阅读全文
摘要:
记录下,之前一直知道在 IntelliJ IDEA 中快速选中一个词的快捷键是 ctrl + w,可是有时我们想一键选中双引号中的字符串内容,正好这个字符串中的内容有各种特殊字符,比如",","/",等等。此时想要全部选中字符串中的内容时,需要按 ctrl + w,按很多次,那天突然发现,把鼠标光标 阅读全文
摘要:
最近项目中使用 @Async 异步远程调用的时候,发现主线程能拿到 token 值,子线程调用的时候 token 为 null。研究了一番,发现可以直接使用 InheritableThreadLocal 来进行父子线程之间的值传递。为什么 InheritableThreadLocal 可以进行父子线 阅读全文
摘要:
版本统一:Spring Boot 2.6.11,Spring Cloud 2021.0.4,Spring Cloud Alibaba 2021.0.4.0; Maven 仓库记得配置中央仓库,私服上有些版本没有。 一、Nacos作为配置中心 1. 引入pom依赖 <dependency> <grou 阅读全文