自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java高级--多线程

1. 基本概念介绍程序:为了解决某个特定的问题,使用某种语言编写的指令的集合。即:一段静态代码、静态对象。进程:程序的一次执行过程。或者正在运行的一个程序。是一个动态的过程:程序的执行过程有自己的声明周期。线程:进程可以细化为多个线程,是程序内部的一条执行路径。3.1 一个进程同一时间可以并行多个线程,每个线程拥有自己的一套资源(虚拟机栈和程序计数器),多个线程共享同一个进程的资源(堆空间和方法区)。3.2 线城市调度和执行的单元,每个线程拥有独立的虚拟机栈和程序计数器,线程切换相对进

2022-01-06 19:57:12 336

原创 面向对象的三大特性

面向对象的三大特性封装性继承性多态性1. 封装性封装性的引入有时候在使用一些成品事物的时候,我们往往只需要知道这个东西有什么功能,怎么使用就可以了,不需要细究这个东西内部的原理,这就体现了封装性。例如,有一辆小汽车,我们只需要知道如何驾驶就可以了,没有必要去弄清楚汽车的每个部件是如何组装的,是如何运行的,封装性就是这个道理。程序设计的“高内聚,低耦合”高内聚:类的内部属性操作细节由类自己完成,不允许外部干涉;低耦合:仅对外暴露少量类中提供的供外部使用的方法。隐藏对象内部的

2022-01-03 21:42:44 188

原创 Java学习之路Day17

Java中的异常处理机制为什么需要异常处理机制呢?在使用编程语言开发过程中,程序员总希望把代码写的尽善尽美,但是在系统的运行过程中,仍会遇到一些问题,而这些问题又不是靠代码能够避免的,比如:客户不按照提示输入相应格式的数据,在读取文件时文件不存在等情况。所以需要使用异常来处理。1.概念异常:在java语言中,将程序执行中的不正常情况称为“异常”。(注意:语法错误和程序的逻辑错误不是异常)2.异常的分类Java语言中,异常分为两大类:①Error :Java虚拟机无法解决的严重问题。例如JVM系

2022-01-02 18:01:15 252

原创 面向对象的关键字介绍

面向对象编程中使用的关键字thissuperabstractfinalstaticpackageimportthis关键字的使用1.this关键字 this可以理解为:当前对象或者当前正在创建的对象(构造器中使用) 1.1 在类的方法中,我们可以使用"this.属性名"或者"this.方法"的方法,调用类中定义的属性或者方法。 通常情况下,我们都会省略"this."。特殊情况,如果方法的形参和类中定义的属性名相同时,我们必须通过"this.属性名"的方式显式调用类种定义的属性,

2021-12-31 18:36:53 1106

原创 Java学习之路Day8

类的成员介绍属性方法1. 属性属性(成员变量) vs 局部变量不同点相同点属性(成员变量)1.直接定义在类的一对 {}内2.可以在声明属性时,指明其权限,使用权限修饰符。3.类的属性,根据其类型,都有默认初始化值。基本数据类型变量初始值按照基本数据类型的初始值规则赋值。引用数据类型变量初始值按照基本数据类型的初始值规则赋值。4.属性:加载到堆空间中(非 static)1.定义变量的格式:数据类型 变量名 = 变量值2.先声明,后使用3.变量都有其对应的作用域

2021-12-31 00:35:27 164

原创 Java学习之路Day7

开启面向对象学习之旅Java是一种纯面向对象的语言。Java的学习主要有三个路线:Java类与对象:属性、方法、构造器、代码块和内部类;面向对象三大特征:封装性、继承性、多态性;其他关键字的学习:this、super、static、final、abstract、interface、package、import1. 面向对象与面向过程的区别面向过程:强调的是功能和行为,更侧重从如何解决问题的角度出发。它是以函数为最小单位。面向对象:将功能封装进对象,强调对象具备功能,更侧重从某对象具备某功

2021-12-28 22:14:45 263

原创 Java学习之路Day6

数组多个相同类型的数据按照顺序排列的集合常见概念:数组名数组下标(可以用来访问和修改数组中元素的值)元素(数组中存放的值)数组的长度(用来表示数组中存放有多少元素)数组的特点:数组中存放的元素的类型都是相同的。数组是有序排列的。数组是引用类型数据的一种数组类型。数组的元素可以使基本数据类型,也可以是引用数据类型。数组对象在内存中分配的是一块连续的存储空间。数组名中引用的是这块连续空间的首地址 。数组的长度一旦确定,就不能再修改!数组的分类:按照维数分类:一维数组

2021-12-21 01:14:42 334

原创 Eclipse的使用技巧

Eclipse的使用技巧启动提示workspace的选择Window -> Preferences -> General -> Startup and shutdown -> Workspace如何导入项目工程File -> import -> General -> Existing Projects into Workspace选择项目功能所在的目录选中copy project into workspace将项目拷贝到workspace中,删

2021-12-21 00:29:42 1103

原创 去中心化的联邦学习专栏

去中心化的联邦学习专栏会定期更新论文、代码的分享,请尽请期待!小白入门,请多多指教!

2021-12-20 01:34:59 14524 1

原创 区块链专栏的更新

区块链专栏会定期论文分享、区块链代码的分享!小白入门,请多多指教!

2021-12-20 01:32:54 11860

原创 Java学习之路Day5

