![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 50
ifu25
这个作者很懒,什么都没留下…
展开
-
IDEA:自动生成方法注释并添加 @param 参数(Java+Kotlin)
在用 Java 或 Kotlin 编写方法时建议编写完善的注释,包含每个参数的意义和返回的内容,下面介绍在 IDEA 中自动生成方法注释的技巧。特别是我平时使用 Kotlin 比较多,而 Kotlin 的注释生成和 Java 有点不同,请往下看。一、需求描述默认 Java 方法输入 /** 回车会自动生成方法注释,并添加方法参数。但我们可能想在注释中添加作者和日期,就得用到 IDEA 的实时模板功能了(代码片段)。Java 生成的默认注释:/** * * @param username原创 2022-02-25 11:47:03 · 29042 阅读 · 6 评论 -
MyBatis-Plus:update 操作只更新客户端请求参数提供的列名
应用场景项目使用 mybatis-plus,客户端提交更新请求,有时只需要更新部分列,其中有的列要更新成 null,但 mybatis-plus 默认的更新行为会忽略 null 的字段,当然这个可以通过配置更新策略 updateStrategy 来调整,此文不讨论。解决方案最终我设计的方案:客户端提供了哪几列,就只更新这几列,包括 null 值也要更新。思路:1、获取 request 请求原始 json 信息,遍历 key 通过 UpdateWrapper 的 set 方法构建 set 子句。2原创 2021-10-14 09:26:04 · 3721 阅读 · 0 评论 -
Gradle:执行命令时指定 JDK 版本
应用场景在命令行执行 Gradle 时使用的 Gradle 版本为系统环境变量中指定的 Gradle 版本,使用的 JDK 为系统环境变量 JAVA_HOME 指定的 JDK。来自 Gradle 官网的说明:JAVA_HOMESpecifies the JDK installation directory to use for the client VM. This VM is also used for the daemon, unless a different one is specifie原创 2021-10-14 09:14:27 · 8062 阅读 · 0 评论 -
Spring Boot:升级到 2.4+ 后的跨域问题
问题描述原来在 Spring Boot 2.1、2.2、2.3 等版本时使用的跨域设置在升级到 2.4+ 后失效了。原来的跨域解决方案:@Configurationpublic class CorsConfig { @Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(t原创 2021-10-08 10:25:03 · 1148 阅读 · 0 评论 -
Gradle:添加依赖自动智能提示补全插件
OK,Gradle!https://plugins.jetbrains.com/plugin/10102-ok-gradle测试 IDEA 2020.3.3 可用,输入关键字后 ctrl+space 出现提示,不过感觉有点慢Gradle Dependencies Helperhttps://plugins.jetbrains.com/plugin/7299-gradle-dependencies-helper经测试 IDEA 2020.3 无效(2021-03-19)...原创 2021-03-19 15:07:08 · 2629 阅读 · 0 评论 -
Spring Boot警告:TLSv1 was negotiated.Please update server and client to use TLSv1.2 at minimum
问题描述Spring Boot 连接 SQL Server 数据库,启动项目后控制台警告如下:TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.解决方案不处理好像也没什么问题非要解决似乎要从服务器上做调整,没仔细研究,因为我本机的 SQL 2019 是没问题的,服务器可能版本低。非要解决还有个方法,此次出现警告是使用的 8.4.x 的驱动,降低 MSSQL 驱动版本至 8.2.x 却原创 2021-03-19 14:41:41 · 20890 阅读 · 0 评论 -
Spring Boot:日志详解(logback 配置)
参考资料???? https://blog.csdn.net/mu_wind/article/details/99830829???? https://juejin.cn/post/6844903474958696461???? https://blog.csdn.net/Inke88/article/details/75007649官方配置???? https://go.wco.cc/logback我的格式<pattern>%d %highlight([%5.-5level])原创 2021-03-19 12:18:14 · 335 阅读 · 0 评论 -
Spring Boot 警告:An illegal reflective access operation has occurred
问题描述最新将Spring Boot项目升级到JDK 11,运行时发现警告如下:WARNING: An illegal reflective access operation has occurredWARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/D:/Android/.gradle/caches/modules-2/files-2.1/org.springframewor原创 2021-03-19 12:07:01 · 5565 阅读 · 1 评论 -
Ubuntu 18.04 搭建 Maven 私服仓库 Nexus 笔记
Maven 搭建私服可以供公司内部其它同事使用,这样当一个人引用并下载了某个依赖,会被缓存到公司内的私服服务器,这样别的同事在使用的时候就可以直接从内网下载,速度大大提升。这里记录下最近搭建 Nexus 私服仓库的过程。官方地址nexus 是 sonatype 公司的免费产品,大多数私服仓库都是通过这个工具搭建的。官网:https://www.sonatype.com/nexus-rep...原创 2019-11-27 11:56:12 · 781 阅读 · 0 评论 -
Pentaho Kettle 8.3 源码编译打包及 Debug 调试运行(图文教程)
本手册描述了开源 ETL 工具 Kettle 8.3 源码编译打包及 Debug 调试运行的详细步骤。本手册编写的目的主要为了应对以下场景:在使用开源的 Kettle 过程中如有个性化需求需要自定义部分功能模块,或者发现系统 Bug 且官方未及时提供修复时,我们需要修改源码并且重新编译打包运行。更多的时候我们需要通过 Debug 调试运行的方式来排查问题。版权声明:本文为「微酷网」的原创文...原创 2019-11-25 15:54:04 · 8559 阅读 · 15 评论