自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 HashMap底层深度解析

HashMap实现了Map接口,该接口主要有四个常用的实现类,分别是HashMap,LinkedHashMap,Hashtable,TreeMap,IdentityHashMap。HashMap的数据结构:HashMap的数据结构为 数组+(链表或红黑树),上图:为什么默认的负载因子是0.75?数据结构数组结点的数据结构红黑树添加元素https://blog.csdn.net/CPrimer0/article/details/115409466resize()初始化或加倍表大小。

2022-07-14 10:34:26 186 1

原创 栈的基本方法解析

Stack栈采用的是一种先进先出的操作。Stack类继承自Vector类(向量)。关于Vector的内容:https://www.runoob.com/java/java-vector-class.html这个类中存在五个方法,他们的作用分别是:入栈操作出栈操作查看栈顶元素,但是不出栈查看该栈是否为空查看指定元素在栈中是否存在,存在的话返回距离栈顶的长度...

2022-07-14 10:31:05 198

原创 两种队列基础知识和基本方法

offer()出队remove()poll()返回队头元素但不出队element()peek()Deque由于Queue只能实现的是,队尾添加元素,队头输出元素。为了实现队列的两端都可以添加、删除元素,因此推出了Deque。...

2022-07-14 10:29:42 94

原创 微信小程序学习之路,每日更新

小程序的配置文件全局配置 app.json(utils目录下)pages字段:描述当前小程序所有的页面路径 "pages":[ "pages/index/index", "pages/logs/logs" ], //对应的是文件夹pages页面的两个文件,注意,文件没有后缀名新增一个页面 "pages":[ "pages/index/index", "pages/logs/logs", "pages/demo01/demo01

2021-07-21 11:38:55 370

原创 new String()和toString()的区别

str.toString是调用了该对象的类的toString方法。一般是返回这么一个String:[class name]@[hashCode]。new String(str)是使用java虚拟机默认的编码格式,将这个字节数组转换为对应的字符。若虚拟机默认的编码格式是ISO-8859-1,按照ascii编码表即可得到字节对应的字符。new String()一般用在将字节数组转为字符串的时候toString()一般用在输出某个对象的时候...

2021-06-11 15:13:58 831 1

原创 JDBC数据库连接操作

文章目录数据库简介SQLJava中的JDBC的基本操作Java中的数据库连接池数据库简介企业一般会使用数据库来保存和管理数据信息数据库的主要职能:保存大量数据检索数据数据维护(备份、压缩)常见的数据库软件:MySql 、 SqlServer端口号是1433 、 Oracle 、 Sqlite.他们使用的语言都是SQL,即结构化查询语言 (所谓的结构化,是指支持嵌套查询,即子查询)SQLSQL语句是结构化查询语言的简称,SQL是专为数据库而建立的操作命令集,是一种功能

2021-05-23 16:34:14 627 1

原创 Listener

文章目录什么是监听器监听器是用来干什么的监听器的分类ServletContextListener接口ServletContextAttributeListener接口HttpSessionListenerHttpSessionBindingEvent例子一 只可画图的画板画图板什么是监听器监听器是一个实现特定接口的普通Java程序(也就是Java类),这个程序专门用于监听另一个Java对象的方法调用或属性改变 ,当被监听对象调用某个方法或者属性改变时,监听器的某个方法立即被执行。监听器是用来干什么的

2021-05-23 11:43:47 603

原创 Android页面跳转

文章目录Activity的创建和跳转什么是ActivityActivity的创建(手动)AndroidManifest.xml文件跳转示例点击按钮给第二个界面发送字符串Activity的创建和跳转什么是ActivityActivity是Android应用中最重要的核心组件 ,每个应用屏幕就是一个ActivityAndroid四大组件:Activity、Service、BroadcastReceiver、ContentProviderActivity的创建(手动)新建一个Java类,这个类需

2021-05-19 21:23:00 3396 1

原创 操作系统文件管理

目录 文件的引入什么是文件文件操作文件系统是做什么的文件系统的管理功能文件系统的层次(填空)数据的分类文件的逻辑结构什么是文件的逻辑结构文件目录对目录的管理要求(填空)文件控制块–FCB文件共享文件的引入在现代的计算机系统中呢,我们要用到大量的数据和程序,但是由于我们的内存空间有限,所以我们没有办法将他们都存在内存之中(之所以说内存,是因为所有的程序和数据只有在内存之中,CPU才可以进行调度和使用),因此程序员就决定将这些数据和程序以文件的形式存放在外存上,当CPU需要这些内容时,我们再将这些数据调到内

