自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (39)
  • 收藏
  • 关注

原创 javaweb 前言

1987年9月,中国从北京向德国发送了第一封电子邮件,这被视为中国与互联网的第一次接触。中国正式接入国际互联网的时间是1994年4月20日。当天,北京中关村地区教育与科研示范网络(NCFC)通过美国Sprint公司接入国际互联网的64K专线正式开通,实现了与Internet的全功能连接。这标志着中国成为国际上承认的真正意义上拥有全功能Internet接入的国家之一。这部分内容,我们在讲解go语言,了解web原生交互时候,已经发布过了。这部分内容,会在vue,和javaWeb 专栏。

2025-05-29 11:27:26 323

原创 11 java语言执行浅析1

项目内容最小执行单元线程(Thread)方法的作用逻辑封装单位,必须在线程中执行方法调用流程通过调用栈进行压栈、弹栈操作方法执行结束栈帧自动弹出,局部变量释放,堆中对象等待 GC垃圾回收机制自动管理堆内存,使用可达性分析算法内存释放时机对象不可达时,由 GC 在适当时间回收。

2025-05-29 10:18:30 513

原创 10.3JDBC 高级 (基于 SQLite)

SQLite 的。

2025-05-28 09:15:00 192

原创 10.3JDBC 详解 (基于 SQLite)

SQLite JDBC URL 的核心格式为。

2025-05-28 08:15:00 554

原创 10.2sql

的日期时间字符串,支持更多格式化选项。

2025-05-27 12:11:18 776

原创 10.1.SQLite

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。

2025-05-27 08:15:00 562

原创 10.Class.forName

是 Java 反射机制中的核心方法之一,主要用于在运行时动态加载类。

2025-05-26 11:00:19 450

原创 项目:聊天室小项目

该项目实现了一个基本的网络聊天系统,结合了命令行和图形用户界面两种客户端。通过 NIO 实现了非阻塞的网络通信,提高了系统的性能。同时,使用自定义的消息协议确保了消息的正确处理和转发。

2025-05-26 08:00:00 1321 1

原创 9.7junit5

实现@OverrideSystem.out.println("开始测试: " + context.getDisplayName());@OverrideSystem.out.println("结束测试: " + context.getDisplayName());// 使用自定义扩展@Test// ...

2025-05-25 10:00:00 443

原创 9.6junit4

/ 标记测试方法@Test// 测试逻辑// 忽略测试(带原因)@Ignore("功能未实现,暂不测试")@Test// ...// 异常测试:验证方法抛出特定异常throw new IllegalArgumentException("参数错误");// 超时测试:验证方法在1000ms内完成// 耗时操作实现TestRule@Override@Overridelogger.info("开始测试: " + description.getMethodName());

2025-05-25 09:00:00 618

原创 9.5动态代理

Java 动态代理是一种强大的机制,允许在运行时创建代理类和对象,而无需显式编写代理类的源代码。它广泛应用于 AOP(面向切面编程)、RPC 框架、事务管理等场景。

2025-05-24 11:51:02 618

原创 9.4在 VS Code 中配置 Maven

在 VS Code 中配置 Maven 需要完成 Maven 环境安装。

2025-05-24 11:39:31 1370

原创 9.3注解处理器

Java注解处理器(AnnotationProcessor)是编译期处理注解的核心工具,允许开发者在编译时扫描和处理注解,生成额外的代码或资源,减少手动编写样板代码的工作量。其基本原理包括在编译期运行、处理源代码中的注解并生成新文件,且运行在独立的JVM进程中,不影响目标程序的运行时行为。核心组件包括Processor接口、AbstractProcessor基类以及Elements、Types、Filer等工具。开发步骤包括定义注解、实现处理器、注册处理器和编译时触发。通过一个简单的Getter/Sette

2025-05-23 10:15:00 1344

原创 9.2java注解

注解是一种特殊的接口,使用@interface// 定义元素,使用default指定默认值。

