11 2020 档案
摘要:前言 maven 在拉取 jar 包的时候,如果 jar 包的版本号相同的时候,maven 会根据配置选择时候更新本地 jar 包。我当时遇到的问题这篇文章(https://blog.csdn.net/u013066244/article/details/91986308)基本一致,所以就简单总结下
阅读全文
摘要:项目里做AOP,需要用到注解,要求有些特别,注解需要加到接口方法上,所以不能直接把 Annotation 作为切点的判断方式,必须通过 Interface 去获取。一开始尝试用 @Inherited 让方法继承注解,但是失败,在网上搜到了Java注解的继承这篇文章,明确了原因: 1、首先要想Anno
阅读全文
摘要:目前的项目中遇到一个坑,记录一下: 问题描述: 在 application.properties配置文件中,设置 mybatis.configuration.map-underscore-to-camel-case=true 开启驼峰与下划线转换,idea 提示是设置成功的,但调试发现没有生效。 问
阅读全文
摘要:前言: MethodHandle类详细的使用方式,下面这两篇文章写得很清楚了: java的MethodHandle类详解 你所不知道的MethodHandle 这里再补充一点我遇到的问题: 问题1: MethodType.methodType() 的第一个参数是返回值的class,后面才是参数的cl
阅读全文
摘要:这个错误出现的次数有点多,出现的原因也是千奇百怪,所以记录一下。 1. Maven 依赖冲突 这方面这篇文章已经讲得很清楚了:Maven中依赖的版本号不一致带来的问题,这里简单总结下: 版本冲突时,版本的优先级规则: 依赖层数少的优先。 当依赖层数相同时,在 pom.xml 中先写的优先。 查看冲突
阅读全文
摘要:git commit -amend 与上一条 commit 记录合并为同一条,commit 的说明以这一次(带有amend)的为准 git push --set-upstream <远程分支名> <本地分支名> 简写:git push -u <远程分支名> <本地分支名> 本地分支与远程分支绑定 g
阅读全文
摘要:前言: 前几天写代码的时候看到这篇文章(https://blog.csdn.net/qq_39629277/article/details/83012548),里面的写法挺有意思的,当时没有用上,现在稍微尝试写一下 测试: 测试代码如下: public class StreamMapTest { @
阅读全文
摘要:1. 问题发现 前些天调试代码的时候突然抛出如下异常: ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting t
阅读全文
摘要:注意:本文只是按照现有数据总结,仅供参考。 一般来说查询数据库的表结构应该使用数据库提供的结构化语句进行查询,但是偏偏项目里需要一次性查询所有Catalog、Schema、Table、Column的数据结构,所以只能直接从数据库的系统表入手进行查询。但是官网里也没有找到对应的数据表的存放位置,只能去
阅读全文
摘要:答案是可以,简单写了一个方法测试了一下: stream处理中,o.set("22")函数会把所有ne="11"的值改为"22"; 在代码末尾System.out.println(wes)处打断点,可以看到wes中的元素属性已经被改变
阅读全文
摘要:查看: tasklist | more tasklist | findstr 相关字段 杀死: taskkill /f /t /im 进程名称 /f 杀死所有进程及子进程 /t 强制杀死 /im 用镜像名称作为进程信息 /pid 用进程id作为进程信息
阅读全文
摘要:前言 新入职的公司在Mybatis框架上,用的是@XXXProvider注解+SQL语句构建器的形式去实现动态SQL。恰巧Mybatis官网里也没有提到这一点,所以写一下这篇文章。 依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId>
阅读全文