Java 对 List 进行筛选(Stream)

转自:Java8对List进行筛选(Stream)//对相同内容的list进行去重 List<AppleNode> disList = appleList.stream().distinct().collect(Collectors.toList()); //取出name和code和apleNewList中的数据一致的内容 List<Apple> filterApple

sublime 在每一行的末尾增加逗号

之前遇到的都是有相同元素,且长度一致的字符串,可以 Ctrl+F 填入相同元素,再选择 Find All。这时会选中文件内所有相同元素,然后在左右调整到行首、行尾,再写入需要的字符,编辑器会批量插入。现在需要对没有相同元素,长度也不尽相同的字符串做批量增加处理。按照教程里 Mac 下直接执行 Ctrl + H 会关闭当前窗口,可以在顶部菜单栏 Find -> Replace 弹出底部弹框(或

mac 下 docker 安装 nginx 及端口映射相关配置

本地 Mac 环境,安装了 Docker Desktop 版本。一开始想的是除了 80 端口以外,还要有 8080 端口。按照 【Docker】docker安装nginx及端口映射相关配置 教程里,这里将主要步骤摘录一下:docker 安装 nginx1. docker 拉取 nginx 镜像docker pull nginx默认的版本就是 nginx:latest。2. 创建映射目录主要是 ng

Mac查看端口号占用

~ lsof -i tcp:8081 ✘ mac@macdeMacBook-Pro  ~  lsof -i tcp:8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 36066 mac 86u IPv6 0x6ae076e00d70d5a1 0t0 TCP *

MP 在添加了分页配置后使用 selectPage 返回结果并没有分页

按照 imooc MP 分页查询 里操作的,使用 selectPage 返回结果并没有分页,获取到的当前页数和总记录数页都是 0。在视频下问答里找到了相同经历的解决方法:为什么分页之后,Sql没有分页。原来是 MP 版本的问题,视频里演示的 MP 版本是 v3.1.0,而这边使用是当前最新的 v3.5.3.1,分页需要添加插件配置,新版本对于插件配置有了变化:之前的 v3.1.0 左右的:@Con

自定义 MP 的 mapper 方法绑定 xml 文件报错:Invalid bound statement (not found)

spring boot 版本:v2.7.8Mybatis-plus 版本:v3.5.3.1mapper 方法绑定 xml 文件报错:Invalid bound statement (not found)报错是因为没有把 Mapper 自定义的方法和 xml 文件中定义的 sql 关联起来。检查 namespace、id 和 resultType,可以直接跳转到对应的类,都没有问题。imooc 视频

Spring boot 2.5.3 打包后运行报错:循环依赖

这是一个比较奇怪的报错情况,在另外一台 windows11 笔记本上打包出来,运行未发现异常;但在 MacBook 上打包出来,运行就会报循环依赖的错误。在 MacBook 上打包后使用本地配置运行依然抱错,排除了配置环境的问题。看了一下两个类,例如 A,B。A、B 都是 @service,B 中使用 @Autowired 注解注入了 A,但 A 中只是定义了私有的最终的 B 类字段,除了 A 类