2025-05-23 08:45:00 975

原创 9.1 java反射2

无论访问修饰符是什么(public、protected、private),但。,包括从父类和接口继承的方法。

2025-05-22 08:30:00 387 1

原创 9 java反射

Java 反射是 Java 语言的一项强大功能,它允许程序在运行时检查和操作类、方法、字段等。

2025-05-22 07:45:00 603

原创 8.6 http客户端2

是 Java 11 引入的现代 HTTP 客户端 API,旨在替代陈旧的。它支持同步 / 异步请求、HTTP/2、WebSocket 等特性,提供了更简洁、灵活的编程模型。和HttpClient 的异步 API 返回。

2025-05-21 10:00:00 1251 1

原创 8.5 http客户端1

,会自动处理 301/302 重定向。能对连接超时、读取超时等参数进行配置。能够获取状态码、内容类型等响应信息。,从而使用 HTTP 专用的方法。当处理 HTTP 连接时,可将。方法来设置请求头字段。

2025-05-21 08:00:00 799

原创 8.4 Java NIO

Java NIO(New Input/Output)是 Java 1.4 版本引入的新的 I/O API,它提供了与标准 I/O 不同的处理方式,主要区别在于 NIO 采用了非阻塞的 I/O 操作,并且基于通道(Channel)和缓冲区(Buffer)进行数据处理。NIO的核心思想是通过​​、​​和​​实现高效的I/O操作,尤其适合网络服务器需要处理大量连接的场景。

2025-05-20 10:00:00 795

原创 8.4 java内置 HTTP 服务器

Java 11引入的HttpServer(位于java.net.http包)为开发者提供了一个轻量级的HTTP服务器实现,特别适用于嵌入式系统或测试环境。本文展示了一个基于com.sun.net.httpserver.HttpServer的轻量级HTTP服务端项目。该项目适用于教学演示,展示了Java原生HTTP服务的基本使用方式。

2025-05-20 08:45:00 315

原创 8.3 Java HTTP

本文介绍了如何使用Java实现一个简单的HTTP服务器。项目代码展示了如何手动解析HTTP协议、处理字符编码、格式化时间、发送响应头。通过该项目,可以深入理解HTTP协议的底层原理。

2025-05-19 09:15:00 1722

原创 8.2 Java TCP

ServerSocket 类:用于创建服务器端套接字,监听指定端口等待客户端连接。accept()阻塞等待客户端连接,返回通信的Socket对象Socket 类:用于创建客户端套接字或表示服务器端接受的客户端连接。和获取输入/输出流。

2025-05-19 08:30:00 230

原创 8.1UDP点对点聊天小项目

这个Java项目实现了一个基于UDP协议的点对点聊天程序,支持双向消息发送和接收。程序通过命令行参数配置远程IP、远程端口和本地端口,默认值为127.0.0.112345和8888。核心功能包括:使用和进行UDP通信,多线程处理接收数据以避免阻塞主线程,以及通过类控制线程生命周期。程序支持UTF-8编码的消息传输,并使用GBK编码读取控制台输入这个 Java 小项目实现了一个基于 UDP 协议的简单聊天程序,支持接收和发送消息。

2025-05-18 12:21:22 1077

原创 8.java网络编程UDP

InetAddress类是Java对IP地址的高层表示,位于java.net 包中,用于封装IP地址和主机名。它包含IPv4和IPv6地址的支持,通过子类Inet4Address和Inet6Address实现。这个类没有公共构造方法,而是通过静态工厂方法获取实例,是Java网络编程的基础类之一,被Socket、ServerSocket、URL等众多网络类使用创建 InetAddress 实例1. 通过主机名创建// 同步解析主机名(可能阻塞)

2025-05-18 08:30:00 838

原创 7.3 Java 虚拟线程

