自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1.8模块module

Node.js 的模块系统通过这种封装和执行的方式实现了模块的隔离与复用。每个模块都有自己的作用域,只能通过显式地定义或者exports来暴露接口给其他模块使用。这种方式不仅有助于组织代码,还促进了良好的软件设计实践,比如单一职责原则和高内聚低耦合的设计理念。此外,内置的缓存机制也提高了模块重复加载时的性能效率。

2025-06-10 08:57:27 366

原创 1.7 process

process对象是 Node.js 中极为重要的一个全局对象,它为开发者提供了进程级别的控制和系统信息访问能力。无论是处理命令行参数、与标准输入输出流交互,还是管理进程生命周期,process对象都发挥着关键作用。

2025-06-10 08:56:09 358

原创 1.6 http模块nodejs 对比 go

我们以go语言 原生实现 和浏览器交互.到现在学习 nodejs http模块. nodejs 对于请求分发,也需要我们自己处理. 我们应该也对 http 服务是建立在 tcp协议基础上.有更深入的体会了吧. 对于我们之后 学习 java web容器. 能有更深入的认知.

2025-06-09 08:44:33 465

原创 13.Websocket

java基础完结.最后补充一下 WebSocket。

2025-06-09 08:42:55 1235

原创 12.7Swing控件6 JList

在 Java Swing 中,列表框(JList)是用于显示一组选项的组件,用户可以从中选择一个或多个项目。以下是关于 Swing 列表框的详细介绍:Swing 列表框的核心类是 ,它继承自 ,主要方法包括:构造方法: 选择操作: 外观设置: 3. 选择模式通过 方法设置选择模式,可选值为: 是 Swing 中的一个组件,它显示一组固定的对象列表,允许用户从中进行选择。这些对象通常以文本形式显示,但也可以是图标或其他组件。 本身并不提供滚动功能,因此如果列表项超出可视

2025-06-08 17:33:29 650

原创 12.7Swing控件5 JProgressBar

Swing 进度条的核心类是 ,它继承自 ,主要方法包括:构造方法: 进度控制: 外观设置: 主要属性和方法 setValue(int n):设置当前进度值。 setMinimum(int min) 和 setMaximum(int max):设置进度条的最小值和最大值。 setStringPainted(boolean b):如果为 ,则会在进度条上显示当前进度值作为文本。 setOrientation(int orientation):改变进度条的方向,可以

2025-06-08 17:23:29 534

原创 1.5 Node.js 的 HTTP

模块是构建 Web 服务器和客户端的基础核心模块,它提供了创建 HTTP 服务器和发起 HTTP 请求的能力。方法创建服务器,传入一个回调函数处理请求和响应。方法向其他服务器发送请求。

2025-06-07 18:32:51 655

原创 1.4 Node.js 的 TCP 和 UDP

模块提供了创建 UDP(User Datagram Protocol)服务器和客户端的功能。UDP 是一种无连接的传输协议,与 TCP 相比,它更轻量、传输速度更快,但不保证数据的可靠传输和顺序。下面详细介绍其核心功能、API 及使用案例。模块是其内置模块之一,主要用于创建基于 TCP(Transmission Control Protocol)的网络应用,包括服务器和客户端。

2025-06-07 18:21:13 1005

原创 12.6Swing控件4 JSplitPane JTabbedPane

通过设置。

2025-06-06 20:43:30 635

原创 12.5Swing控件3Jpanel JOptionPane

通过继承。

2025-06-06 20:34:55 731

原创 1.3 fs模块详解

fs模块是 Node.js 核心能力之一,提供了丰富的文件系统操作接口。根据场景选择合适的 API 风格(同步、回调或 Promise),并遵循最佳实践以确保代码健壮性和性能。对于复杂操作,推荐使用 Promise API 和语法提高代码可读性。try {await fs.writeFile('<new-file-path>', '一些内容');console.log('文件已保存');example();

2025-06-05 17:16:37 452

原创 1.2 fetch详解

Fetch API 是现代浏览器提供的用于发起网络请求的接口,它基于 Promise 实现,替代了传统的 ,提供了更强大、更灵活的功能。

2025-06-05 17:02:02 663

原创 12.4Swing控件2

等),为用户提供快捷操作的功能按钮。工具栏可以水平或垂直放置,并且支持浮动功能,即用户可以将工具栏从其原始位置拖放到窗口的任何其他位置。无论是调整工具栏的方向、控制浮动性还是向工具栏添加各种组件,Swing 都提供了丰富的功能来实现目标。提供了一个面板,允许用户选择颜色。它支持多种颜色模型,如 RGB、HSV 等,并且可以自定义颜色选择面板的外观。是 Swing 中的一个容器组件,用于创建工具栏。提供了一个文件选择对话框,允许用户浏览文件系统并选择文件或目录。通过这些方法,你可以灵活地定制你的。

