自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10 安装.net framework3.5 失败,遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置” 的问题

win10 安装.net framework3.5 失败,遇到0x800f081f并提示“找不到源文件。请使用“源”选项指定还原该功能所需的文件位置” 的问题。

2023-12-14 08:49:22 11528

原创 Java面试知识点4——JavaWeb

Cookie:是客户端保存用户信息的一种机制,用来记录用户的一些信息,它的过期时间可以任意设置,如果不主动清楚,很长一段时间都能保留。Session:是在无状态的HTTP协议下,服务端记录用户状态时,用于标识具体用户的机制,它是在服务端保存的用于跟踪用户状态的数据机构,可以保存在文件、数据库或者集群中。区别: (1)cookie数据存放在客户的浏览器上,session数据放在服务器上。

2023-04-15 11:18:38 184

原创 Java面试知识点3——线程、多线程与线程池

线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。创建线程池:一种是 通过 ThreadPoolExecutor 创建的线程池;另一种是通过 Executors 创建的线程池。1. Executors.newFixedThreadPool:创建⼀个固定⼤⼩的线程池,可控制并发的线程数,超出的线程会在队列中等待;

2023-04-12 23:40:32 228

原创 Java面试知识点整理

1.基础语法 2.集合 3.线程 4.JavaWeb 5.Spring框架 6.SpringBoot框架 7.SpringCloud框架 8.微服务框架 9.IO流以及事务 10.其他

2023-04-11 23:16:22 175

原创 Java面试知识点2——集合

答:链表是可以将物理地址上不连续的数据连接起来,通过指针对物理地址进行操作,实现增删改查等功能。链表大致分为单链表和双向链表:**单链表:**链表是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,有一系列结点(地址)组成,结点可动态的生成;每个节点包含两部分,一部分存放数据变量的data,另一部分是指向下一节点的next指针(每个节点可以理解为火车的车厢,包括箱体和挂钩)。双向链表。

2023-04-11 22:58:49 187

原创 Java面试知识点1——基础语法

答:面向对象编程的基本思想:就是利用类、方法、继承、封装、多态等概念思想来进行程序设计,从显示世界中实际存在的事物(对象)出发来构造软件系统,尽可能的运用人类的自然思想进行程序设计。答:JDK是开发者工具包,包含JRE和JVM,集成了 JRE 和一些好用的小工具;JRE是开发环境,包含JVM和核心类库;JVM是虚拟机,将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。答:方法名称+参数类型。

2023-04-08 22:00:51 245

原创 Python小白学习笔记七 面向对象(三大特征与六大原则的理解)

三大特征与六大原则的理解 封装 数据角度讲 1.定义:将一些基本数据类型复合成一个自定义类型。 2.优势:将数据与对数据的操作相关联。 代码可读性更高(类是对象的模板)。 行为角度讲 1.定义:向类外提供必要的功能,隐藏实现的细节。 2.优势:简化编程,使用者不必了解具体的实现细节,只需要调用对外提供的功能。 3.私有成员: (1)作用:无需向类外提供的成员,可以通过私有化进行屏蔽。 (2)做法:命名使用双下划线开头。 (3)本质:障眼法,实际也可以访问。 私有成员的名称被修改为:_类名_

2020-08-22 21:12:14 321

原创 Python小白学习笔记六 (面向对象 练习题)

