自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 日期和时间类【Date】【Calendar日历类】【LocalDate】Date-Time API详解

本文先介绍时间相关的基础知识:GMT - 格林尼治标准时间(Greenwich Mean Time)、UTC - 协调世界时(Universal Time Coordinated),以及时区等常识。然后重点介绍了:日期和时间类【Date】【Calendar日历类】【LocalDate】,并对Date-Time API作了详细介绍。

2024-09-19 10:51:26 1046

原创 Java 输入与输出之 NIO【NIO网络编程】探索之【五】【Selector详解】【多人聊天室例程】

NIO网络通讯程序【多人聊天室例程】,详细介绍了NIO的核心组件Selector和selectedKeys,selectedKeys它是通道Channel注册到Selector上的已注册的键的集合的子集。本文详细剖析了Selector选择器与通道相结合开发网络通讯程序的步骤,对Java网络通讯程序的开发有一定的参考价值。

2024-09-19 09:59:13 664

原创 Java 输入与输出之 NIO.2【AIO】【内存映射文件】【自动资源管理】探索之【四】

Java NIO(New IO)的另外特性:内存映射文件和try语句的自动资源管理JDK 1.4引入的缓冲区Buffer和通道Channel,以及MappedByteBuffer,为内存映射文件提供了基础。NIO Java 7 增加了一个新特性 自动资源管理的“带资源的try语句”。

2024-08-30 19:00:53 1361

原创 Java 输入与输出之 NIO.2【AIO】【Path、Paths、Files】【walkFileTree接口】探索之【三】

详细介绍了Java NIO.2 中Path 、Paths和 Files等两个核心类,演示了使用Path和Files一起访问文件系统,对文件和目录进行管理和操作。详细介绍了Files.newDirectoryStream方法和Files.walkFileTree方法对目录进行遍历操作。

2024-08-30 15:01:32 1324

原创 Java 输入与输出之 NIO【非阻塞式IO】【NIO网络编程】探索之【二】

Java 标准的输入/输出流(Input/Output,简称I/O)是Java语言用于读写数据的API,它提供了一系列类和接口,用于读取和写入各种类型的数据信息。BIO全称是Blocking IO,同步阻塞式IO,是JDK1.4之前的标准IO模型。Java NIO(New I/O)是Java 1.4版本中引入的一套全新的IO处理机制,与之前的标准IO(BIO)相比,NIO具有更高的可扩展性和灵活性,特别是在网络编程和高并发场景下,表现得更为出色。本文探讨了NIO的网络通讯应用。

2024-08-27 14:13:05 1130

原创 Java 输入与输出之 NIO【非阻塞式IO】【NIO核心原理】探索之【一】

Java 标准的输入/输出流(Input/Output,简称I/O)是Java语言用于读写数据的API,它提供了一系列类和接口,用于读取和写入各种类型的数据信息。BIO全称是Blocking IO,同步阻塞式IO,是JDK1.4之前的标准IO模型。Java NIO(New I/O)是Java 1.4版本中引入的一套全新的IO处理机制,与之前的标准IO(BIO)相比,NIO具有更高的可扩展性和灵活性,特别是在网络编程和高并发场景下,表现得更为出色。本文对NIO进行了深入的探索。

2024-08-27 14:00:26 921

原创 java编程 斐波拉契数列算法集锦【斐波拉契数列】【下】【集合类】【Stream函数式编程】

斐波那契数列(Fibonacci sequence),又称黄金分割数列,是一个非常经典的递归问题。本文介绍了利用集合框架中Map和Stream函数式编程实现斐波那契数列的算法版本。

2024-08-21 12:00:22 878

原创 java 函数接口Consumer简介与示例【函数式编程】【Stream】

Java 8 中的 消费者接口Consumer 是一个函数接口,它可以接受一个泛型 类型参数,它属于java.util.function包。accept(T) 方法:是 Consumer 函数式接口的方法,传入单个输入参数,无返回值,可以用于 Lambda 表达式和方法引用。你可以使用 Consumer 来执行某个动作,比如打印操作,该动作接受一个参数并且不返回任何值。

2024-08-19 18:42:48 441

