Java
文章平均质量分 83
以实战为脉络,深入探索Java编程的精髓,从基础语法到高级特性,逐步构建高效、稳定的后端应用。掌握Java生态中的常用工具和框架,提升编程技巧和解决实际问题的能力。
ModelBulider
计算机硕士,国企Java开发工程师。热爱Python,熟悉深度学习框架如:PyTorch和Paddle。篮球爱好者,AI技术应用探索者,专注于OCR、RAG、LLM等领域的创新落地。期待与您在CSDN交流技术心得。
展开
-
Java专栏介绍
Java技术”专栏是一个集系统性、实战性、前瞻性于一体的学习资源。通过本专栏的学习,读者将能够深入理解Java编程语言,掌握其核心概念与高级特性,提升编程技能。随着Java技术的不断发展,掌握这些技能将为读者的职业生涯增添宝贵的资本。通过这个专栏的学习,读者将能够构建起自己的Java知识体系,为未来的技术挑战做好准备。让我们一起探索Java的无限可能,开启编程之旅。原创 2024-09-07 16:04:43 · 1046 阅读 · 0 评论 -
二十五、JDBC和数据库连接池
这篇文章是关于JDBC和数据库连接池的详细介绍。内容包括JDBC的基本概念、快速入门指南,包括如何添加驱动、执行SQL语句、获取数据库连接的五种方式、使用ResultSet和Statement对象,以及如何避免SQL注入。文章还深入探讨了JDBC API、事务处理、批处理、数据库连接池的基础知识和应用实例,包括C3P0和Druid连接池的使用。此外,还介绍了Apache DBUtils工具的使用,以及如何通过DAO模式进行数据库的增删改查操作。适合数据库开发人员和Java开发者阅读。原创 2024-09-05 08:30:00 · 1133 阅读 · 0 评论 -
二十、Java8新特性
这篇文章详细介绍了Java 8的新特性,包括Lambda表达式、函数式接口、方法引用与构造器引用、Stream API以及Optional类。文章通过示例代码展示了Lambda表达式的快速入门、语法规则,函数式接口的定义和Java内置的函数式接口,以及如何使用方法引用和构造器引用。同时,还深入探讨了Stream API的创建方式、中间操作和终止操作,以及Optional类的基本使用。这些特性大大增强了Java的编程能力,使得代码更简洁、更易于理解和维护。原创 2024-09-04 08:30:00 · 562 阅读 · 0 评论 -
十九、反射
这篇文章详细介绍了Java反射机制的基本概念、使用方法和实际应用。通过示例代码,展示了如何利用反射进行类加载、创建对象实例、访问和修改类中的属性和方法。同时,文章还探讨了反射的优点和缺点,以及Class类在反射中的关键作用。此外,还涵盖了类加载的过程、静态与动态加载的区别,以及如何通过反射获取类的结构信息。文章适合Java开发者深入理解反射机制,提升编程技能。原创 2024-09-04 08:30:00 · 1018 阅读 · 0 评论 -
十八、多用户通讯系统
这篇文章主要介绍了多用户通讯系统的设计与实现。文章详细阐述了如何构建一个支持多用户实时通信的平台,包括系统架构、关键技术以及实现过程中可能遇到的挑战。作者通过图解和示例代码,为读者提供了一个清晰的开发指南,帮助理解多用户通讯系统的核心概念和实现方法。此外,文章还讨论了如何通过虚拟货币余额进行支付抵扣,以及余额在购买VIP、付费专栏及课程中的应用。原创 2024-09-03 08:30:00 · 216 阅读 · 0 评论 -
十七、网络编程
这篇文章详细介绍了网络编程的基础知识和应用案例,包括网络概念、InetAddress类、Socket通信原理以及TCP和UDP网络通信编程。文章通过代码示例展示了如何使用Java进行网络通信,包括TCP的字节流、字符流通信,文件传输,以及UDP的发送和接收数据包。同时,还探讨了netstat命令和TCP网络通信的一些秘密。适合网络编程初学者和需要了解Java网络编程的开发者阅读。原创 2024-09-03 08:30:00 · 779 阅读 · 0 评论 -
十六、IO流
这篇文章是关于Java IO流的详细解析,涵盖了文件操作、Io流原理、各类输入输出流的使用,以及特殊流如对象流、转换流、打印流等。文章通过实例代码展示了如何创建文件、读取和写入数据、进行文件拷贝以及处理流的分类和应用。此外,还探讨了缓冲流、节点流和处理流的区别、Properties类的使用,以及flush和close方法的不同。适合Java开发者深入理解IO流的工作原理和应用场景。原创 2024-09-02 08:30:00 · 938 阅读 · 0 评论 -
十五、多线程(基础)
这篇文章是关于Java多线程基础的详细讲解。文章首先介绍了线程的基本概念,包括程序、进程和线程的区别。接着,详细讲解了如何创建线程,包括继承Thread类和实现Runnable接口两种方式,并比较了它们之间的差异。文章还涉及了线程的常用方法、生命周期、线程同步机制、互斥锁、死锁问题以及如何释放锁等内容。通过丰富的代码示例,使读者能够更好地理解和掌握Java多线程编程。原创 2024-09-02 08:30:00 · 403 阅读 · 0 评论 -
十四、坦克大战(上)
这篇文章是关于Java编程中坦克大战游戏开发的教程。它详细介绍了Java绘图坐标体系、绘图技术、事件处理机制,并提供了坦克的绘制方法,包括坦克的抽象类、己方坦克和敌方坦克的实现。文章通过代码示例展示了如何在Java中创建自定义面板和处理键盘事件,以实现坦克的移动和绘制。此外,还提供了游戏界面的创建方法,帮助读者理解并构建简单的图形用户界面。原创 2024-09-01 08:30:00 · 489 阅读 · 0 评论 -
十三、泛型
这篇文章深入探讨了Java中的泛型概念,包括泛型的定义、好处、基本语法、自定义泛型类和接口、泛型方法以及泛型的继承和通配符。文章还详细解释了类型擦除机制及其带来的局限性,并通过实例代码展示了泛型在实际编程中的应用。此外,还讨论了泛型不接受基本数据类型、泛型方法的困惑以及Java中不能创建具体类型泛型数组的问题。适合Java开发者阅读以提升对泛型特性的理解和应用能力。原创 2024-09-01 08:30:00 · 1033 阅读 · 0 评论 -
十二、集合
这篇文章是关于Java集合框架的详细介绍,包括集合的概念、好处,以及集合框架的结构。文章深入探讨了Collection接口及其子接口List和Set的实现类,如ArrayList、LinkedList、HashSet等,并分析了它们的内部结构和使用场景。同时,也涵盖了Map接口的实现和Collections工具类的使用。文章通过代码示例和源码分析,帮助读者理解Java集合的工作原理,以及如何在实际开发中选择合适的集合类。原创 2024-08-31 23:24:16 · 1335 阅读 · 0 评论 -
十一. 常用类
这篇文章是关于Java常用类的详细解析,涵盖了包装类、String类、StringBuffer和StringBuilder类、Math类、日期类、System类、Arrays类、BigInteger类和BigDecimal类等。文章深入探讨了这些类的特性、继承关系、常用方法以及它们之间的转换方式。同时,还包含了经典例题,如Integer的创建机制和String相关题目,帮助读者更好地理解和应用这些类。原创 2024-08-31 23:23:51 · 947 阅读 · 0 评论 -
十、Java异常
这篇文章是关于Java异常处理的详细介绍,包括异常的基本概念、分类、处理机制以及自定义异常的方法。文章通过示例代码,解释了try-catch-finally的使用逻辑,以及在不同情况下return语句的行为。此外,还对比了throw和throws关键字的用法,并讨论了编译时与运行时异常的处理策略。原创 2024-08-28 08:00:00 · 1113 阅读 · 0 评论 -
九、枚举和注解
这篇文章是关于Java编程语言中的枚举和注解的详细介绍。首先,文章介绍了枚举的概念,并通过自定义类和使用`enum`关键字两种方式来实现枚举。接着,探讨了枚举的常用方法和实现接口的方式。文章的后半部分转向注解,解释了注解的基本概念,并介绍了JDK内置的基本注解类型,包括`@Override`、`@Deprecated`和`@SuppressWarnings`。最后,文章还介绍了元注解的概念,包括`@Retention`、`@Target`等,并以增强for循环的使用细节作为结尾。原创 2024-08-28 08:00:00 · 716 阅读 · 0 评论 -
八、面向对象编程(高级)
这篇文章是关于Java面向对象编程的高级概念的详细介绍。它涵盖了类变量与类方法、main方法的static关键字、代码块、单例模式、final关键字、抽象类、接口以及内部类等主题。文章通过示例代码和图表,深入探讨了这些概念的使用场景、注意事项和细节讨论,非常适合希望深入理解Java面向对象编程的开发者阅读。原创 2024-08-27 08:00:00 · 1601 阅读 · 0 评论 -
七、面向对象编程(中级)
这篇文章是关于面向对象编程(中级)的详细教程,涵盖了IDEA的使用、包的概念、访问修饰符、面向对象的三大特征(封装、继承、多态)、Object类的方法、断点调试技巧以及一些编程细节。文章通过代码示例和内存分析,深入探讨了继承的本质、super关键字的使用、方法重写与重载的区别,以及Java的动态绑定机制。适合有一定基础的Java开发者阅读以提升面向对象编程能力。原创 2024-08-27 08:00:00 · 1115 阅读 · 0 评论 -
六、面向对象编程(基础)
这篇文章是面向对象编程的基础教程,涵盖了类与对象、成员方法、重载、可变参数、作用域、构造器和this关键字等关键概念。通过代码示例和流程分析,文章详细解释了对象在内存中的表示、属性设置、方法调用机制、递归调用以及内存分配机制。适合编程初学者理解和掌握面向对象编程的核心知识点。原创 2024-08-26 08:00:00 · 970 阅读 · 0 评论 -
五、数组、排序和查找
这篇文章详细介绍了数组、排序和查找的基本概念和操作。它首先解释了数组的存储特性和使用方式,包括数组的赋值机制和如何进行数组反转。接着,文章介绍了冒泡排序算法的实现方法。此外,还探讨了二维数组的使用,并通过具体案例展示了二维数组的应用。文章内容丰富,适合初学者学习数据结构和算法基础。原创 2024-08-26 08:00:00 · 538 阅读 · 0 评论 -
四、控制结构
文章详细介绍了顺序控制、分支控制(包括if和switch语句)和循环控制(for、while、do-while)的概念和用法。同时,还探讨了break、continue和return语句的作用,并提供了相应的课后练习题,如打印九九乘法表和金字塔图案,以及使用break语句的登录尝试示例。此外,文章还包含了一些关于控制结构的细节知识,如switch穿透现象和boolean赋值表达式的使用。原创 2024-08-25 08:00:00 · 757 阅读 · 0 评论 -
三、运算符
这篇文章是关于Java编程语言中运算符的详细介绍。它涵盖了算术运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符等,还讨论了运算符的优先级和标识符的命名规则。文章通过示例代码解释了每种运算符的用法和特点,如算术运算中的整数除法和取模操作,以及自增自减的执行流程。此外,还涉及了位运算和键盘输入语句的相关知识,是Java初学者和进阶开发者的实用指南。原创 2024-08-25 08:00:00 · 389 阅读 · 0 评论 -
二、Java变量
这篇文章是关于Java变量的详细介绍,包括变量的必要性、定义、使用注意事项,以及Java中不同类型的变量如整数、浮点数、字符和布尔类型。文章还探讨了数据类型转换,包括自动类型转换和强制类型转换,并提供了基本数据类型与String类型转换的示例。此外,还简要介绍了Java API文档和变量在Java中的存放位置,如局部变量和成员变量的区别。原创 2024-08-24 08:00:00 · 718 阅读 · 0 评论 -
一、Java入门知识与基本使用
这篇文章是一篇Java入门教程,涵盖了Java的背景知识、安装步骤、开发入门等内容。文章首先介绍了Java的技术平台、特点、开发工具和运行机制,然后详细指导了如何下载和配置JDK。接着,通过一个简单的"Hello World"程序,向读者展示了Java代码的编写、编译和运行过程,并分析了Java程序的执行流程。此外,还提供了Java开发中的注意事项、转义字符、注释使用以及代码规范等实用信息。原创 2024-08-24 08:00:00 · 1299 阅读 · 0 评论