• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

奋斗的软件工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

随笔分类 -  Java SE

1 2 3 4 5 6 下一页

JavaSE 日常总结
Java笔试高频考点:字符串经典题目深度解析
摘要:Java面试高频考点:字符串经典题目深度解析 在Java面试中,字符串相关的问题是高频考点之一。今天我们通过5道经典面试题,深入剖析Java字符串的底层机制,让你彻底掌握字符串常量池、对象创建、内存分配等核心知识点。 引言 字符串作为Java中最常用的数据类型之一,其底层实现涉及常量池、堆内存、编译 阅读全文

posted @ 2025-05-28 18:09 周政然 阅读(126) 评论(0) 推荐(0)

深入理解Java中的位运算:以 `1>>2`、`1<<2`、`-1>>2` 和 `-1<<2` 为例
摘要:深入理解Java中的位运算:以 1>>2、1<<2、-1>>2 和 -1<<2 为例 在Java编程中,位运算是一种强大且高效的操作,它直接对二进制位进行操作,能够显著提升程序的性能。其中,算术左移(<<)和算术右移(>>)是两个重要的位运算操作符。本文将通过 1>>2、1<<2、-1>>2 和 - 阅读全文

posted @ 2025-03-04 16:47 周政然 阅读(87) 评论(0) 推荐(0)

IntelliJ IDEA 调试技巧:从入门到精通
摘要:IntelliJ IDEA 调试技巧:从入门到精通 IntelliJ IDEA 是一款功能强大的集成开发环境(IDE),尤其在调试代码方面提供了丰富的工具和功能。无论是初学者还是经验丰富的开发者,掌握 IDEA 的调试技巧都能显著提高开发效率。本文将详细介绍 IDEA 的调试功能,并结合一些实用技巧 阅读全文

posted @ 2025-01-09 14:05 周政然 阅读(181) 评论(0) 推荐(0)

数组去重:双指针法的优雅实现
摘要:数组去重:双指针法的优雅实现 在日常开发中,数组去重是一个常见的需求。无论是处理用户输入、数据清洗,还是优化算法性能,去重操作都扮演着重要角色。本文将介绍一种高效的去重方法——双指针法,并结合代码示例,帮助你轻松掌握这一技巧。 1. 问题描述 给定一个包含重复元素的数组,要求删除重复项,返回一个不包 阅读全文

posted @ 2024-12-10 12:33 周政然 阅读(232) 评论(0) 推荐(0)

Java 配置文件读取指南:多种方式解析与应用
摘要:目录 引言 使用 ResourceBundle 读取配置文件 使用 Properties 读取配置文件并创建 DataSource 3.1 从文件系统读取配置文件 3.2 从类路径读取配置文件 使用 ConfigurableApplicationContext 读取 Spring 配置文件 使用 Y 阅读全文

posted @ 2024-12-09 19:04 周政然 阅读(964) 评论(0) 推荐(0)

深入理解 Druid 数据库连接池配置
摘要:深入理解 Druid 数据库连接池配置 在现代应用程序中,数据库连接池是提高数据库访问性能和资源利用率的关键组件之一。Druid 是一个高性能的数据库连接池,广泛应用于 Java 应用程序中。本文将详细介绍如何配置 Druid 数据库连接池,并通过 properties 文件、YAML 文件和 XM 阅读全文

posted @ 2024-12-09 18:22 周政然 阅读(3073) 评论(1) 推荐(0)

解决Java实体类与MySQL数据库类型不兼容的问题
摘要:解决Java实体类与MySQL数据库类型不兼容的问题 目录 引言 问题描述 解决方案 3.1 处理 double 和 DECIMAL 类型 3.2 处理 java.util.Date 和 DATE 类型 3.2.1 使用 Timestamp 3.2.2 使用 LocalDate 和 LocalDat 阅读全文

posted @ 2024-12-09 14:47 周政然 阅读(213) 评论(0) 推荐(0)

深入理解 Java 的 try-with-resources 语句:简化资源管理,避免资源泄漏
摘要:深入理解 Java 的 try-with-resources 语句:简化资源管理,避免资源泄漏 引言 在 Java 编程中,资源管理是一个重要且常见的任务。无论是文件操作、数据库连接,还是网络通信,都需要确保资源在使用完毕后被正确释放,以避免资源泄漏和系统性能下降。Java 7 引入的 try-wi 阅读全文

posted @ 2024-12-08 12:19 周政然 阅读(579) 评论(0) 推荐(0)

