logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java SE】初识Java语言特性

本文全面介绍了Java编程语言的核心概念。作为常年位居编程语言榜首的"万能工具包",Java具备跨平台性、安全性、面向对象等特性,广泛应用于企业系统、Android开发、大数据等领域。文章从Java的发展简史、核心特性讲起,详细解析了JDK/JRE/JVM的关系,并通过"Hello World"示例演示了Java程序的编译运行流程。此外,还讲解了注释、标识符

文章图片
#java#开发语言
【Java SE】认识String类

摘要: Java中的String类提供了强大且安全的字符串操作功能,解决了C语言字符串处理的不足。String具有不可变性、字符串常量池优化和final类三大特性。创建String对象有三种主要方式:字面量、new构造和字符数组转换。JDK 9后String内部改用byte数组存储以节省空间。字符串比较有四种方法:==比较引用地址、equals比较内容、compareTo按字典序比较、compar

文章图片
#java#开发语言
【Java SE】深入理解异常处理机制

Java异常处理机制摘要 Java异常处理是确保程序健壮性的关键技术。异常分为Error(系统级错误)和Exception(程序可处理异常),后者又分为受检异常(编译时检查)和非受检异常(运行时错误)。Java采用EAFP防御式编程思想,通过throw、try-catch、finally和throws等关键字实现异常处理。throw用于抛出异常,throws声明方法可能抛出的异常,try-catc

文章图片
#java#python#开发语言
【Java SE】基于多态与接口实现图书管理系统:从设计到编码全解析

本文介绍了一个基于分层设计的图书管理系统架构。系统采用模块化设计,分为Book、User、IOperations等核心包,各司其职。Book包封装图书数据和书架管理,User包通过抽象类和子类实现多态,区分管理员和普通用户的不同权限。管理员可执行查找、新增、删除等操作,普通用户则支持查找、借阅、归还等功能。系统通过接口解耦具体操作,实现灵活扩展。整体设计体现了封装、多态等面向对象原则,保证了系统的

文章图片
#java#服务器#开发语言
从电子开关到智能系统:揭秘计算机背后的工作原理

所谓程序,就是一组指令以及这组指令要处理的数据。狭义上来说,程序通常表现为一组文件,这些文件中保存着程序的指令和数据。例如,我们在计算机上安装的各种软件,如办公软件、游戏程序、浏览器等,都是由程序组成的。以Java开发环境(JDK)为例,JDK是由多个程序组成的,其中bin文件夹下的exe文件(如java.exe、javac.exe等)可以粗略地认为是按照规定格式保存的指令文件,这些文件中包含了J

文章图片
#java-ee#android#java
【Java EE】快速上手Spring Boot

本文介绍了SpringBoot如何通过Maven工具简化Java开发流程。首先讲解了Maven的核心功能,包括项目构建、依赖管理和仓库机制,重点说明其如何通过pom.xml文件自动处理依赖关系。随后通过创建HelloWorld项目,展示了SpringBoot的快速开发特性,包括自动配置、内置Tomcat和注解驱动开发。最后总结了SpringBoot的核心优势:依赖快速集成、简化配置、内置Web服务

文章图片
#java-ee#spring boot#java
【Java EE】Spring Web MVC 请求与响应的全过程

Spring MVC是Java Web开发的核心框架,基于MVC设计模式实现前后端交互。它将应用分为Model(业务逻辑)、View(数据展示)和Controller(请求调度)。Spring Boot作为开发脚手架,通过集成Spring MVC(spring-web依赖)提供Web能力。核心流程包括:1) 建立连接:使用@RequestMapping绑定URL与方法;2) 获取参数:支持普通参数

文章图片
#java-ee#spring#spring boot
【Java SE】多线程(一):认识线程与Thread类

本文摘要: 线程是进程内的独立执行单元,用于提高程序执行效率。文章从线程本质、必要性、与进程区别等方面介绍了线程概念,重点讲解了Java多线程的实现方式。线程通过共享进程资源实现轻量级并发,能充分利用多核CPU和优化IO等待时间。Java线程本质是对操作系统线程的封装,提供了4种创建方式:继承Thread类、实现Runnable接口、匿名内部类和Lambda表达式。其中start()方法会创建新线

文章图片
#java#开发语言
【Java SE】网络编程套接字

摘要: 网络编程实现跨设备进程间数据交换,核心概念包括客户端-服务端模型、请求-响应机制及Socket套接字。Socket支持TCP(可靠传输、有连接)和UDP(无连接、不可靠)两种协议。UDP编程使用DatagramSocket和DatagramPacket类,流程简单:服务端绑定端口接收请求并回显,客户端指定目标地址发送数据。示例代码展示了UDP回显服务器的实现,强调阻塞接收、数据报构造及地址

文章图片
#网络#java#php
【Java SE】多线程(二):线程安全、synchronized、volatile与wait/notify详解

本文介绍了Java多线程中的线程安全问题及解决方案。主要内容包括: 线程不安全现象:多个线程同时操作共享数据导致数据错乱,如计数器案例结果小于预期值 线程不安全原因:原子性缺失(操作被拆分打断)、可见性缺失(数据更新互相看不见)、有序性缺失(指令被乱序优化) synchronized解决方案:通过互斥锁保证原子性、可见性和有序性,介绍了三种使用方式(代码块、实例方法、静态方法) 其他相关内容:死锁

文章图片
#java#安全#开发语言
    共 23 条
  • 1
  • 2
  • 3
  • 请选择