面向对象 练习题 练习1: """ 创建父类:车(品牌,速度) 创建子类:电动车(电池容量,充电功率) 创建子类对象并画出内存图。 """ class Car: def __init__(self, bread="", speed=0): self.bread = bread self.speed = speed class ElectricCars(Car): def __init__(self, bread, speed, bat

2020-08-22 20:29:56 850

原创 Python小白学习笔记六 (面向对象 2 )

三大特征(封装,继承,多态) 封装 数据角度讲 1.定义: 将一些基本数据类型复合成一个自定义类型。 2.优势: 将数据与对数据的操作相关联。 代码可读性更高(类是对象的模板)。 行为角度讲 1.定义: 向类外提供必要的功能,隐藏实现的细节。 2.优势: 简化编程,使用者不必了解具体的实现细节,只需要调用对外提供的功能。 3.私有成员: (1)作用:无需向类外提供的成员,可以通过私有化进行屏蔽。 (2)做法:命名使用双下划线开头。 (3)本质:障眼法,实际也可以访问。 私有成员的名称被修改为:_

2020-08-17 20:32:39 249

原创 Python小白学习笔记六 (面向对象 1 )

面向对象 Object Oriented 概述 面向过程 1.分析出解决问题的步骤,然后逐步实现。 例如:婚礼筹办 – 发请柬(选照片、措词、制作) – 宴席(场地、找厨师、准备桌椅餐具、计划菜品、购买食材) – 婚礼仪式(定婚礼仪式流程、请主持人) 2.公式:程序 = 算法 + 数据结构 3.优点:所有环节、细节自己掌控。 4.缺点:考虑所有细节,工作量大。 面向对象 1.找出解决问题的人,然后分配职责。 例如:婚礼筹办 – 发请柬:找摄影公司(拍照片、制作请柬) – 宴席:找酒店(告诉对方标准、数量、挑

2020-08-17 20:20:43 333

原创 Python小白学习笔记五 (函数形参2)

函数形参定义方式parameter 缺省形参 1.语法: def 函数名(形参名1=默认实参1, 形参名2=默认实参2, ...): 函数体 2.说明:缺省参数必须自右至左依次存在,如果一个参数有缺省参数,则其右侧的所有参数都必须有缺省参数。 缺省参数可以有0个或多个,甚至全部都有缺省参数。 位置形参 语法: def 函数名(形参名1, 形参名2, ...): 函数体 命名关键字形参 1.语法: 方法1: def 函数名(*args, 命名关键字形参1

2020-08-17 20:03:05 438

原创 Python小白学习笔记五 (函数 1)

函数 function pycharm快捷键 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Ctrl + Alt + M 提取方法 定义 1.用于封装一个特定的功能,表示一个功能或者行为。 2.函数是可以重复执行的语句块, 可以重复调用。 作用 提高代码的可重用性和可维护性(代码层次结构更清晰)。 """ 函数内存分布 """ # 1. 将函数的字节码加载到内存中(代码区) def func01(): a = 10 # 2.

2020-08-17 19:49:41 218

原创 Python小白学习笔记四(容器类型 6 总结与综合练习 )

Python小白学习笔记四(容器类型 6 总结与综合练习 ) 总结与综合练习 - 容器 字符串:存储字符编码,不可变序列     列表:存储变量,可变序列     元组:存储变量,不可变序列     字典:存储键值对,可变散列     集合:存储键,可变散列 可变:预留空间,自动扩容 --> 动态改变     不可变:按需分配 --> 节省内存 序列: 有顺序(索引/切片) 练习1:排序算法: 1 # 自定义排序算法 2 list = [51,24,5,15,22,4,9,18,74] 3

2020-08-13 12:33:49 454

原创 Python小白学习笔记四(容器类型 5 集合 )

Python小白学习笔记四(容器类型 5 集合 ) 集合 set 定义 由一系列键值对组成的可变散列容器。 由一系列不重复的不可变类型变量(元组/数/字符串)组成的可变散列容器。 相当于只有键没有值的字典(键则是集合的数据)。 特点:去重复,无序性 基础操作: 创建空集合: 集合名 = set() 集合名 = set(可迭代对象) 创建具有默认值集合: 集合名 = {1, 2, 3} 集合名 = set(可迭代对象) 添加元素:集合名.add(元素) 删除元素:集合名.disca

2020-08-13 12:31:12 168

原创 Python小白学习笔记四(容器类型 4 字典 )

Python小白学习笔记四(容器类型 4 字典 ) 字典 dict 定义 由一系列键值对组成的可变散列容器。 散列:对键进行哈希运算,确定在内存中的存储位置,每条数据存储无先后顺序。 键必须惟一且不可变(字符串/数字/元组),值没有限制。 创建字典: 基础操作 字典名 = {键1:值1,键2:值2} 字典名 = dict (可迭代对象) 1.添加/修改元素: 语法: 字典名[键] = 数据 说明: 键不存在,创建记录。 键存在,修改值。 2.获取元素: 变量 = 字典名[键]

2020-08-13 12:23:32 236

原创 Python小白学习笔记四(容器类型 3 元组 )

Python小白学习笔记四(容器类型 3 元组 ) 元组 tuple 定义 由一系列变量组成的不可变序列容器。 不可变是指一但创建,不可以再添加/删除/修改元素。 创建空元组: 1.基础操作: 元组名 = () 元组名 = tuple() 创建非空元组: 元组名 = (20,)   元组名 = (1, 2, 3)   元组名 = 100,200,300   元组名 = tuple(可迭代对象) 2.获取元素: 变量 = 元组名[索引]

2020-08-13 12:13:51 232

原创 Python小白学习笔记四(容器类型 2 列表 )

Python小白学习笔记四(容器类型 2 列表 ) 容器类型 2 列表 列表 list 定义:由一系列变量组成的可变序列容器。   基础操作 1.创建列表: 列表名 = [] 列表名 = list(可迭代对象) 2.添加元素: 列表名.append(元素) (追加) 例如:list_name.append("姓名") #将姓名加到末尾 列表.insert(索引,元素) (插入) 如:list.insert(2, "内容") # 2是位置 例如:list_na

2020-08-13 12:02:56 244

原创 Python小白学习笔记四(容器类型 1 )

Python小白学习笔记四(容器类型 1 ) 容器类型(一) 通用操作   数学运算符 +:用于拼接两个容器 +=:用原容器与右侧容器拼接,并重新绑定变量 *:重复生成容器元素 *=:用原容器生成重复元素, 并重新绑定变量 < <= > >= == !=:依次比较两个容器中元素,一但不同则返回比较结果。 语法: 1 # 容器通用操作 2 # 数学运算符 3 # + +=:两个容器中所有元素拼接 4 str01 = "悟空" + "八

2020-08-13 11:25:37 243

原创 Python小白学习笔记三(语句:选择,循环,跳转)

Python小白学习笔记三(语句:选择,循环,跳转) 语句 行 物理行:程序员编写代码的行。 逻辑行:python解释器需要执行的指令。 建议一个逻辑行在一个物理行上。 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。 如果逻辑行过长,可以使用隐式换行或显式换行。 隐式换行:所有括号的内容换行,称为隐式换行 括号包括: () [] {} 三种 显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。 选择语句 If elif else 语句 作用:

2020-08-13 11:17:05 486

原创 Python小白学习笔记二(基本数据运算)

Python小白学习笔记二(基本数据运算) 数据基本运算 基础知识 pycharm常用快捷键(笔记本电脑略有区别,建议去菜鸟教程网页找详细的资料) 移动到本行开头:home键 移动到本行末尾:end键盘 注释代码:ctrl + / 复制行:ctrl +d 删除行:shift + delete 选择列:shift + alt +鼠标左键 移动行:shift + ctrl + 上下箭头 代码格式化:ctrl+alt+L 注释 给人看的,通常是对代码的描述信息。 单行注释:以#号开头。 多行注释:三引号开头

2020-08-13 11:09:08 148

原创 Python 小白学习笔记—(Python 简介)

Python 小白学习笔记—(Python 简介) Python 简介 计算机基础结构 硬件: 1944年,美籍匈牙利数学家冯·诺依曼提出计算机基本结构。 五大组成部分:运算器、控制器、存储器、输入设备、输出设备。 !(https://img-blog.csdnimg.cn/2020081310482323.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4

2020-08-13 10:55:24 304

原创 Python小白笔记之编译环境的准备

Python 笔记之编译环境的准备 Python简介、环境搭建及包管理 Python的特点: 是一门动态、解释型、强类型语言 动态:在运行期间才做数据检查(不用提前声明变量)- 静态语音(C/Java):编译时检查数据类型(编码时需要声明变量类型) 解释型:在执行程序时,才一条条解释成机器语言给计算机执行(无需编译,速度较慢)- 编译型语言(C/Java):先要将代码编译成二进制可执行文件,再执 行 强类型:类型安全,变量一旦被指定了数据类型,如果不强制转换,那么永远是这种类型(严谨,避免类型错误,速度

2020-08-13 10:37:55 189

原创 JAVA实现递增三元组的中心

JAVA实现递增三元组的中心 JAVA实现递增三元组的中心 import java.util.Scanner; public class Centerofsanyuanzu{ public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); ...

2020-03-14 11:24:22 652 1

空空如也

空空如也

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

TA关注的人

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