自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Ajax基础

Ajax:一种不用刷新整个页面便可与服务器通讯的办法。特点为异步调用、局部刷新。同步处理:1.用户向服务器发送一个请求时,在服务器响应之前,该用户不能进行任何操作,只能等待服务器响应。2.即使整个页面中只有一小部分内容发生改变,也要刷新整个页面异步处理:1.用户发送请求时,通过AJAX向服务器发送请求,发送请求时,该用户可以进行任何操作。当服务器响应结束后,响应信息会直接发送到AJAX中,AJAX根据响应内容做处理。2.AJAX可以根据服务器的响应信息局部的修改页面,而不需要整个页面刷新

2025-05-10 23:42:31 1257

原创 JavaWeb基础

JavaWeb是基于B/S架构的系统开发技术,涵盖了C/S和B/S两种架构模式。C/S架构中,程序运行在客户端,速度快但维护困难且安全性较低;B/S架构中,程序运行在服务器端,通过浏览器访问,安全性高且易于维护,但速度较慢。常见的B/S技术包括PHP、JSP/Servlet和ASP.NET。Servlet是JavaWeb的核心组件,负责处理客户端请求,其生命周期包括初始化、服务和销毁。

2025-05-10 21:41:37 1297

原创 JavaScript基础

javaScript是NetScape公司的产品,javaScript是可以嵌入页面中面向对象和事件驱动的解释运行语言,javaScript运行在客户端,不需要进过编译。

2025-05-07 14:31:17 947

原创 CSS基础

CSS (Cascading Style Sheets,层叠样式表),是一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的计算机语言,CSS 文件扩展名为 .css。

2025-05-06 11:39:55 880

原创 HTML基础

HTML(Hyper Text Markup Language):超文本标记语言。HTML并不是一门编程语言,而是一门描述性的标记语言。

2025-05-06 11:01:20 598

原创 Java基础

Java是1995年SUN公司倡导的James Gosling发明的面向对象的可跨平台的类的语言。面向对象的特征为封装、继承和多态。Java用接口来模拟多继承,达到多继承的效果,接口就是用interface来定义的Java文件(Java对象),类就是class定义的Java文件,面向对象不关心方法的体,只关心方法原型。

2025-04-28 18:42:32 937

原创 SQL Server基础

数据库是一个组织化的数据集合,可以进行存储、管理和检索。它可以存储大量的数据,并且允许用户轻松地对这些数据进行操作和管理。数据库通常用于存储应用程序、网站或系统所需的数据,以便于用户随时访问和更新信息。数据库可以采用不同的结构和技术,例如关系数据库、NoSQL数据库等。

2025-04-21 19:54:52 899

原创 C语言基础

C语言是1973年由贝尔实验室发明的一种面向过程的结构化的函数语言。开发初衷是替代汇编语言,用于开发系统级程序,即操作系统。

2025-04-20 20:29:49 1017

原创 【IO流系列】PrintStream 和 PrintWriter 打印流

PrintStream 和 PrintWriter 都是 Java 中用于输出数据的打印流类,它们分别位于 java.io 包中。- PrintStream 是字节打印流类,继承自 OutputStream 类。- PrintWriter 是字符打印流类,继承自 Writer 类。

2024-03-01 03:23:35 2930

原创 【IO流系列】ObjectStream 序列化流与反序列化流

Java 提供了一种对象**序列化**的机制。用一个字节序列可以表示一个对象,该字节序列包含该`对象的数据`、`对象的类型`和`对象中存储的属性`等信息。字节序列写出到文件之后,相当于文件中**持久保存**了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行**反序列化**。`对象的数据`、`对象的类型`和`对象中存储的数据`信息,都可以用来在内存中创建对象。

2024-03-01 00:40:54 1482

原创 【IO流系列】ConvertStream 转换流

