序列 拷贝 基础java

序列化模块JSON

## 序列化模块 > 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做**序列化**。 ### 【一】为什么要有序列化模块 - 比如,我们在 `python`代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? - 现在我们能想到的方法就是存在文件里 - 然后另一个 `py ......
序列 模块 JSON

【python基础】if语句-条件测试

# 1.初识if语句 编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,使用if语句能够检查程序的当前状态,并据此采取相应措施。 其语法格式之一: ![image](https://img2023.cnblogs.com/blog/3179433/202306/3179433- ......
语句 条件 基础 python

Java学习笔记(十四)

1. 请描述你理解的IO流的作用 I/O流(输入/输出流)的作用是在程序与外部世界(例如文件、网络、控制台等)之间传输数据。 2. 请描述I/O流的体系结构 (1)InputStream类和OutputStream类,其实现类:FileInputStream和FileOutputStream (2) ......
笔记 Java

WPF.Basic.样式基础及控件模板

合集 - WPF 从入门到放弃(3)1.WPF 入门笔记 - 01 - 入门基础以及常用布局05-202.WPF 入门笔记 - 02 - 布局综合应用05-283.WPF 入门笔记 - 03 - 样式基础及控件模板06-03收起 🥑原学习路线是按照圣殿骑士的《WPF基础到企业应用系列》的路线走的, ......
控件 样式 模板 基础 Basic

【网络基础】HTTP 协议入门

1 前言 HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 2 HTTP/0.9 HTTP 是基于 TCP/IP 协议的应用层协议。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间 ......
网络基础 基础 网络 HTTP

【网络基础】SSL/TLS协议运行机制的概述

1 前言 互联网的通信安全,建立在SSL/TLS协议之上。 本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。 2 作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险。 ......
网络基础 机制 基础 网络 SSL

【网络基础】UDP就一定比TCP快吗?

1 前言 话说,UDP比TCP快吗?大部分的人可能都会认为:"是"。这要追问为什么,估计大家也能说出个大概。但这也让人好奇,用UDP就一定比用TCP快吗?什么情况下用UDP会比用TCP慢?我们今天就来聊下这个话题。 2 使用socket进行数据传输 作为一个程序员,假设我们需要在A电脑的进程发一段数 ......
网络基础 基础 网络 UDP TCP

stm32笔记[8]-基础知识整理

STM32基础知识整理,包括LED流水灯,TIM定时器,中断,串口,以及一些关于ARM架构和STM32的嵌入式开发的前置知识. ......
基础知识 基础 笔记 知识 stm

java异常处理

Java异常处理是指在程序运行过程中,当出现错误或异常情况时,程序能够捕获并处理这些异常,以保证程序的正常运行。Java中的异常分为两类:受检异常和非受检异常。 受检异常是指在编译时就能够预测到的异常,必须在代码中进行处理,否则编译器会报错。例如,文件不存在、网络连接失败等。 非受检异常是指在运行时 ......
java

java的异常

异常: 程序中发生的不正常的情况成为异常(语法错误和逻辑错误不是异常)。 异常分为两类: 1. Error:java虚拟机无法解决的严重问题,程序会崩溃,如栈溢出(stackoverflowerror)、内存不足等 2. Exception:由于编程错误或外在因素导致的一般性问题,可以使用正对行的代 ......
java

一文吃透Java并发高频面试题

> 内容摘自我的学习网站:topjavaer.cn **分享50道Java并发高频面试题**。 ## 线程池 线程池:一个管理线程的池子。 ### 为什么平时都是使用线程池创建线程,直接new一个线程不好吗? 嗯,手动创建线程有两个缺点 1. 不受控风险 2. 频繁创建开销大 **为什么不受控**? ......
Java

数论基础

### 求和符号的定义 为了简化形如 $a_1+a_2+...+a_n$ 这样求 $n$ 个数的和的表述,引入求和符号 $\sum$,将上式重表述为 $\sum\limits_{i=1}^na_i$。 其中,$i$ 被称为指标变量,取值为从 $1$ 到 $n$ 的整数,$a_i$ 为关于 $i$ 的 ......
数论 基础

区块链基础之共识机制

## 1.1共识机制 ### 1.1.1核心定义 区块链上的共识机制主要解决由谁来构造区块,以及如何维护区块链统一的问题 ### 1.1.2共识机制分类 ![共识机制分类](https://upload-images.jianshu.io/upload_images/21415382-3fc906c ......
区块 共识 机制 基础

Web安全-渗透测试-基础知识02

# 数据包 ## 通信过程 - 无代理服务器 ![image](https://img2023.cnblogs.com/blog/2906024/202306/2906024-20230604214617995-418277397.png) Request 请求数据包 Reponse 相应数据包 - ......
基础知识 基础 知识 Web

Vue基础

[toc] # 一 属性指令 | 指令 | 释义 | | : : | : : | | v-bind | 直接写js的变量或语法(不推荐) | | : | 直接写js的变量或语法(推荐) | ```python # 标签上 name id class src href ,height 属性 如果这样, ......
基础 Vue

