分类 Java 下的文章
- 首页
- Java
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 u...
IDEA:Git 窗口不显示 Local Changes
忽然发现 IDEA 的 Git 面板不显示本地修改记录(Local Chinages)了。解决方案新版 2020.1+ 后默认会这样,去掉下面的勾可解决设置:File | Settings | Version Control | Commit设置完又回来了:
IDEA:代码自动补齐时在已有内容前面输入时的处理
如图,现想将 @NotNull 修改为 @field:NotNull,这时会将光标定位到 @ 后面,然后输入 fie,这时会自动提示出 field:很不幸,如果此时选择按 Tab 键后,会自动补全 @field: 但是后面的 NotNull 会消失。解决方案将 Tab 换成 Enter 就好了
Spring Boot:@requestBody 获取多个参数并进行验证
客户端请求的 Json 参数被封装到了一个变量中,如下可以看到是用 FaceResults 存放的数组。{ "FaceResults": [ { "DeviceName": "DOX-A-HH01@XB01", "SerialNumber":...
Gradle:学习系列教程 10 节(转载)
学习 Gradle 不错的文章分享一下,地址不是原作者的,原作者的版本有点旧,这是升级新版的内容。Gradle 是什么Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。它使用一种基于 Groovy 的特定领域语言来声明项目设置,而不是传统的XML。虽然目前在 Java 项目中使用 Maven 居多,但 Android 开发的项目都是使用 ...
Spring Boot:升级到 2.4+ 后的跨域问题
原来在 Spring Boot 2.1、2.2、2.3 等版本时使用的跨域设置在升级到 2.4+ 后失效了。原来的跨域解决方案:@Configuration public class CorsConfig { @Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsC...
JDBC 连接各种数据库的 url 写法
MySQL 配置示例:driver_class:com.mysql.cj.jdbc.Driver url:jdbc:mysql://IP地址:端口号/数据库名?characterEncoding=UTF-8&useSSL=false&useUnicode=true&serverTimezone=UTCORACLE 配置示例:driver_class:oracle.jd...
Spring Boot 学习资源汇总
教程站点程序猿DD:https://blog.didispace.com/《参考指南中文翻译 1.5.x》:https://blog.didispace.com/books/spring-boot-reference/
Java 异常:The server selected protocol version TLS10 is not accepted
问题描述服务器上 Tomcat 突然挂掉了,查看服务状态及日志文件如下:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]异常详细Caused by: com....
Spring Boot:使用 Gradle 构建多模块项目
Gradle 项目最重要的配置文件是 build.gralde,使用 Gradle 构建多模块项目相比 Maven 资料会比较少一点,建议直接摘取下面示例源码使用。示例源码🌍https://github.com/ifu25/spring-boot-demo开发环境操作系统:Win10开发工具:IDEA 2020.3开发语言:Kotlin + JavaJDK:11Gradle:6.8配置文件根...
Spring Boot 连接 MSSQL 报警告:TLSv1 was negotiated
问题描述Spring Boot 连接 SQL Server 数据库,启动项目后控制台警告如下:TLSv1 was negotiated. Please update server and client to use TLSv1.2 at minimum.解决方案不处理好像也没什么问题非要解决似乎要从服务器上做调整,没仔细研究,因为我本机的 SQL 2019 是没问题的,服务器可能版本低。非要...
IDEA 2019.3 隐藏窗口标题栏(去掉 Win10 白色标题栏)
问题描述两台电脑同样的 Win10 系统,安装 IDEA 2019.3 后一台标题栏可以隐藏,另一台不行,显示难看的白色标题栏,为何?解决方案1:安装插件:Window Decorate Mode Switcher重启 IDEAselect view -> switch decorate mode解决方案2:安装插件:decorate重启 IDEA效果:解决方案3:最终找到我适合我的解...
SQL Server 2019 安装语言扩展调用 Java 代码
1、什么是 SQL Server 语言扩展语言扩展是 SQL Server 的一项功能,用于执行外部代码。 可以使用扩展性框架在外部代码中使用关系数据。SQL Server 2019 支持 Java。 默认的 Java 运行时为 Zulu Open JRE。 此外,也可以使用其他 Java JRE 或 SDK。2、使用 SQL Server 语言扩展可执行的操作语言扩展使用扩展性框架来执行外...
Druid 编译问题 jar must specify an absolute path but is ${env.JAVA_HOME}jconsole.jar
问题描述升级了 jdk11 后使用 druid 编译报以下警告。参考:https://github.com/alibaba/druid/issues/3060https://github.com/alibaba/druid/issues/2491https://github.com/alibaba/druid/issues/1346> Task :compileJava UP-TO-D...
我的 Intellij IDEA 配置
常用 IDEA 快捷键快捷键功能说明F1show in Explorer经常需要在资源管理器中打开项目目录Ctrl+Alt+;格式化代码默认的Ctrl+Alt+L和 QQ 锁定冲突常用 IDEA 设置1、IDEA 取消引号和大括号对选中内容的自动包裹当选中部分内容后按【引号】或【大括号】会自动将所选内容包裹,不喜欢可以如下设置。设置位置:File | Settings | Editor | ...