转换流是 Java 中用于在字节流和字符流之间进行转换的一种特殊流。在处理数据时,有时候需要将字节流转换为字符流或字符流转换为字节流,这时就可以使用转换流来实现这种转换。转换流通常用于处理不同类型的数据,比如将字节流转换成字符流,或者将字符流转换成字节流。

2024-02-29 20:44:25 993

原创 【IO流系列】BufferedStream 缓冲流

`缓冲流`(Buffered stream)是指在输入输出流的基础上加入了缓冲机制,通过缓冲来提高读写性能的一种流。在进行数据读写时,缓冲流会先将数据暂存在`缓冲区`中,当`缓冲区`满了或者达到一定条件时才会将数据写入到文件或从文件中读取数据,这样就减少了实际的读写次数,提高了读写效率。使用缓冲流可以有效地减少对磁盘的访问次数,避免频繁的IO操作,从而改善程序的性能。

2024-02-29 01:50:27 1395

原创 【IO流系列】字符流练习(拷贝、文件加密、修改文件数据)

字符集中拷贝、文件加密、修改文件数据的练习,有详细的注释、解析

2024-02-28 23:07:44 1263

原创 【IO流系列】FileWriter 字符输出流

`java.io.FileWriter `类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区。`FileWriter` 是用于写入字符数据到文件的字符输出流。

2024-02-27 23:07:05 1433

原创 【IO流系列】FileReader 字符输入流

`FileReader `是 Java 中的字符输入流,用于从文件中读取字符数据。它继承自 `InputStreamReader `类,实现了 `Closeable` 接口。`FileReader `主要用于读取文本文件的内容,一次读取一个字符或者一个字符数组。

2024-02-27 22:39:06 1146

原创 【IO流系列】编码和解码

编码和解码是在数据传输、存储和处理过程中常见的概念,用于将数据从一种形式转换为另一种形式。在计算机科学领域中,编码(Encoding)指的是将数据转换为另一种格式的过程,而解码(Decoding)则是将已编码数据还原为原始格式的过程。

2024-02-27 21:19:54 1083

原创 【IO流系列】字符集

字符集是一种将字符映射到数字编码的规则集合,用于在计算机中表示和存储文本数据。不同的字符集定义了不同字符与数字编码之间的对应关系,以支持不同语言的文字、符号和特殊字符。

2024-02-27 20:45:43 1053

原创 【IO流系列】IOException IO流异常

`IOException(Input/Output Exception,输入/输出异常)`是 Java 编程中常见的异常类型之一。它是 java.io 包中定义的一个异常类,通常用于处理输入/输出操作时可能发生的异常情况。`IOException `表示在进行输入和输出操作时发生了异常,例如文件读写时遇到问题、网络通信中出现异常等。它是一个 checked 异常,意味着在编写代码时必须`显式处理或抛出`该异常,以避免编译错误。

2024-02-18 17:03:45 4343

原创 【IO流系列】FileInputStream 字节输入流

FileInputStream 是 Java IO 包中的一个类,它是字节输入流的一种。它用于从文件中读取数据,以字节为单位进行读取。

2024-02-18 17:03:14 3638

原创 【IO流系列】FileOutputStream 字节输出流

`FileOutputStream` 是 Java 中用于向文件写入字节数据的输出流类。它用于创建一个文件输出流,该流用于将数据写入文件。

2024-02-17 16:23:14 3295

原创 【IO流系列】32.IO流

`IO(Input/Output)流`是计算机程序用于与外部设备进行数据交换的一种抽象概念。它是计算机输入输出操作的一种方式,常见于文件和网络通信等场景。IO流可以分为输入流和输出流两种类型。输入流用于从外部设备(如键盘、文件、网络等)读取数据到程序中,而输出流则用于将程序中的数据写入到外部设备中。

2024-02-17 14:20:11 1035

原创 31.File文件