关于JUnit测试环境中标准输入流的注意事项
摘要:关于JUnit测试环境中标准输入流的注意事项 小提示:避免在JUnit测试中使用控制台输入 当你在开发Java应用程序时,可能会遇到需要从用户获取输入的情况。然而,在编写JUnit测试时,我们应该注意到JUnit测试环境的特性,以确保测试的有效性和可靠性。 问题描述: 在尝试通过System.in( 阅读全文

posted @ 2024-12-08 11:56 周政然 阅读(38) 评论(0) 推荐(0)

Eclipse 快捷键
摘要:![](https://img2024.cnblogs.com/blog/2044336/202412/2044336-20241207210838855-1256438606.png) 阅读全文

posted @ 2024-12-07 21:08 周政然 阅读(9) 评论(0) 推荐(0)

XML的约束
摘要:XML的约束 XML(可扩展标记语言)是一种用于存储和传输数据的标记语言。为了确保XML文档的结构和内容符合特定的规范,我们需要使用约束来定义XML文档的结构。常见的XML约束有两种:DTD(文档类型定义)和Schema(模式)。 1. DTD(Document Type Definition) D 阅读全文

posted @ 2024-12-06 16:43 周政然 阅读(56) 评论(0) 推荐(0)

XML 创建与编写的注意事项
摘要:XML 创建与编写的注意事项 引言 XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言。它被广泛应用于配置文件、数据交换格式以及各种应用程序中。本文将通过一个具体的例子,讲解在创建和编写XML文档时需要注意的事项。 示例场景 假设我们正在开发一款管理图书 阅读全文

posted @ 2024-12-06 16:01 周政然 阅读(71) 评论(0) 推荐(0)

Junit-Reflect-Annotation-Proxy-App测评题
摘要:Junit-Reflect-Annotation-Proxy-App测评题 题目1: 关于Junit测试框架的正确描述 (多选) 题目内容 关于Junit测试框架,下列描述正确的是: A. @Test注解可以修饰方法和类 B. @Test注解修饰的方法要求必须是public修饰并且没有返回值 C. 阅读全文

posted @ 2024-12-05 22:00 周政然 阅读(37) 评论(0) 推荐(0)

深入解析 `Proxy.newProxyInstance` 方法的三个参数
摘要:深入解析 Proxy.newProxyInstance 方法的三个参数 在Java中,动态代理是通过java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口来实现的。Proxy.newProxyInstance方法是创建动态代理实例 阅读全文

posted @ 2024-12-05 19:00 周政然 阅读(1461) 评论(0) 推荐(0)

深入理解Java动态代理:从传统实现到动态代理的演变
摘要:深入理解Java动态代理:从传统实现到动态代理的演变 引言 在面向对象编程中,代理模式是一种设计模式,它允许为其他对象提供一种代理以控制对这个对象的访问。Java中的动态代理提供了无需修改源代码即可增强方法行为的能力,这在AOP(面向切面编程)和框架开发中尤为重要。本文将通过一个用户管理业务的例子来 阅读全文

posted @ 2024-12-05 18:10 周政然 阅读(186) 评论(0) 推荐(0)

模拟JUnit框架:创建自定义测试注解和运行器
摘要:模拟JUnit框架:创建自定义测试注解和运行器 引言 在软件开发中,单元测试是保证代码质量的重要环节。JUnit是一个流行的Java单元测试框架,它提供了@Test注解来标记测试方法,并且有内置的机制来发现并执行这些测试。本文将通过一个简单的例子展示如何使用Java的注解和反射机制模拟JUnit框架 阅读全文

posted @ 2024-12-05 16:57 周政然 阅读(56) 评论(0) 推荐(0)

深入解析Java注解机制:获取注解数据的原理
摘要:深入解析Java注解机制:获取注解数据的原理 引言 在Java编程中,注解(Annotation)是一种元数据形式,它提供了关于程序代码的数据,但它们并不是程序本身的一部分。注解可以用于编译时或运行时处理,以提供额外的信息或者影响程序行为。本文将深入探讨如何解析Java中的注解,并介绍Annotat 阅读全文

posted @ 2024-12-05 16:28 周政然 阅读(235) 评论(0) 推荐(0)

不同注解可以同时修饰同一个方法或者同一个类
摘要:不同注解可以同时修饰同一个方法或者同一个类 在Java中,注解(Annotation)是一种元数据,用于为程序元素(如类、方法、字段等)提供额外的信息。注解本身不会直接影响程序的运行,但可以通过反射机制在运行时获取这些信息,从而实现一些特定的功能。 在实际开发中,我们经常会遇到需要使用多个注解来修饰 阅读全文

posted @ 2024-12-05 14:56 周政然 阅读(70) 评论(0) 推荐(0)

深入理解Java注解Annotation:从基础到实战
摘要:深入理解Java注解:从基础到实战 引言 Java注解(Annotation)是JDK 1.5引入的一个强大特性,它允许开发者在代码中添加元数据(metadata),这些元数据可以在编译时、类加载时或运行时被读取和处理。注解不仅简化了代码的配置和维护,还为框架和工具提供了丰富的扩展点。本文将详细介绍 阅读全文

posted @ 2024-12-05 13:28 周政然 阅读(300) 评论(0) 推荐(1)

利用Java反射做通用框架
摘要:以下内容均由AI生成 Cat类 点击查看代码 package com.itcq.reflect.test; public class Cat { public void eat(){ System.out.println("猫爱吃鱼~~~"); } public void sleep(){ Syst 阅读全文

posted @ 2024-12-05 13:18 周政然 阅读(43) 评论(0) 推荐(0)

1 2 3 4 5 6 下一页
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3