2025-06-04 14:00:19 396

原创 12.3Swing控件1

在 Java 的 Swing 组件中,边框(Border)是用于装饰组件或提供视觉分隔的重要元素。Swing 提供了多种类型的边框,可以通过 javax.swing.border 包中的类来创建和应用这些边框到 Swing 组件上。Swing 组件基于 JComponent 类,这是一个轻量级容器,几乎所有 Swing 组件都是它的直接或间接子类。是一个工厂类,它提供了许多静态方法来生成不同类型的边框。对于需要更复杂的边框设计,如组合多个边框,可以使用。类,可以方便地创建各种边框。

2025-06-04 12:01:12 584

原创 1.1Nodejs和浏览器中的二进制处理

安装以及初体验.可以参考前端专栏的第七章7.nodejs和npm简单使用_npmjs官网-CSDN博客浏览器的javascriptnodejs的javascript在 Node.js 中,没有window或document全局对象,所以不能使用浏览器中的DOM和BOM对象。Node.js 提供了许多核心模块,如fs(文件系统)、http(网络请求)等,这些是在浏览器环境中无法直接使用的。以下对象不能再Nodejs中使用。

2025-06-03 15:17:27 1167 1

原创 1.Nodejs开发注意和前端区别

安装以及初体验.可以参考前端专栏的第七章7.nodejs和npm简单使用_npmjs官网-CSDN博客浏览器的javascriptnodejs的javascript在 Node.js 中,没有window或document全局对象,所以不能使用浏览器中的DOM和BOM对象。Node.js 提供了许多核心模块,如fs(文件系统)、http(网络请求)等,这些是在浏览器环境中无法直接使用的。以下对象不能再Nodejs中使用。

2025-06-03 12:44:35 230

原创 12.2Swing中JButton简单分析

特性实现方式是否自己绘制?❌ 不直接绘制,而是通过ButtonUI子类绘制绘制入口?→绘制内容?文本、图标、边框、状态变化(如按下、聚焦)跨平台关键?通过 PLAF(LookAndFeel)机制选择不同的ButtonUI实现优点外观统一、支持换肤、易于扩展缺点性能略低于本地控件(但差异不大)

2025-06-02 10:20:31 588

原创 12.1 GUI 事件处理

不同于 AWT 使用重量级组件(每个组件对应有一个本地窗口系统资源),Swing 提供了轻量级组件,它们不是直接映射到本地窗口系统组件上,而是绘制出来的。因此,Swing 组件可以在不同的平台上保持一致的外观和感觉,并且更加灵活。JComponent:Swing 中的所有组件都继承自JComponent类,而JComponent又间接继承自 AWT 的Container类。这意味着 Swing 可以利用 AWT 的一些基础设施,比如事件模型和布局管理器。增强的功能。

2025-06-02 10:20:13 2647 5

原创 12 Java GUI

Panel最基本的容器之一,用于将一组组件组合在一起。它没有边框,也不能独立存在,必须被放置在一个窗口或其他容器内。Applet虽然严格来说不是Container的直接子类(它是Panel的子类),但在这里提及是因为它可以作为容器来组织GUI组件。Applet是一种特殊的Java程序,设计为在网页中运行。ScrollPane提供了滚动功能的容器,当内容超出容器大小时,可以使用滚动条查看所有内容。适用于展示大量信息的情况。Window独立显示的顶级容器,不依赖于其他容器。

2025-06-01 08:45:00 829

原创 11.5java语言执行浅析5类加载器

