Java
文章平均质量分 81
程序源⠀
大家好,我是程序源,一位对技术充满热情的计算机专业博主。一起加油!
展开
-
解决报错 | Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.java
错误消息“java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport 没有成员字段“com.sun.tools.javac.tree.JCTree qualid””,通常是由于使用的库版本与需要该库特定版本的代码不匹配而导致的。3、添加版本,修改其版本号为最新版本,比如1.18.32。1、进入到项目中的pom.xml文件。2、找到依赖中的lombok一项。原创 2024-09-22 15:16:15 · 510 阅读 · 0 评论 -
图文教程 | 2024年IDEA安装使用教程,JDK简易下载方法
图文教程 | 2024年IDEA安装使用、破解教程,JDK简易下载方法原创 2024-05-15 17:32:24 · 44795 阅读 · 31 评论 -
解决IDEA创建SpringBoot项目没有Java版本8
spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择而Spring3.X版本不支持JDK8,JDK11,最低支持JDK17,因此JDK11也无法选择了当然,停止维护只代表我们无法用idea主动创建spring2.X版本的项目了,不代表我们无法使用,该使用依然能使用,丝毫不受影响目前阿里云还是支持创建Spring2.X版本的项目的。原创 2024-03-19 19:42:23 · 32638 阅读 · 1 评论 -
.idea文件详解
idea文件夹是存储IntelliJ IDEA项目的配置信息,主要内容有IntelliJ IDEA项目本身的一些编译配置、文件编码信息、jar包的数据源和相关的插件配置信息。一般用git做版本控制的时候会把.idea文件夹排除,因为这个文件下1、compiler.xml文件。这个配置主要保存编译相关的信息,其中有项目包含的模块名称、源码编译后.class文件输出的目录、测试文件编译后输出路径,编译的时候使用jdk版本。2、workspace.xml文件。原创 2024-03-02 17:12:39 · 24072 阅读 · 0 评论 -
JDBC快速入门及API详解&MySQL学习
1.概述在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。1.1 JDBC概念JDBC就是使用Java语言操作关系型数据库的一套API全称:(JavaDataBaseJava数据库连接我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。如果这样,问题就很大了,在公司中可以在开发阶段使用的是MySQL数据库,而上线。原创 2023-09-24 18:59:14 · 226 阅读 · 0 评论 -
Java学习
1.Java语言中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。2.每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。3.关键字synchronized 来与对象的互斥锁联系。当某个对象用synchronized修饰时表明该对象在任一时刻只能由一个线程访问4.同步的局限性:导致程序的执行效率要降低5.同步方法(非静态的)的锁可以是this,也可以是其他对象(要求是同一个对象)6.同步方法(静态的)的锁为当前类本身。原创 2023-08-05 18:27:56 · 64 阅读 · 0 评论