2021-05-19 19:29:46 1385

原创 Android简介

文章目录Android简介Android系统框架代码LogCatAndroid简介Android平台由操作系统、中间件、用户界面和应用软件组成。Google使用API级别 来 标识具体的Android版本 。Android程序采用应用程序的向后兼容性Android系统框架Linux内核层:硬件和其他软件堆层之间的一个抽象隔离层提供安全机制、内存管理、进程管理、网络协议堆栈和驱动程序等核心系统服务核心类库和运行时环境层由核心运行库和Android运行时环境构成的库函数

2021-05-17 21:09:03 1289 3

原创 抽象类和接口

抽象类和接口(总)抽象类的引入代码小细节 :将一个基类 定义为抽象类后就不再允许定义它的对象了。sysout+alt+/方法名+alt+/ 重写public interface Comparable{//接口 public final int NUM = 20;//定义常量属性 int NUM = 20;//定义常量的第二种方法 public abstract void train();//定义抽象方法 public abstract vo

2021-05-17 19:44:43 1139

原创 Android和servlet的互联

文章目录Android与Servlet的互联手机本地向服务器上传图片clientservlet从服务器下载文件clientservletAndroid与Servlet的互联手机本地向服务器上传图片clientpackage net.onest.androidandservletpractice;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import android.o

2021-05-15 14:17:48 1312

原创 输入输出系统

目录 输入输出系统引入I/O系统的功能、模型和接口I/O设备和设备控制器I/O设备的类型设备和控制器之间的接口设备控制器中断机构和中断处理程序设备驱动程序与设备无关的I/O软件用户层的I/O软件缓冲区管理磁盘存储器的性能和调度输入输出系统引入输入输出系统的组成: 用于实现信息输入功能的设备、用于实现信息输出功能的输出设备、用于实现信息存储功能的设备 和相应的设备控制器 。(大中型机中还有I/O通道或I/O处理机 )设备管理的对象:主要是I/O设备,还可能涉及设备控制器和I/O通道。设备管理(I/

2021-05-14 17:42:07 1208

原创 Android中的多线程

文章目录多线程多线程的引入模拟耗时任务什么是主线程什么是子线程使用Handler处理多线程HandlerHandler的使用步骤例子一 模拟进度条的加载使用AsyncTask处理多线程什么是AsynaTaskAsyncTask的优点分析AsynaTask变量的分析方法的分析例子 显示下载图片多线程多线程的引入Android用户界面是与用户交互的接口 ,对于用户的操作,Android迅速响应用户输入 是一个重要目标。如果Activity中的应用程序在5s之内未作出响应 ,可能会出现“应用程序

2021-05-09 19:56:23 1266

原创 过滤器

Filter过滤器什么是过滤器引入假设一名游客想去动物园,然后她跑到腾讯公司的前台说“给我来张动物园门票”,对于这种没必要的请求 由于完成一次完整的请求和响应,这无形之中给Servlet增加了压力,所以我们希望利用过滤器将这些没有必要的请求进行过滤出去。而对于前往来面试人员的请求传送给人事部,并将响应及时返回。这就说明过滤器就相当是一个中介,过滤掉没必要的请求,向Servlet传递有必要的请求定义过滤器是一个用于拦截在数据源和数据目的地之间消息的一个对象。广义的Filter:所有实现了

2021-05-07 21:38:41 1243

原创 硬编码与软编码比较

硬编码和软编码我们由一个简单的例子引入,在Java中设置编码格式:硬编码 :直接在Java代码中设置编码格式,这样我们就需要在所有的Java类中都写上这段代码,完成编码格式的设置,同样修改的时候我们还需要将所有的Java代码进行修改,维护起来很困难request.setCharacterEncoding("UTF-8");response.setCharacterEncoding("UTF-8");response.setContentType("text/html;UTF-8");使

2021-05-07 20:19:02 1594

原创 数据库多表查询

--多表查询--查询选修了课程名为“信息系统”的学生学号和姓名select sno,snamefrom studentwhere sno in(select snofrom course,scwhere cname='信息系统' and course.cno = sc.cno);--或者select sno,snamefrom studentwhere sno in( select sno from sc where cno in( select cno from

2021-04-12 17:13:02 1258

原创 数据库单表查询

--创建student表格create table student( sno int primary key, sname char(10) unique, ssex char(5), sage int, sdept char(10));--创建course表create table course( cno int primary key, cname char(10) unique, cpno int, ccredit int, foreign key(cpno) ref

2021-04-12 17:11:57 1239

原创 数据库常用语法

--目标表达式还可以是函数select COUNT(Sname)from student;--指定distinct关键词可以消除重复的行,否则将输出所有的行--查询选修了课程的学生学号select distinct snofrom sc; --查询选修了计算机科学系全体学生的名单 select sname from student where sdept='CS'; --查询所有年龄在20岁以下的学生姓名及其年龄 select sname,sage from student

2021-04-10 16:11:00 1216

原创 SQL server单表查询

-- 单表查询--查询全体学生的学号和姓名select sno,sname --必选语句,指定要显示的属性列from student --必选语句,指定从那个表或者视图内查询where sage=18; --查询条件--选出所有属性列:*select * --用*表示所有的列from student;--select后面可以跟表达式select sno,2021-sage --两列,列名分别为sno,和2021-sagefrom stude

2021-04-05 18:00:12 1535

原创 SQL server中创建、删除、添加表、索引等

```sql--创建student表格create table student( sno int primary key, sname char(10) unique, ssex char(5), sage int, sdept char(10));--创建course表create table course( cno int primary key, cname char(10) unique, cpno int, ccredit int, foreign key(c.

2021-04-05 17:07:02 1349

原创 操作系统的运行机制和体系结构

1.指令 :CPU能够识别、执行的最基本的命令。但是值得区分的是一行指令和一行代码不同,高级语言中的一行代码可能对应多条指令。例如:C语言描写的x = x + 1对应3条指令。2.指令包含特权指令和非特权指令。**特权指令:**不允许用户程序使用。如:内存清零指令非特权指令:例如简单的加减运算指令。那么如何判断CPU当前是否可以执行特权指令呢??程序状态字寄存器PSW中的某个标识位可以用来标识当前的CPU状态,即分为:用户态(目态)和核心态(管态)。其中用户态只能执行非特权指令,而核心态既可以执

2021-03-03 15:26:51 1194 1

原创 推动操作系统发展的主要动力是什么?

方便用户:分时系统的出现不仅提高了系统资源的利用率,而且实现了人机交互,方便了用户。器件的更新换代:微机芯片的不断更新换代,是的计算机的性能快速提高,从而也推动了OS的功能和性能迅速增强和提高。用户不断提出新的需求计算机体系结构的发展:例如单处理系统发展为多处理系统,相应的OS也由单处理机OS发展为多处理机OS不断提高计算机资源的利用率:由此推动了多道批处理系统的产生。...

2021-03-01 13:52:58 7721

原创 操作系统的四个特征

1. 并发:指两个或多个时间在同一时间间隔内发生。这些事件在宏观上是同时发生的,但是在微观上是交替发生的。注: 并行:指两个或多个事件在同一时刻同时发生。操作系统的并发性: 指计算机系统内同时存在着多个运行着的程序。例如:一个单核处理机同一时刻只能执行一个程序,因此操作系统会负责协调多个程序交替执行(微观上交替,宏观上同时 )2. 共享:即资源共享,是指系统内的资源可供内存中的多个并发执行的进程共同使用。** 两种资源共享方式:**互斥共享方式和同时共享方式互斥共享方式:一个时间段内只允许一个进

2021-01-12 16:02:49 1425

原创 操作系统的概念、功能和目标

操作系统的功能:1.负责管理协调硬件、软件等计算机资源的工作。(上下往中间看)2.为上层的应用程序、用户提供简单易用的服务。(从下往上看)3.操作系统是系统软件而不是硬件。(从上往下看)操作系统作为系统资源的管理者,需要提供什么功能?例:①在各个文件夹中找到QQ安装的位置,逐层打开文件夹,找到QQ.exe – 文件管理②双击打开QQ.exe,需要把程序数据放入内存 – 存储器管理③QQ程序正常运行,对应进程被处理机即CPU处理 – 处理机管理④开始和朋友视频聊天,需要将摄像头设备分配给.

2021-01-11 16:51:37 1192

原创 Java中的异常

异常异常 :异常就是在程序运行的过程中 所发生的不正常的事件,它会**中断指令的正常执行 ** 。异常的原因 :用户输入错误、设备错误、代码错误、磁盘空间不足异常类之间存在继承关系左侧是右侧的基类ERROR :描述了Java运行系统中的内部错误以及资源耗尽错误exception :程序中需要关注的RuntimeException (重点学习 ):在Java虚拟机 正常运行期间抛出的异常,由程序的错误导致 。其他异常 :如IO异常,SQL异常:一般是外部错误,Java编译器

2021-01-06 14:27:59 1188

原创 Java中为什么要引入setter和getter方法

setter和getter是用于封装 的,一般会把类成员变量声明成private ,这样的话只有类成员自身 可以直接访问这个变量,而此类外部就不能直接访问,于是getter和setter就构成了从类成员外部访问这些变量的手段 。因为getter和setter方法是public的,可以从类成员外部进行访问。...

2021-01-06 14:22:17 1417

原创 Java网络上下载文件

package net.onest.demo9;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class W

2021-01-05 11:14:51 1589 1

原创 Java中的流和文件

package net.onest.demo1;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class MyFile { public static void main(String[] args) { File file = new

2021-01-05 11:14:11 1202

原创 Java创建目录、文件等

创建单级目录package net.onest.demo1;import java.io.File;public class FileTest { public static void main(String[] args) { File dir = new File("F:/Practic");//在内存创建一个名字叫做Practic的单级目录 if(!dir.exists()) {//如果一开始F盘内没有这个叫Practic的目录,那么 boolean sucess =

2021-01-05 11:07:54 1220

原创 Java中super关键字的用法

1.在子类的成员方法中,访问父类的成员变量2.在子类的成员方法中,访问父类的成员方法3.在子类的构造方法中,访问父类的构造方法下面有一些代码关于this和super在继承中的一些用法package net.onest.demo2;public class Person { private String name; private int age; public String getName() { System.out.println("super关键字的用法");

2021-01-05 11:02:28 1473

原创 Java中的标识符命名规则

Java中的标识符不能是Java中默认的关键字或者保留字Java标识符不能以数字开头,可以是字母,下划线,或$美元符号开头其中类名、接口名采用采用大驼峰式命名形式,方法名采用小驼峰式命名,常量所有字母均大写,单词和单词之间使用下划线进行分割,SIZE_MAX;变量名 可以大小写混写,但是首字母要小写,不用下划线,少用美元符号所有的命名应该做到见名知义...

2021-01-05 10:56:26 1462

原创 为什么Java能够实现跨平台

java源程序是由.java文件构成的 ,.java文件在Java编译器javac的作用下被编译成了.class文件 ,JVM即Java虚拟机为不同的操作平台提供了统一的接口,使得.class文件可以在不同的操作系统平台都可以实现解释...

2021-01-05 10:54:08 1394

原创 final、finally、finalize的区别

final:①final修饰类,那么这个类不可以被继承,其内部的成员方法也被默认成final修饰的方法,不能被重写。②final修饰方法,说明该方法不能被重写但是可以重载。③final修饰变量,那个该变量就会被称为常量,一旦赋值之后就无法再修改其值。finally:finally经常出现在异常处理机制中-- try-catch-finally这种机制中,无论是否发生异常,或者是否进行捕捉异常,异常是否捕捉成功,finally语句块都会执行。(但是有种特殊情况finally语句块不会执行:即在f.

2020-12-31 20:39:17 1197 1

原创 静态变量和实例变量的区别

静态变量和实例变量的区别所属的对象不同:静态变量是为所有对象共享的,即它是属于某个类的,而实例变量是属于某一个对象的,不具有共享性。内存空间分配的不同:静态变量在类加载到内存的时候会对其进行分配空间,且只会分配一次内存空间,以后对该静态变量的操作都是在这一块内存上完成的。与静态变量不同,每创建一个对象,都会为该对象的实例变量进行分配内存空间。**访问方式不同:**访问静态变量可以有两种方式:类名.静态变量名 或者 对象名.静态变量名。而访问实例变量只有一种方法,即对象名.实例变量名。...

2020-12-31 20:19:41 2458

操作系统文件管理知识点.pdf

操作系统文件管理详细知识点

2021-05-24

空空如也

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

TA关注的人

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