协程是一种用户态的轻量级线程,由程序自身控制调度,具有协作式调度、低开销和简化异步编程的特点。Java虚拟线程(VirtualThreads)是Java 21引入的协程实现,旨在提升高并发场景下的资源利用率和编程体验。虚拟线程由JVM管理,具有用户态调度、共享载体线程和极小栈内存等特性,与传统线程相比,创建/销毁成本低,上下文切换开销小,单进程最大并发数高。虚拟线程通过Fork/Join池进行调度,使用载体线程复用机制,优化了阻塞操作的处理。虚拟线程的创建和使用与传统线程API兼容,适合IO密集型应用和需要

2025-05-17 10:45:00 637

原创 7.2线程生命周期

多线程是一把双刃剑,正确使用可提升性能和响应性,但需谨慎处理同步、死锁和资源管理问题。

2025-05-17 08:30:00 889

原创 7.1Java多线程安全和同步

文章讨论了线程不安全的计数器问题,通过Java代码示例展示了多个线程同时操作共享计数器时可能出现的竞态条件。文章分析了线程不安全的根本原因,即counter++操作的非原子性,可能导致计数丢失。为了解决线程安全问题,文章介绍了多种同步机制,包括synchronized关键字、Lock接口以及线程间的通信方法如wait()、notify()和notifyAll()。此外,文章还探讨了线程池的概念和优势,提供了创建线程池的示例代码,并建议使用ThreadPoolExecutor类来手动创建线程池,以避免潜在问题

2025-05-16 10:00:00 731

原创 7.多线程

现代CPU一般都是多核心的。会通常结合这两种技术,以最大化计算效率和性能。多核CPU可以在不同核心上并行执行多个任务,而每个核心内部可能并发执行多个线程。

2025-05-16 08:00:00 801

原创 6.6第三方IO操作

在使用第三方Java库之前,首先需要将工作目录转换为Java项目目录,以便VSCode能够识别并加载新增的第三方JAR包。创建Java项目时,选择不使用编译工具,并指定一个目录作为项目根目录。将下载的第三方JAR包(如Apache Commons IO)放置在项目的lib目录下即可使用。Apache Commons IO库提供了丰富的工具类,简化了文件操作、流处理和编码转换等任务。通过静态方法如FileUtils和IOUtils,可以轻松实现文件的读写、复制、移动、删除等操作。此外,库还支持流操作、文件名处

2025-05-15 09:00:00 435

原创 数据库介绍

DB-Engines数据库引擎排名涵盖了多种数据库类型,包括关系型和非关系型数据库。在关系型数据库中,开源的MySQL和PostgreSQL因其强大的社区支持和功能丰富性而广受欢迎,而企业级收费的Oracle Database、Microsoft SQL Server和IBM DB2则以其高可用性和安全性在企业中占据重要地位。非关系型数据库中,MongoDB、Redis和Cassandra分别以其处理非结构化数据、高性能和分布式处理能力著称。此外,图数据库Neo4j、时序数据库InfluxDB和列式数据库A

2025-05-15 08:30:00 555

原创 6.5PrintStream 和 PrintWriter