原创 java编程 斐波拉契数列算法集锦【斐波拉契数列】【上】

斐波那契数列(Fibonacci sequence),又称黄金分割数列。其数列数值为:0、1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。本文介绍了多种算法:包括递归算法、迭代算法、矩阵算法(矩阵乘法、快速幂)等版本。

2024-08-19 12:14:18 705

原创 数据文件不同读入方式的【CRC32】【循环冗余校验】计算效率比较

本文以多种方式读取文件计算数据文件的CRC32校验码,进行计算效率比较。1,用InputStream方式读文件;2,用BufferedInputStream方式读文件3,用RandomAccessFile【随机存取】方式读文件4,用MemMapFile【内存映象文件】方式读文件计算数据文件的CRC32校验码

2024-08-10 15:31:02 227 1

原创 【计算机基础知识】原码、反码、补码

【原码、反码、补码】补码中,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。最高位(最左边的比特位)是符号位,其余的都是数值位。有符号整数可分为符号位和数值位,最高位(最左边的比特位)是符号位,其余的都是数值位。反码中,正数的反码与其原码相同,负数的反码则是其绝对值按位取反。负数的原码,符号位不变,把整数的绝对值转换为二进制表示,其与符号位一起组成负整数的原码。在计算机系统中,数值一律用补码来表示和存储,因为使用补码可以统一处理符号位和数值域,同时简化加法和减法的处理。

2024-07-18 17:40:03 335

原创 【电脑应用技巧】如何寻找电脑应用的安装包&华为电脑、平板和手机资源交换共享

电脑、平板和手机我都用【华为】品牌的,再每月不到5元租了50G的【华为云空间】,手机、电脑和平板的各种资源交换是无缝结合非常方便。电脑的初学者可能会直接用【百度】搜索电脑应用程序的安装包,但是这样找到的电脑应用程序安装包经常会被加入木马或者强制捆绑一些不需要的应用装入电脑。【联想的应用商店】上应用非常齐全,资源多多,非常好用,而且比较干净。今天告诉大家一个得到干净电脑应用程序安装包的方法,就是用【联想的应用商店】。联想电脑我是一点也不感兴趣的,但【联想的应用商店】确实可圈可点。

2024-07-09 21:54:23 450

原创 【多媒体】Java实现MP4和MP3音视频播放器【JavaFX】【更多功能的播放器】【音视频播放】

使用Java语言实现一个视频播放器,支持播放各种常见视频格式,如MP4、Flv等;同时支持MP3和wav格式的音频。这个视频播放器使用菜单来用文件选择器来选择视频文件进行播放。该播放器具备基本的播放控制功能,如播放、暂停、继续、关闭、全屏等,并且能够实现视频的全屏播放和音量控制。

2024-07-09 18:10:53 845

原创 【多媒体】Java实现MP4和MP3音视频播放器【JavaFX】【音视频播放】

JavaFX是一个用于创建富客户端应用程序的GUI框架,它提供了丰富的图形、多媒体和动画功能。在JavaFX中,我们可以使用简洁的代码来实现视频播放功能。

2024-06-30 16:15:30 967

原创 【多媒体】富客户端应用程序GUI框架 JavaFX 2.0 简介

JavaFX是一个用于创建富客户端应用程序的GUI框架,它提供了丰富的图形、多媒体和动画功能。在JavaFX中,还可以使用简洁的代码来实现视频播放功能。

2024-06-30 16:12:07 1108

原创 【数据库编程】Derby数据库的部署与验证【用 ij 工具创建数据库】【一】

Java有一个内置的Derby数据库,是一个完全用Java语言编写的、功能强大的微型数据库,其基础引擎和内嵌的JDBC驱动总共大约2MB大小。其他环境变量设置参照嵌入模式。创建服务器模式derby数据库的“创建数据库的连接字符串”与嵌入式的不同,因此,需要更新脚本bankDB_CrtDB.sql。如下图,表示数据库和两个数据库表已创建完成,创建的数据库在D:\DB文件夹中的BankDB。2,服务器模式:网络数据库模式,这是标准的数据库服务器(服务器/客户端)模式,是所有的数据库产品都支持的模式。

2024-06-25 17:31:21 1062

