随笔分类 -  Java

Java知识库
摘要:Java学习笔记:标识符1. 什么是标识符? 在Java中,变量、方法、类等需要命名时使用的字符序列,称为 标识符(Identifier)。 使用技巧:凡是需要自定义名字的地方都叫标识符。如:类名、方法名、变量名、包名、常量名等。 2. 标识符的命名规则(合法条件) Java标识符必须遵守如下硬性规则,否则编译不通过: 由 阅读全文
posted @ 2026-04-09 11:43 Evan1024 阅读(8) 评论(0) 推荐(0)
摘要:Java学习笔记:关键字与保留字在Java中,关键字和保留字是两类具有特殊意义的标识符,它们被语言本身占用,不能作为变量名、方法名、类名等自定义标识符使用。理解它们的区别与用途,是掌握Java语法的第一步。 查看官网关键字和保留字: https://docs.oracle.com/javase/tutorial/java/nuts 阅读全文
posted @ 2026-04-01 15:39 Evan1024 阅读(19) 评论(0) 推荐(0)
摘要:Java学习笔记:注释1. 什么是注释? 注释(comment)。对Java程序中的代码进行文字性解释说明。不会被Java编译和运行。 2. Java注释 Java中的注释主要分为三类: 类型 语法 用途 单行注释 // 注释内容 对代码进行简短说明,编译时忽略 多行注释 /* 注释内容 */ 可跨行,用于较长的解释或临 阅读全文
posted @ 2026-03-31 22:24 Evan1024 阅读(15) 评论(0) 推荐(0)
摘要:Java学习笔记:开发初体验:HelloWorld一般初学者开发第一个Java程序,我们习惯称之为:HelloWorld。 1. Java程序的开发步骤 Java程序开发一般分为三步:编写、编译、运行。 将Java代码编写到以.java结尾的源文件中。 通过javac.exe命令对源文件(.java)进行编译,编译后在当前源文件所在目录会自动生成一 阅读全文
posted @ 2026-03-31 18:17 Evan1024 阅读(11) 评论(0) 推荐(0)
摘要:方案一:URLEncoder 解决 IE 和 谷歌浏览器的附件中文名问题。 如果客户端浏览器是 IE 浏览器 或者 是谷歌浏览器。我们需要使用 URLEncoder 类先对中文名进行 UTF-8 的编码 操作。 因为 IE 浏览器和谷歌浏览器收到含有编码后的字符串后会以 UTF-8 字符集进行解码显 阅读全文
posted @ 2024-03-08 22:10 Evan1024 阅读(457) 评论(0) 推荐(0)
摘要:文件上传步骤 第一步:由于SpringMVC使用的是commons-fileupload实现,故将其组件引入项目中,这里用到的是commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar。 第二步:spring-mvx中配置MultipartResolver处 阅读全文
posted @ 2024-03-08 12:18 Evan1024 阅读(110) 评论(0) 推荐(0)
摘要:文件断点续传代码 import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.RandomAcces 阅读全文
posted @ 2024-03-08 09:58 Evan1024 阅读(390) 评论(0) 推荐(0)
摘要:import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter; import j 阅读全文
posted @ 2024-03-08 01:13 Evan1024 阅读(113) 评论(0) 推荐(0)
摘要:警告信息 org.apache.tomcat.util.descriptor.web.WebXml.setVersion 未知版本字符串 [4.0]。将使用默认版本。 这个是说Tomcat版本跟Web.xml文件版本不匹配。 解决方案 Tomcat8.5.x版本使用的是Web.xml版本3.1 To 阅读全文
posted @ 2024-03-07 19:48 Evan1024 阅读(1020) 评论(0) 推荐(0)
摘要:警告信息 org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 解 阅读全文
posted @ 2024-03-07 19:34 Evan1024 阅读(826) 评论(0) 推荐(0)
摘要:Spring Boot 默认内嵌了Web容器(如Tomcat、Jetty或Undertow),这使得应用可以作为独立的可执行JAR或WAR文件运行,无需外部Web容器。然而,在某些情况下,你可能想要将Spring Boot应用部署到外部的Web容器中,比如Apache Tomcat或Jetty。 嵌 阅读全文
posted @ 2024-03-07 11:29 Evan1024 阅读(797) 评论(0) 推荐(0)
摘要:import java.sql.DriverManager; import java.sql.Connection; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.Statement; public 阅读全文
posted @ 2024-03-06 21:59 Evan1024 阅读(154) 评论(0) 推荐(0)
摘要:import java.awt.Color; import java.awt.Font; import java.io.IOException; import java.io.OutputStream; import java.util.ArrayList; import java.util.Lis 阅读全文
posted @ 2024-03-06 21:56 Evan1024 阅读(78) 评论(0) 推荐(0)
摘要:import com.sun.xml.internal.bind.v2.TODO; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.Fi 阅读全文
posted @ 2024-03-06 21:51 Evan1024 阅读(85) 评论(0) 推荐(0)
摘要:SpringBoot底层默认使用logback日志框架。 切换使用Log4j2日志框架。 pom.xml配置 <!-- web场景启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b 阅读全文
posted @ 2024-03-06 17:05 Evan1024 阅读(1715) 评论(0) 推荐(0)
摘要:Spring Boot允许外部化项目配置,以便您可以在不同的环境中使用相同的应用程序代码。您可以使用各种外部配置源,包括Java属性文件、YAML文件、环境变量和命令行参数。 属性值可以通过使用@Value注释直接注入到bean中,通过Spring的环境抽象进行访问,或者通过@Configurati 阅读全文
posted @ 2024-03-06 01:50 Evan1024 阅读(225) 评论(0) 推荐(0)
摘要:druid-spring-boot-3-starter目前最新版本是1.2.20,虽然适配了SpringBoot3,但缺少自动装配的配置文件,会导致加载时报加载驱动异常。 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-sp 阅读全文
posted @ 2024-03-05 18:05 Evan1024 阅读(2310) 评论(0) 推荐(0)
摘要:低版本springboot应用使用高版本JDK报以下异常: Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.Class 阅读全文
posted @ 2024-03-05 17:42 Evan1024 阅读(3097) 评论(0) 推荐(0)
摘要:使用XML文件配置SSM整合。 缺点:xml解析低,降低项目响应效率。 配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="ht 阅读全文
posted @ 2024-03-04 22:23 Evan1024 阅读(94) 评论(0) 推荐(0)
摘要:SSM整合就是将MVC三层架构和框架核心API组件交给SpringIoC容器管理! 一般需要配置两个IoC容器进行三层架构组件管理。 容器名 盛放组件 web容器 web相关组件(controller,springmvc核心组件) root容器 业务和持久层相关组件(service,aop,tx,d 阅读全文
posted @ 2024-03-03 23:46 Evan1024 阅读(139) 评论(0) 推荐(0)