- 博客(41)
- 收藏
- 关注
原创 序列化和反序列化
序列化和反序列化是数据处理的两个重要过程,主要用于将数据结构或对象状态转换为一种可以存储或传输的格式,以及将这些格式的数据恢复回原始的数据结构或对象状态。序列化是将数据结构或对象状态转换为可以存储或传输的格式的过程。反序列化是序列化的逆过程,即将序列化后的数据(通常是字节流)转换回原始的数据结构或对象状态。常见的序列化格式有JSON 、XML 、二进制格式、YAML 。应用场景:持久化存储、网络传输、远程过程调用 (RPC)、缓存。
2024-06-13 18:19:47 419
原创 Fetch API
Fetch API 是 Promise 异步请求处理机制的一个实现。Fetch API是浏览器提供的一个用于发起网络请求的API,它基于Promise设计,它返回一个 Promise 对象,这个对象在请求完成(无论是成功还是失败)时解析为 Response 对象。使得异步请求(异步操作)更加简洁和易于处理。fetch函数可接受两个参数URL(必需)、options(可选)。Fetch API 中的 fetch() 函数返回一个 Promise 对象,这个Promise对象被解析为一个 Response对象。
2024-06-07 13:56:21 721
原创 转发和重定向
转发和重定向是HTTP的特有机制,在Web开发中常用的页面跳转技术(网页跳转方式),它们都能让用户从一个网页跳转到另一个网页。转发是通过服务器内部的转发机制实现的。重定向是通过HTTP响应头中的Location字段实现的。转发和重定向区别:请求次数不同、行为主体不同、跳转范围不同、地址栏不同、数据共享不同。使用Java代码实现转发和重定向示例代码如下。
2024-05-29 22:38:20 1083
原创 计算机字符编码的发展
计算机字符编码的诞生目的是为使人类更加方便的进行读写。其中大致发展历程为ASCII编码>扩展ASCII编码>各国编码>Unicode编码>UTF系列编码方式(Unicode字符集的编码方式)。字符编码整个过程包括字符集、码点、编码方式、编码、解码。
2024-05-29 22:18:51 969
原创 计算机存储单位
存储单位是用来度量数据存储容量的单位。存储单位的划分和转换关系表。为什么在编码中最小的操作单位不是位。存储单位转换除了位之外的存储单位转换规则是什么
2024-05-25 01:56:39 295
原创 计算机二进制表示和存储各种数据
计算机二进制数:计算机里存储的一切都是以二进制的0和1来表示。二进制是计算机使用的数字编码系统,所有的数据都以二进制形式进行存储和传输。在计算机中,数据通常以比特(bit)的形式存储和传输,一个比特可以表示0或1。计算机中二进制数作用计算机中的所有数据,无论是文本、图像、音频还是视频,最终都会被转换为二进制形式进行存储和处理。计算机中不同数据的表示和存储(数字、文字、图片、音频、视频)。编码和解码:编码是将数据转为二进制数,解码是将二进制数转为数据。
2024-05-25 01:07:36 1140
原创 try-catch-finally和try-with-resources
try-catch-finally语句的作用和示例。try-with-resources语句的作用和示例。
2024-05-21 16:57:32 249
原创 Promise
Promise 本身并不是一个用于发起请求的机制,而是一种处理异步操作结果的方式(异步处理机制)。Promise对象有三种状态:待定、已实现、已拒绝。promise对象常用方法说明。Promise对象本身并不能直接发起网络请求。Promise是一个表示异步操作最终完成或失败的对象,它通常与异步函数或方法(如 FetchAPI、XMLHttpRequest、axios等)一起使用,以处理这些异步操作的结果。promise中async/await语法。 Promise相关疑问(回调地狱等问题)
2024-05-19 22:44:40 932
原创 JDBC(Java Database Connectivity)
JDBC是一套用于执行SQL语句的Java API,它使Java应用程序能够与关系型数据库进行交互。JDBC中(使用步骤的说明)加载并注册驱动、创建连接、编写SQL、执行SQL、处理结果集、关闭资源。相关JDBC标准的查询、添加、修改、删除的示例。为什么Statement会造成SQL注入,Statement接口和PreparedStatement接口和CallableStatement接口的关系。JDBC执行SQL的三个接口中具体的方法实现是由数据库驱动提供的
2024-05-19 17:08:41 679
原创 idea中创建springboot项目以及创建项目常见问题
Idea创建Springboot项目详细步骤。Idea创建Springboot项目没有Java8选项问题。Spring Initializr是什么?通过官网查看Springboot版本和JDK版本的依赖关系。
2024-04-27 14:07:26 865 1
原创 Ajax学习笔记
Ajax全称Asynchronous JavaScript and XML(异步JavaScript和XML),是一种用于创建异步网页应用的网页开发技术。它允许网页在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。Ajax的工作原理基于的关键技术说明。XMLHTTPRequest对象的功能、回调函数、函数、属性的说明。Ajax 不是 JavaScript 的内置对象。Ajax 是一种编程技术。XMLHTTPRequest对象是浏览器提供的一个 API。
2024-04-26 14:45:09 1047
原创 File类
Java中File类是什么?File类的作用是什么?File的特点。File类常用方法说明。File类根据不同的操作划分的示例(文件和目录的创建、文件和目录的检查、文件和目录的删除、文件和目录的获取、文件和目录的获取、文件的过滤)。标准的File操作。
2024-04-13 17:50:55 1029
原创 JSON(JavaScript Object Notation)
JSON是什么?为什么会设计JSON?JSON的数据结构(数据类型和基本结构)。格式的结合嵌套示例。常见问题(对象存储数组、数组存储对象、嵌套问题)
2024-04-11 21:41:34 958
原创 Java内存机制(更新中...)
Java内存机制是Java虚拟机(JVM)中的一个核心部分,它负责管理和分配应用程序在运行时所需要的内存。Java内存机制的主要目标是确保应用程序能够高效、安全地访问和使用内存资源。为了提高Java应用程序的性能和响应速度,开发者可以对JVM的内存设置进行优化和调优。这包括调整堆内存的大小、设置垃圾回收器的类型等。Java内存管理主要包括内存的分配和回收两部分。每个区域存哪些东西,举一些例子。
2024-04-07 18:26:19 404
原创 Java垃圾回收机制(更新中...)
垃圾回收机制通过一个被称为垃圾收集器(Garbage Collector)的程序来实现。这个收集器会定期自动扫描内存中的对象,找出那些不再被引用的对象,并将它们标记为垃圾。而可达性分析法则是通过判断对象是否能够被其他对象所引用来判断是否是垃圾。Java的垃圾回收机制(Garbage Collection, GC)是Java内存管理的核心部分,负责自动回收不再被程序使用的内存空间,从而防止内存泄漏和崩溃等问题。一旦对象被标记为垃圾,垃圾收集器就会释放这些对象所占用的内存空间,以便给其他对象使用。
2024-04-07 18:26:02 151
原创 Java中this和super相关疑问
Java为什么会设计this和super关键字。this引用当前对象的实例变量、实例方法、构造方法。super引用当前对象父类的实例变量、实例方法、构造方法。this和super的区别。为什么不可以在当前对象的静态方法中使用this和super?this和super为什么不可以调用静态方法和静态变量?
2024-04-07 18:25:35 413
原创 HTML学习笔记
html学习笔记。为什么会设计html?html是什么?元素和标签是什么?有哪些常用标签?属性是什么?文档结构的构成。注释。HTML5与普通html的区别?HTML新增的标签。
2024-04-06 23:15:58 802
原创 JavaScript
JavaScript是什么?数据类型。变量的命名规则和声明。函数的定义和声明。闭包的概念和意义。js文件的导入导出。3种导出方式。事件驱动。注释。JavaScript在HTML中的使用。JavaScript操作dom元素
2024-04-06 23:15:10 820 1
原创 JQuery
jQuery是说明?为什么会需要jQuery这个技术?下载jQuery文件。怎么使用jQuery。使用jQuery操作dom元素。$表示说明?jQuery常用方法?jQuery事件处理。jQuery中封装的Ajax的使用。jQuery与JavaScript在功能、性能、易用等方面的对比。
2024-04-05 23:01:59 1143 1
原创 Java异常处理机制相关疑问
本篇博客着重讲解运行时异常和检查型异常。异常类的继承的讲解。运行时异常和检查型异常和自定义异常为什么会设计和使用场景。捕获和处理异常的多种写法。异常抛出中throw和throws相关疑问。
2024-04-04 23:58:27 2434 1
原创 Calendar类
Calendar是什么?Calendar位于什么包下?Calendar类的特点。Calendar类如何实例化对象?Calendar常用方法说明和相关使用示例。Calendar常量说明。
2024-04-04 23:58:24 611 1
原创 SimpleDataFomat类
SimpleDateFormat类是什么?SimpleDateFormat类的特点?SimpleDateFormat类自定义格式中(字符和格式)的说明。SimpleDateFormat类的格式化和解析操作。
2024-04-03 23:57:57 500 1
原创 BigDecimal类
Java为什么会设计BigDecimal类?特点?BigDecimal精度相关问题。BigDecimal常用方法。BigDecimal提供的数值常量和舍入模式常量。去除小数点之后的零,toString和toPlainString的差异
2024-04-03 23:56:13 2172 1
原创 Java不需要new就可以对变量赋值相关疑问
Java不需要new就可以对变量赋值相关疑问?在Java中所有类型的变量都需要使用new关键字来赋值吗?有哪些不需要new就可以赋值的?
2024-03-31 23:34:36 326 1
原创 String类
而使用不可变的 String ,每次对String的操作都会返回一个新的 String 对象,这不会影响原有的 String。字符串常量池是全局共享的,这意味着所有的字符串字面量都存储在同一个字符串常量池中。同时,字符串常量池中的字符串是可以被垃圾回收器(GC)回收的,当没有任何引用指向常量池中的某个字符串时,该字符串就会被标记为可回收对象,等待垃圾回收器进行清理。背后逻辑:不管字符串常量池中是否存在"abc"这个对象,都会在堆内存中创建一个新的String对象,并且引用变量str会指向这个新创建的对象。
2024-03-31 23:32:27 600 1
原创 Java类型转换相关疑问
什么是类型转换?什么类型直接都可以进行转换吗?类型转换有哪些条件?类型转换分为几种?自动转换和强制转换。自动装箱和自动拆箱。String与包装类型的转换
2024-03-30 23:09:56 881 1
原创 Java变量默认值(全局/局部)相关疑问
默认值是什么?基本数据类型的默认值,引用数据类型的默认值。全局变量为什么可以使用默认值。局部变量为什么不可以使用默认值。
2024-03-30 17:10:31 1145 1
原创 数据库总结(持续更新...)
数据库(Database)是按照 数据结构来组织、 存储和管理数据的建立在计算机存储设备上的仓库。又称数据库管理系统(database management system)是一种计算机应用程序或系统,用于长期存储、有组织的、可共享的、可检索数据的、统一管理的大量数据的集合。长期存储在计算机内。数据库中的数据可以长期保存在计算机中。有组织的。数据库中的数据按照特定的数据结构组织,这种结构有助于管理和检索数据。可共享。数据库中的数据可以被多个用户或应用程序共享使用。数据独立性较高。
2024-03-23 17:17:30 801
原创 Eureka学习笔记
各个微服务节点通过配置启动后,会在EurekaServer中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直观看到。eureka,多个服务之间的相互调用:通过注册中心将各个服务先注册到注册中心然后通过调用服务名的方式调用服务(默认会使用负载均衡),通过心跳的方式验证服务是否存活。原始服务调用方式:A服务调用B服务和负载比较大的多个C服务,通过直接调用的方式直接调用,而且无法验证服务是否存在。域中的中间层服务,以达到。框架,本身是一个基于。
2024-03-21 21:27:24 374 1
原创 一文搞定FastJSON库(持续更新中...)
Java使用FastJSON解析和格式化json格式数据,以及获取JSON格式各种赋值数据格式的解析提取。
2024-02-29 18:30:41 960
原创 数据格式...
首先想到数据格式要想到为什么需要数据格式?一、什么是数据格式数据格式(data format)是描述数据保存在文件或记录中的规则。需要补充,,,二、数据格式有哪些json:json是一种与语言无关的数据交换的格式,使用Json的格式与解析方便的可以表示一个对象信息,json有两种格式:①对象格式:{"key1":obj,"key2":obj,"key3":obj...}、②数组/集合格式:[obj,obj,obj...]。为什么需要jsonjson是 JavaScri
2022-11-20 00:53:44 2314
原创 MySQL基础(二)
存储引擎一、库:库是一个存储表的容器,也可以存储其它的例如,视图、函数、存储过程等值得注意的是:一个库可以存储多张表,而表只能存储在库中1、创建库:create database 库名2、修改库:3、删除库:drop database 库名4、查询库:show databases 查看当前链接下的所有库5、进入数据库:use 库名表:字段:
2022-11-20 00:04:32 163 1
原创 MySQL基础(一)
一、MySQL的下载(1)下载地址(2)如何配置(3)如何切换并进入MySQL二、MySQL修改链接密码1、已知密码修改:2、未知密码修改:
2022-11-19 23:49:23 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人