都提供了格式化输出的功能,但它们在设计目标、底层实现和适用场景上存在关键差异。两者提供的打印方法(如。:所有方法不声明抛出。

2025-05-14 10:58:50 506

原创 6.4字符流

FileReaderFileWriterint read()cbuflencbufoffccbufofflen继承自Writer抽象类,属于字符输出流,用于将字符数据写入内部维护的中内部通过char[] buf存储数据,默认初始容量为32字符,可通过构造函数指定大小写入数据时,缓冲区自动扩容以适应内容增长,无需手动管理容量FileReader\r\n\n。

2025-05-14 10:53:25 691

原创 6.3对象序列化

是用于实现对象序列化(Serialization)和反序列化(Deserialization)的核心类。:手动指定版本号,避免类结构变化导致反序列化失败。用于从字节流反序列化为对象。用于将对象序列化为字节流。

2025-05-13 12:07:16 538

原创 6.2字节流

在 Java 中,IO(Input/Output)流是用于处理数据输入输出的核心机制,它提供了一种统一的方式来读写不同类型的数据。字节流以字节(8 位)为单位处理数据,适用于所有类型的数据(如图片、视频、二进制文件等)。System.outint read()b.lengthblenboffbbofflen标准输出(System.out是类型)print()intStringObjectprintln()printf()format()printf()booleanflush()close()

2025-05-13 11:59:02 2038

原创 6.1字符集

字符集是定义字符与二进制数字映射关系的抽象集合,使计算机能够处理各种文字和符号。常见的字符集包括ASCII、Unicode、GB2312和GBK。ASCII是最早的字符集,仅支持128个字符,适用于英文。Unicode则统一了全球字符的表示,支持多种编码方式如UTF-8、UTF-16和UTF-32。GB2312和GBK是中文编码标准,分别支持6763和21003个汉字。字符集转换在实际应用中常见,如将UTF-8编码的文本转换为GBK编码。

2025-05-12 10:31:32 2090 2

原创 6java文件file类

file类属于java.io包,它是用于表示文件和目录路径名的抽象表示。下面会从基本概念、常用构造方法、常用方法以及代码示例等方面详细讲解File类。

2025-05-12 10:30:06 404

原创 5java集合框架

Java 集合框架是 Java 提供的一组用于存储和操作数据的类和接口,它提供了高效、灵活且安全的数据存储和处理方式。Java 集合框架提供了丰富的类和接口,以满足不同的需求。在实际开发中,需要根据具体的场景选择合适的集合类。并行流可以利用多核处理器的优势,并行处理 Stream 流中的元素,提高处理性能。终端操作会触发 Stream 流的处理,并产生一个结果或副作用。是有序的集合,允许存储重复的元素。方法返回的同步集合,还有 Java 并发包中的。用于将 Stream 流中的元素收集到一个集合中。

2025-05-11 10:17:22 836

原创 4.7java正则表达式

正则表达式(Regular Expression)是一种用于匹配、查找和替换文本的强大工具。在 Java 中,包提供了对正则表达式的支持,允许开发者使用正则表达式进行字符串的模式匹配和操作。

2025-05-11 10:15:49 468

原创 4.6java异常处理

在 Java 中,你可以通过继承Exception或类来创建自定义异常。// 自定义受检查异常// 自定义运行时异常try {throw new MyCheckedException("这是一个自定义受检查异常");System.out.println("捕获到自定义受检查异常: " + e.getMessage());try {throw new MyRuntimeException("这是一个自定义运行时异常");

2025-05-10 10:27:33 268

原创 4.4java常用类

在 Java 中,System和Runtime类都是java.lang包下非常重要的类,它们提供了与系统交互以及管理 Java 虚拟机(JVM)运行时环境的功能。System。

2025-05-10 10:26:41 731

图书管理小项目完结(完善新增页面)

图书管理小项目完结(完善新增页面)

2025-04-17

图书管理小项目完结(完善新增页面)

图书管理小项目完结(完善新增页面)

2025-04-17

goweb 项目,图书管理小项目

goweb 项目,图书管理小项目

2025-04-15

前端小项目,使用minifyAll压缩

前端小项目,使用minifyAll压缩

2025-04-07

前端小项目,使用minifyAll压缩

前端小项目,使用minifyAll压缩

2025-04-07

redisGUI客户端工具TinyRDM

redisGUI客户端工具TinyRDM

2025-04-03

js操作Dom综合案例

js操作Dom综合案例

2025-04-02

windows下的redis压缩包

windows下的redis压缩包

2025-03-31

css章节后台项目页面布局练习

css章节后台项目页面布局练习

2025-03-22

3css定位滚动布局案例代码

3css定位滚动布局案例代码

2025-03-20

数据结构+红黑树+go语言实现+有序集合的实现

数据结构+红黑树+go语言实现+有序集合的实现

2025-03-19

http协议章节测试ico图标

http协议章节测试ico图标

2025-03-16

EhLib For Delphi XE10.1---10.3

超级好用的DBGridEh9,亲测支持10.3,有兴趣的可以研究

2021-07-19

delphi7从入门到精通完整版

delphi7从入门到精通完整版delphi7从入门到精通完整版

2018-03-06

FastReport Vcl 5.3.13 For XE8 安装版

FastReport Vcl 5.3.13 For XE8 安装版。解决双击fastreport报错。附带安装码。

2015-10-27

smartprinter

smartprinter虚拟打印机。支持win7和xp

2013-10-28

虚拟打印机

虚拟打印机,虚拟打印机XP-WIN7.rar.支出xp和win7

2013-10-23

XLSReadWriteII

XLSReadWriteII不用装office也可以开发excel

2013-10-22

office2007转2003

office2007转2003不想装07的系统的选择

2013-10-20

spket-1.6.23含lience

spket-1.6.23含lience

2013-07-12

Delphi编程获取汉字拼音

Delphi编程获取汉字拼音(简拼、全拼皆可)单元 1.支持D7——D2010(XE); 2.支持全拼和简拼获取; 3.支持的汉字非常全面; 1.在项目中需要的地方引用Spell单元; 2.调用MakeSpellCode函数即可,具体函数说明在单元文件中有; 补充:1.对于英文字母,采取直译的方式; 2.对于非英文及汉字,如空格、问号等采取忽略的方式,比如“中国 人民",简拼获取为"ZGRM",忽略空格;

2013-06-24

VCLZipv4.51_1

VCL ZIP Pro v4.51_1 Full Sourse delphi 解压控件

2013-06-13

DevExpress for xe3

devexpress for delphi XE3 and XE2... 这是可以在delphi最新的XE3和XE2上完美运行的版本,已经破解! 放心的使用!

2013-06-09

时间同步软件源码

delphi 时间同步软件。根据服务器返回的时间戳。来同步本地电脑时间。有代码。

2012-10-23

android反编译工具

一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip 二、用zip解压缩LianyunHelper3.0.11.zip文件 三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录 四、运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件 五、用jd-gui工具打开classes.dex.dex2jar.jar文件,即可看到源码 六、将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

2012-10-16

php中文参考手册

php 参考手册

2012-09-20

JasperReport中文用户手册

JasperReport中文用户手册2820101121

2012-09-12

韩顺平Java视频

韩顺平Java2011视频完整版资源 传智播客韩顺平Java视频教程完整版 [30.16G].torrent )