Web安全-渗透测试-基础知识02

# 数据包 ## 通信过程 - 无代理服务器 ![image](https://img2023.cnblogs.com/blog/2906024/202306/2906024-20230604214617995-418277397.png) Request 请求数据包 Reponse 相应数据包 - ......
基础知识 基础 知识 Web

【python基础】复杂数据类型-列表类型

复杂数据类型-列表类型-学习目录 1. [列表-增删改查](http://https://www.cnblogs.com/lbprogram/p/17441630.html "列表-增删改查") 2. [列表-排序/长度/遍历](http://https://www.cnblogs.com/lbpr ......
类型 基础 数据 python

【python基础】复杂数据类型-列表类型(元组)

# 1.初识元组 列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的。 然而,有时候需要创建一系列不可修改的元素,元组可以满足这种需求 python将不能修改的值称为不可变的,而不可变的列表被称为元组。 元组看起来犹如列表,但使用圆括号而不是方括号来标识。 其语法格式:元组变量名 ......
类型 基础 数据 python

Ubuntu22.04 安装 java JDK

0 前言 1 下载jdk 2. 配置环境变量(只修改用户配置) 参考 0 前言 Linux一般使用openjdk, 其主要由Oracle提供,部分源码不可见 一般学习以jdk8为基础,以下教程为jdk8的Linux-Ubuntu的安装教程 1 下载jdk Oracle网站: https://www. ......
Ubuntu 22.04 java JDK 22

【pandas基础】--索引和轴

在`pandas`中,索引(`index`)是用于访问数据的关键。 它为数据提供了基于标签的访问能力,类似于字典,可以根据标签查找和访问数据。 而`pandas`的轴(`axis`)是指数据表中的一个维度,可以理解为表格中的行和列。 通过指定轴,我们可以对数据进行切片、筛选、聚合等操作。 下面简要介 ......
索引 基础 pandas

NOI / 1.9编程基础之顺序查找

4:谁拿了最多奖学金 描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(> ......
顺序 基础 NOI 1.9

NOI / 1.9编程基础之顺序 04:谁拿了最多奖学金

**描述** 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班 ......
奖学金 顺序 基础 NOI 1.9

Java中用于发送HTTP请求的工具类

​ HttpClientUtil是Java中用于发送HTTP请求的工具类,它是基于Apache HttpClient实现的。下面是一个示例代码: import org.apache.http.HttpEntity; import org.apache.http.client.entity.UrlEn ......
工具 Java HTTP

Java中用于发送HTTP请求的工具类

​ HttpClientUtil是Java中用于发送HTTP请求的工具类,它是基于Apache HttpClient实现的。下面是一个示例代码: import org.apache.http.HttpEntity; import org.apache.http.client.entity.UrlEn ......
工具 Java HTTP

Java中HttpClientUtil工具类

​ HttpClientUtil 包含get和post方法。 发送HttpPost或HttpGet请求一共三个步骤: 1、创建CloseableHttpClient对象,用于执行excute方法 2、创建HttpPost或者HttpGet请求对象 3、执行请求,判断返回状态,接收响应对象 publi ......
HttpClientUtil 工具 Java

Java中HttpClientUtil工具类

​ HttpClientUtil 包含get和post方法。 发送HttpPost或HttpGet请求一共三个步骤: 1、创建CloseableHttpClient对象,用于执行excute方法 2、创建HttpPost或者HttpGet请求对象 3、执行请求,判断返回状态,接收响应对象 publi ......
HttpClientUtil 工具 Java

第六章 面向对象编程(基础)

* Java类以及类的成员 : 属性 , 方法 , 构造器 , 代码块 , 内部类 * 面向对象的特征 : 封装 , 继承 , 多态 * 面向对象的关键字 : this、super、package、import、static、final、interface、abstract等 ......
对象 基础

NOI / 1.9编程基础之顺序查找 05:最大值和最小值的差

**描述** 输出一个整数序列中最大的数和最小的数的差。 **输入** 第一行为M,表示整数个数,整数个数不会大于10000; 第二行为M个整数,以空格隔开,每个整数的绝对值不会大于10000。 **输出** 输出M个数中最大值和最小值的差。 **样例输入** ``` 5 2 5 7 4 2 ``` ......
最大值 顺序 基础 NOI 1.9

第一章 Java语言概述

# 1. Java 技术体系平台 - **Java SE(Java Standard Edition)标准版** - **Java EE(Java Enterprise Edition)企业版** - **Java ME(Java Micro Edition)小型版** # 2. 什么是 JDK , ......
语言 Java

Java实现AWS S3 V4 Authorization自定义验证

# 前言 最近在开发文件存储服务,需要符合s3的协议标准,可以直接接入aws-sdk,本文针对sdk发出请求的鉴权信息进行重新组合再签名验证有效性,sdk版本如下 ```xml software.amazon.awssdk s3 2.20.45 ``` # 算法解析 首先对V4版本签名算法的数据结构 ......
Authorization Java AWS S3 V4