循环结构循环结构的四要素:初始化条件;循环条件;(boolean类型)循环体;条件迭代;循环结构的类型:for循环while循环do-while循环for循环循环结构 :for(初始化条件①; 循环条件②; 条件迭代④) { 循环体③;}执行过程:① -> ② -> ③ -> ④ -> ② -> ③ -> ④ -> ... -> ②(循环条件不满足为止)注意:初始化条件中声明的所有变量的作用域是for的{},在{}

2021-12-20 01:15:03 281

原创 Java学习之路Day4

编程过程中三种基本流程结构顺序结构分支结构循环结构顺序结构按照从上到下的顺序依次执行每一条指令。分支结构if-elseswitch-caseif-else三种格式: - if(条件表达式){ 执行代码块; } - 二选一if(条件表达式){ 执行代码块1; } else { 执行代码块2; } - 多选一if(条件表达式1){ 执行代码块1; } else if(条件表达式2){ 执行代码块2; } else if(条件表达式3){ 执

2021-12-18 22:33:16 580

原创 Java学习之路Day3

运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符(不常用)三元运算符算术运算符+ 正号 - 负号+ - * / %++自增 分为++a 和 a++--自减 分为--a 和 a--+ 字符串连接符注意除法运算/int result = 12 / 5; // result = 2int result = 12 / 5 * 2; //result = 10double result = 12 / 5 + 0.0; //result = 2.0dou

2021-12-18 21:42:25 500

原创 Java学习之路Day2

关键字与保留字关键字 :被Java语言赋予特殊含义,用作专门用途的字符串。例如int被用来定义整型变量。特点:关键字中所有的字母都为小写Java保留字: 现有的Java版本中没有使用到,未来的版本可能会作为关键字的字符串。Java中定义的保留字:goto,const。注意:我们自己在定义变量名的时候不要使用保留字。标识符合法的标识符规则:(必须严格遵守,否则编译报错)标识符是有大小写字母、0-9、_和$组成。标识符不能以数字开头。不能使用关键字和保留字。Java是严格区分大小写

2021-12-16 21:11:32 495

原创 Java学习之路Day1

常用的DOS命令dir(directory简写):列出当前目录下所有文件以及文件夹的信息md(make directory简写):创建目录rd(remove directory简写):删除目录cd(change directory简写):切换目录del(delete简写):删除文件简单举例:dir的使用格式:展示 E:\Java文件夹\code目录 的详细信息dir E:\Java文件夹\codemd的使用格式创建 E:\Java文件夹\code目录md E:\Java文件

2021-12-15 21:27:08 210

原创 Mysql中如何根据.frm和.idb文件恢复表结构

.frm和.idb文件是Mysql数据库使用InnoDB数据库引擎时产生的两个文件。~.frm文件存储的相关表的表结构、索引等元数据。~.idb文件存储的相关表中的数据记录举例:admin.frm文件存储的是admin的表结构信息,例如id是int型,id是admin的主键等信息。admin.idb文件存储的是admin表中的记录信息。例如admin表中(1,张三)一条记录信息如何根据.frm和.idb文件恢复表结构呢第一步:下载安装MYSQL Utilities工具官方下载地址:htt.

2021-12-14 23:55:55 2949 1

原创 像素点小常识

误解:像素点越多屏幕越清晰当屏幕大小相同时,可以说像素点越多,屏幕显示的图像就会越细腻。但是如果两个不同尺寸的显示器设置的分辨率都是 1920 * 1080(像素点数相同),那么尺寸较大的显示器的每个像素点就会很大,图像看起来就会有锯齿感;尺寸较小的显示器每个像素点就会很小,图像看起来会稍微细腻点。总结:不能单纯的通过分辨率来判断屏幕的细腻程度,同时还需要考虑到屏幕的尺寸。我们可以看像素密度的大小来评判屏幕的细腻程度。计算机小白入门,请多多指教!...

2021-12-14 21:02:15 2961

原创 一文了解Servlet来龙去脉

Servlet的由来Servlet 是 Servlet Applet 的缩写,翻译为“服务器端小程序”,是一种使用Java语言来开发动态网站的技术。Servlet 是基于java的,它几乎可以使用Java所有的API,通俗的理解,Java能做的事,Servlet也能做。Java,作为一种功能强大的通用型编程语言,可以处理HTTP请求,可以访问数据库,可以生成HTML代码,编程人员完全可以使用原生的Java来开发动态网站。但是有个不好之处就是使用原生的Java的开发动态网站过于麻烦,例如:需要自己处

2021-12-14 00:00:46 1135

原创 Spring Framework介绍

Spring 官网链接:https://spring.io/前言Spring是当前java开发的行业标准。Spring概念诞生于2002年,于2003年正式发布第一个版本Spring Framework 0.9。经过十几年的迭代优化,Spring Framework已经逐步发展为一套完整的生态,目前最新的版本是 5.xSpring 架构体系图Spring堪称是现代Java之源,支撑了Spring Boot、Spring Cloud、Spring Cloud Data Flow的开发。Spri

2021-12-13 23:38:20 369

原创 C++如何在Leetcode对vector的变量nums中的元素进行从大到小排序?

答:通过调用sort(nums.rbegin(), nums.rend())方向迭代器,对nuns从大到小排序。

2020-12-06 09:32:53 301

原创 每日总结1

C++中 判断循环变量i与vector的size值时 使用i+2<vector. size() 防止出现 size无符号值过小而发生空指针异常

2020-10-04 00:29:19 44

空空如也

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

TA关注的人

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