2012-09-07

xmlspy2006

xmlspy2006 英文版 含注册机 xmlspy 2006 英文版 含注册机

2012-08-28

delphi 面向对象 刘艺

delphi 面向对象 刘艺 delphi面向对象刘艺

2012-08-23

delphi设计模式刘艺

delphi设计模式刘艺 delphi 设计模式 刘艺

2012-08-23

TortoiseSVN For Delphi7

TortoiseSVN For Delphi7 Delphi2007 Delphi2010

2012-08-22

cvsnt-Server

cvsnt-Server-2.5.03.2382.rar

2012-08-22

TortoiseSVN-win32-client

TortoiseSVN-win32-client

2012-08-22

VisualSVN-Server

VisualSVN-Server-2.1.9.msi,svn

2012-08-22

Access密码查看器

Access密码查看器,access2003可以使用已经测试过,不需要注册。绝对免费

2012-08-22

jd-gui反编译工具

jd-gui,java反编译工具 图形化界面反编译工具

2012-07-16

java反编译工具

eclipse插件, java反编译工具 jd-eclipse

2012-07-16

SQLlite数据库查看工具

SQLlite数据库查看工具 sqllite工具

2012-07-13

DBGrideh 5.5

DBGrideh 5.5 EHLib5.5,DELPHI 列表控件

2012-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除