Java 提供了抽象类作为所有类加载器的基类。要实现自己的类加载器,通常继承并重写方法。= -1) {内容内容类加载器作用加载、链接、初始化类双亲委派机制先委托父类加载器,失败后再自己加载优势安全、避免重复加载自定义类加载器继承,重写突破双亲委派重写或使用上下文类加载器。

2025-06-01 08:00:00 456

原创 11.4java语言执行浅析4

Java源代码 (.java)↓ 编译 (javac)字节码文件 (.class)↓ 运行 (java)类加载 → 验证 → 准备 → 解析 → 初始化↓执行引擎(解释 + JIT 编译)↓垃圾回收 & 程序终止。

2025-05-31 10:13:17 1029

原创 11.3JVM调优

请注意,由于Shenandoah GC在某些JDK版本中可能仍然被视为实验性特性,因此其性能和稳定性可能会有所变化。如果你正在使用Oracle JDK,并希望利用Shenandoah GC,但发现默认未包含此功能,考虑切换到提供Shenandoah支持的OpenJDK构建版,如AdoptOpenJDK(现在是Eclipse Temurin),它们可能对Shenandoah有更好的支持。你需要确保你的JDK版本支持它。

2025-05-31 09:00:00 637

原创 11.2 java语言执行浅析3美团面试追魂七连问

美团面试追魂七连问:关于Object o = New Object() ,1请解释一下对象的创建过程(半初始化) 2,加问DCL要不要volatile 问题(指令重排) 3.对象在内存中的存储布局(对象与数组的存储不同),4.对象头具体包括什么.5.对象怎么定位.6.对象怎么分配(栈-线程本地-Eden-Old)7.在内存中占用多少字节在 Java 中,当我们执行<init>volatile因为如果不加volatile使用volatile关键字修饰instance。

2025-05-30 10:13:08 1169

原创 11.1 java语言执行浅析2

如果使用 C++ 对象来表示 Java 对象,当 GC 移动对象时,就需要修改所有指向该对象的 C++ 指针,这在 C++ 中几乎不可行。:指的是与类相关的所有信息,如方法字节码、常量池、字段描述符等。Java 对象有一个复杂的对象头(Mark Word + Klass Pointer),包含锁状态、哈希码、GC 分代年龄等信息。这些都需要 JVM 提供一套完整的元数据结构和运行时支持,而 C++ 对象无法很好地表达这些逻辑。对象,这个对象就像其他普通 Java 对象一样,遵循垃圾回收规则。

2025-05-30 09:45:41 740

原创 javaweb 前言

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

2025-05-29 11:27:26 580

原创 11 java语言执行浅析1

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

2025-05-29 10:18:30 644

原创 10.3JDBC 高级 (基于 SQLite)

SQLite 的。

2025-05-28 09:15:00 311

原创 10.3JDBC 详解 (基于 SQLite)

SQLite JDBC URL 的核心格式为。

2025-05-28 08:15:00 624

原创 10.2sql

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

2025-05-27 12:11:18 827

原创 10.1.SQLite

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

2025-05-27 08:15:00 1013

原创 10.Class.forName

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

2025-05-26 11:00:19 487

原创 项目:聊天室小项目

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

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

原创 9.7junit5

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

2025-05-25 10:00:00 451

原创 9.6junit4

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

2025-05-25 09:00:00 627

原创 9.5动态代理

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

2025-05-24 11:51:02 628

原创 9.4在 VS Code 中配置 Maven

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

2025-05-24 11:39:31 1581

原创 9.3注解处理器

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

2025-05-23 10:15:00 1351

原创 9.2java注解

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

2025-05-23 08:45:00 984

原创 9.1 java反射2

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

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

原创 9 java反射

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

2025-05-22 07:45:00 609

JasperReport中文用户手册

JasperReport中文用户手册2820101121

2012-09-12

delphi设计模式刘艺

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

2012-08-23

TortoiseSVN For Delphi7

TortoiseSVN For Delphi7 Delphi2007 Delphi2010

2012-08-22

VCLZipv4.51_1

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

2013-06-13

Delphi编程获取汉字拼音

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

2013-06-24

delphi 面向对象 刘艺

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

2012-08-23

SQLlite数据库查看工具

SQLlite数据库查看工具 sqllite工具

2012-07-13

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

Access密码查看器

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

2012-08-22

xmlspy2006

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

2012-08-28

php中文参考手册

php 参考手册

2012-09-20

cvsnt-Server

cvsnt-Server-2.5.03.2382.rar

2012-08-22

jd-gui反编译工具

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

2012-07-16

java反编译工具

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

2012-07-16

韩顺平Java视频

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

2012-09-07

DevExpress for xe3

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

2013-06-09

VisualSVN-Server

VisualSVN-Server-2.1.9.msi,svn

2012-08-22

TortoiseSVN-win32-client

TortoiseSVN-win32-client

2012-08-22

spket-1.6.23含lience

spket-1.6.23含lience

2013-07-12

时间同步软件源码

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

2012-10-23

java语言执行浅析测试对象大小的小工具

java语言执行浅析测试对象大小的小工具

2025-05-30

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

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

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

FastReport Vcl 5.3.13 For XE8 安装版

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

2015-10-27

delphi7从入门到精通完整版

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

2018-03-06

office2007转2003

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

2013-10-20

虚拟打印机

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

2013-10-23

smartprinter

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

2013-10-28

XLSReadWriteII

XLSReadWriteII不用装office也可以开发excel

2013-10-22

空空如也

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

TA关注的人

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