`java.io.File` 是 Java 中用于表示文件或目录的类。它提供了操作文件和目录的方法,例如创建、删除、重命名等。File 类中的对象可以用来访问文件的属性,如文件路径、名称、大小等。

2024-02-15 14:41:18 973

原创 30. 异常

在Java中,错误(Error)类和异常(Exception)类都是继承自Throwable类,用于表示程序中出现的问题或异常情况。我们平常说的异常就是指`Exception`,因为这类异常一旦出现,我们就要对代码进行更正,修复程序。

2024-02-14 18:31:07 1040

原创 29.方法引用

方法引用是 Java 编程语言中的一种特性,它提供了一种简洁的语法来直接引用现有的方法。方法引用可以被认为是 Lambda 表达式的一种缩写形式,用于将方法作为参数传递或在函数式接口中使用。方法引用可以简化代码,使得代码更加易读和模块化。它经常用于函数式接口、流操作和方法链式调用等场景。

2024-02-14 00:49:16 1285

原创 28.Stream流

Stream流是Java 8引入的一种新的数据处理方式,它可以用来处理集合(包括单列集合和双列集合)和数组中的数据。它提供了一种优雅、声明式的方式来对数据进行操作和处理,简化了对集合和数组的遍历、过滤、映射、排序等操作。

2024-02-13 20:22:13 1119

原创 27. 不可变集合

不可变集合是指一旦创建就不能被修改的集合对象。在不可变集合中,所有的操作都不会对原始集合对象进行更改,而是返回一个新的集合对象。

2024-02-13 12:41:56 1042

原创 26. 可变参数和Collection集合工具类

可变参数(Variable Arguments)是指在参数列表中允许传入不定个数的参数。在许多编程语言中,可变参数通常用于传递相同类型的参数,并且允许传入任意个数的参数。`Collections` 是 Java 编程语言中提供的一个集合工具类,位于 `java.util` 包中。它提供了一系列静态方法,用于对集合进行常见的操作和算法实现。

2024-02-09 14:43:45 1407

原创 【集合系列】TreeMap 集合

TreeMap 是 Java 中的一个集合类,它实现了 SortedMap 接口。它是基于红黑树的数据结构实现的,它能够保持其中的元素处于有序状态。

2024-02-08 22:22:21 1231

原创 【集合系列】LinkedHashMap 集合

LinkedHashMap 是 Java 中的一种特殊类型的 HashMap,它继承自 HashMap 类,并实现了 Map 接口。它是一个有序的集合,它保留了元素插入的顺序,并且允许使用它们的插入顺序进行迭代。与普通的 HashMap 不同,LinkedHashMap 使用了一个双向链表来维护元素的插入顺序。这个链表将所有的条目按照插入的顺序连接在一起。这样一来,通过迭代链表,我们可以遍历 LinkedHashMap 这个有序集合。

2024-02-08 17:06:15 1172

原创 【集合系列】HashMap 集合

HashMap 是 Java 中的一种集合类,它实现了 Map 接口。HashMap 使用键值对存储数据,每个键值对被称为一个 Entry(条目)。HashMap 使用哈希表来存储数据,因此能够在 O(1) 时间复杂度下进行插入、删除和查找操作。

2024-02-08 14:25:20 1100

原创 【集合系列】Map 双列集合

Map是Java中的一种数据结构,用于存储键值对(key-value pair)。它是一个接口,实现了将键映射到值的功能。Map接口是一个泛型接口,可以指定键和值的类型。

2024-02-07 22:17:47 879

原创 【集合系列】TreeSet 集合

TreeSet是Java中的一个有序集合,它实现了Set接口。它使用红黑树数据结构来存储元素,并且保证元素按照升序排列。每个元素都必须是可比较的,或者在创建TreeSet时提供一个定制的Comparator来比较元素。

2024-02-05 22:35:36 1051 4

原创 【集合系列】LinkedHashSet 集合