原创 【第三方JSON库】org.json.simple用法初探—Java编程【Eclipse平台】【不使用项目管理工具】【不添加依赖解析】

JSON.simple是一种由纯java开发的开源JSON库,包含在JSON.simple.jar中。因此需要下载一个JSON.simple.jar的JAR文件包,并在【Eclipse平台】配置构建路径。默认具体的java.util.List类对应的是 org.json.simple.JSONArray;默认具体的java.util.Map类对应的是 org.json.simple.JSONObject;

2024-06-25 13:34:11 1595

原创 轻量级的数据交换格式JSON (JavaScript Object Notation)介绍

轻量级的数据交换格式JSON

2024-06-14 15:07:20 631

原创 【位操作】比特位计数(bit counting)【总结篇】【位运算】【分治法】

【位运算】比特位计数(bit counting)【分治法】【总结篇】

2024-06-14 11:21:22 489

原创 【位操作的程序实例】Base64编码器及其简单实现【位运算】

Base64编码器的简单实现,一个位操作、位运算例程。

2024-06-03 13:15:26 403

原创 【位操作】比特位计数(bit counting)之四【分治法】【3bit分组】右移位法【彻底打通任督二脉】【位运算】

【位操作】比特位计数(bit counting)之四【分治法】【3bit分组】右移位法【彻底打通任督二脉】【位运算】

2024-06-03 10:29:49 1128

原创 【位操作】比特位计数(bit counting)之三【分治法】【2bit分组】右移位法【Integer类bitCount()方法】【彻底打通任督二脉】【位运算】

【位操作】比特位计数(bit counting)之三【分治法】【2bit分组】右移位法【Integer类bitCount()方法】【彻底打通任督二脉】【位运算】

2024-05-20 13:57:45 763

原创 【位操作】【经典位运算考题】汉字点阵左转90度【经典永流传】【位运算】

经典位运算试题:汉字点阵左转90度

2024-05-20 08:16:55 376

原创 【位操作】比特位计数(bit counting)之二【分治法】【2bit分组】右移位法【彻底打通任督二脉】【位运算】

【位操作】比特位计数(bit counting)之二【分治法】【2bit分组】右移位法【彻底打通任督二脉】【位运算】

2024-05-15 13:55:43 1068 2

原创 【三目条件运算符】条件语句应用实例:打印人民币大写金额

用条件运算符【三目运算符】实现人民币小写金额和大写金额的转换。

2024-05-15 13:03:00 208

原创 【位操作】比特位计数(bit counting)之一【位运算】【汉明重量】【汉明距离】

汉明重量是一个信息的二进制编码相对于同样粒度的零的二进制编码的汉明距离。汉明距离是数据传输差错控制中用到的一个概念,用来表示两个编码信息的距离,它表示两个相同粒度的信息的二进制编码中不同比特位的个数。上图是x = 136的二进制编码(10001000),汉明重量算法第一次循环迭代的结果示意图,x = x&(x-1) = 128,二进制编码中只剩下一个比特位为1。汉明距离是数据传输差错控制中用到的一个概念,用来表示两个编码信息的距离,它表示两个相同粒度的信息的二进制编码中不同比特位的个数。

2024-05-12 10:36:52 660

原创 位运算基础【位操作】

位运算规则【位操作】

2024-05-12 08:16:11 303

原创 SwingUtilities详细介绍

SWingUtilities详解

2024-04-25 18:02:39 1061 1

原创 java的GUI图形用户界面程序如何关闭程序窗口

Java的GUI图形用户界面正确关闭程序窗口

2024-04-25 15:59:30 585 4

转载 SwingUtilities的invokeLater和invokeAndWait

SwingUtilities的invokeLater和invokeAndWait

2024-04-24 18:21:01 204 1

原创 图形程序界面的外观感觉动态演示例程

图形程序界面外观感觉动态演示程序

2024-04-23 13:28:23 390 3

原创 MouseAdapter演示例程-鼠标滚轮事件实现图像缩放和移动例程【MouseWheelEvent】【MouseEvent】

用适配器类MouseAdapter演示鼠标滚轮事件的图像缩放和移动例程【MouseWheelEvent】【MouseEvent】