LinkedHashSet是Java集合框架中的一种集合实现,它是HashSet和LinkedHashMap的结合体。它通过使用哈希表和双向链表来实现元素的存储和维护插入顺序。

2024-02-05 18:21:43 1402

原创 【集合系列】HashSet 集合

HashSet是Java中的一个集合类,它实现了Set接口。HashSet基于哈希表实现,其中的元素没有固定的顺序,且不允许包含重复的元素。

2024-02-05 18:01:27 1175

原创 【集合系列】Set集合

Set(集合)是一种不允许重复元素且无序的数据结构。它是许多编程语言中的内置数据类型,用于存储一组唯一的元素。与列表或数组不同,集合中的元素没有特定的顺序,并且不能通过索引访问。

2024-02-05 14:23:22 1191

原创 4. 树(二叉树、二叉查找树/二叉排序树/二叉搜索树、平衡二叉树、平衡二叉B树/红黑树)

二叉树是一种常见的树状数据结构,由节点组成,每个节点最多有两个子节点,分别称为左子节点和右子节点。二叉查找树(Binary Search Tree,BST)是一种特殊的二叉树结构,在这种树中,每个节点的值都大于其左子树中的任何节点的值,且小于其右子树中的任何节点的值。这使得二叉查找树具有高效的搜索和插入操作。平衡二叉树(Balanced Binary Tree),也称为 AVL 树(平衡二叉搜索树),是一种特殊的二叉查找树,它的特点是每个节点的左子树和右子树的高度差不超过1。

2024-02-04 19:47:27 1096

原创 25.泛型

泛型是Java编程语言的一项重要功能,它允许开发人员在定义类、接口和方法时使用类型参数。使用泛型可以实现类型的参数化,使代码更加灵活和可重用。

2024-02-02 13:08:53 2507

原创 【集合系列】LinkedList集合

LinkedList 是 Java 中的一种集合类,它实现了 List 接口。它是一个双向链表,每个元素都包含指向前一个元素和后一个元素的引用。LinkedList 允许快速插入和删除元素,但访问特定元素的效率相对较低。LinkedList集合:底层数据结构是双链表,查询慢,增删快,但是如果操作的是首尾元素,速度也是极快的

2024-02-01 13:35:13 868

原创 【集合系列】List集合

List是Java中一种常用的数据结构,它是一种有序的集合,可以存储任意类型的对象。List允许重复的元素,并且可以根据索引位置访问和操作元素。它提供了一系列方法来添加、删除、获取和修改元素,以及其他一些常见的操作,比如查找、排序等。List是一个接口,Java提供了多个实现List接口的类,常见的有ArrayList和LinkedList。

2024-01-30 10:33:29 973

原创 24.集合的遍历(单列集合、双列集合)

迭代器遍历是一种在编程中常用的集合遍历方式。迭代器是一种对象,用于按顺序访问集合中的元素,并且可以进行元素的增删操作。迭代器提供了一种统一的访问集合元素的方式,不依赖于集合的具体实现。增强for循环(Enhanced for Loop),也被称为for-each循环,是Java中一种用于遍历集合或数组元素的简化循环结构。它提供了一种更简洁、易读的方式来遍历集合中的元素,无需手动使用索引或迭代器。Lambda表达式是Java 8引入的一种函数式编程的特性,它提供了一种更简洁、灵活的方式来表示匿名函数。

2024-01-28 18:18:18 1617

案例:易购-纯前端的电商项目

前端html、css、js、可视化工具等网页设计课程设计 运用基础的html,css与js实现了一个类似于淘宝、京东的简易的网站设计作业 其中运用到了ajxs中的知识以及一些简单的可视化工具,适合新手小白,刚入门的一个月的了解

2024-01-06

案例:类似于QQ的即时通信系统

使用GUI界面以及Java基础实现的即时通信系统,客户端之间使用UDP通讯,客户端与服务器使用TCP通讯

2025-04-28

空空如也

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

TA关注的人

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