2024-04-22 23:30:09 290

原创 Java程序实现【文本信息度量和文本自动换行绘制例程】FontMetrics类和FontRenderContext类

Java实现文本信息度量和文本自动换行绘制例程。

2024-04-19 23:00:54 276 3

原创 Java背景图片自动适应窗体大小

背景图片自动适应窗体大小

2024-04-16 16:57:28 448

原创 Java实现一个截图机器人程序

用Java程序实现的截图机器人程序例程

2024-04-02 18:28:27 401 1

原创 Java编程实现文本倒影效果

Java编程实现文本倒影效果

2024-04-01 13:43:18 788

原创 java实现控制台打印表格【自动生成表格例程】

Java实现控制台打印表格【自动生成表格】

2022-11-09 00:22:31 3359 1

原创 一个文件对话框组件JFileChooser使用的例程

文件对话框组件JFileChooser使用例程

2022-10-20 23:16:50 1286

原创 Java音频录制示例

Java多媒体编程例程:音频录制程序

2022-10-14 23:03:33 1172

原创 网格组布局管理器(GridBagLayout)网格包布局管理器

网格组布局管理器GridBagLayout(又称为网格包布局管理器),是GridLayout的加强版,它是一个灵活的布局管理器。每个由GridBagLayout管理的组件都需要由GridBagConstraints对象设置约束条件;Constraints 对象指定组件的显示区域在网格矩形中的具体放置位置,以及组件在其显示区域中的放置方式。网格组布局管理器的难点是,如何正确设置GridBagConstraints对象的约束条件,另外理论上的预期结果有时与实际显示并不一致的,因此还是要经实际调试。...

2022-06-17 10:56:44 4186

使用JDK中JavaSound音频API接口实现Java程序播放wav音频 包括例程和wav音频示例文件

使用JDK中JavaSound音频API接口实现Java程序播放wav音频。适用场景Java程序中需要播放wav音频。内含wav音频文件。 例程源码: package test; import java.io.File; import java.io.IOException; import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioSystem; import javax.sound.sampled.Clip; public class AudioPlay3 { public AudioPlay3(String path) { playMusic(path); } private void playMusic(String path) { AudioInputStream aInputStream = null; try { aInputStream = AudioSystem.getAudioInputStream(new F

2024-07-05

JSONParsingExample源码入所需JSON.simple.jar的JAR文件包

【第三方JSON库】org.json.simple用法初探之JSON例程一:JSONParsingExample01.java源码,以及所需的JSON.simple.jar的JAR文件包。 JSONParsingExample01源码如下: package json; import java.util.Map; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class JSONParsingExample01 { //基本数据类型测试 //定义一个JSON字符串 static final String json = "{\"姓名\":\"雷锋\",\"年龄\":30,\"是否党员\": true}"; public static void JSONParse() { //创建JSON解析器 JSONParser parser = new JSONPa

2024-06-25

Java播放MP3示例程序及相关资源

利用第三方支持库JLayer-MP3 支持库播放MP3音频,项目源代码和支持库资源。

2022-06-02

Java图形图像编程例程

这是一个中国象棋局面设置相关的综合性的JAVA图型图像处理例程,只有图像处理部分,程序中用到JAVA组件面板绘制和绘制组件背景图等知识,以及中间容器和组合边框的使用。适合初学者学习参考。内含完整的程序源码,以及相关的图像文件附件。

2022-04-24

mysql-installer-community-5.7.34.0ForWindows_x86_32-bit.msi

mysq数据库社区版本(community-5.7.34)安装包ForWindows_x86_32-bit

2021-04-22

db-derby-10.14.2.0-lib.zip

Apache Derby数据库 Derby数据库是一个纯用Java实现的珍袖型的数据库,属于Apache的一个开源项目。由于是用Java实现的,所以可以在任何平台上运行;另外一个特点是体积小,免安装,java1.6开始集成了derby数据库,位于jdk下面的db目录下。Derby数据库有二种运行模式:嵌入式(与应用程序浑然一体,是Derby独有的数据库模式)和独立数据库模式(数据库服务器模式)。

2021-04-22

空空如也

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

TA关注的人

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