自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm第一篇《内存与垃圾回收》学习笔记第一章jvm初始

他会把js,java等语言翻译成自己(jvm)看的懂的语言。然后根据我们操作系统的不同,转换成不同的指令集。(我们知道的mac,window操作系统,在指令集设置上会有差别)生命周期:可以理解成,我们在跑我们主程序之前,需要做很多准备工作。如:初始化,运行,最后销毁(大致)jvm虚拟机,具有跨语言功能,(既使用jvm虚拟机,我们可以跑js,R,java等其他语言)jvm是虚拟机的通称。java实际默认的应用是hotspot(基于栈的指令集架构)注:注意区分寄存器的指令集和栈指令集的架构。

2025-05-16 14:13:06 472

原创 java25.2.25

上例中我们java代码设置了需要输出的语句。在html页面中进行了输出。值得注意的是:html除了applet部分其余都是可以自行加载的。而<applet>部分的则需要支持java的才能运行。文档注释的特殊之处在于它可以通过标签直观的注明提到的东西的属性,并且指定这个属性的用途等。上面的代码核心依然是通过确定mysql的版本、以及自己的账号密码去创建连接。code部分需要指明我在哪里拿的数据。之后即可进行增删改查。

2025-02-25 10:15:51 563

原创 java25.2.25

阻塞状态:一个完整的程序会非常大,如果一个完整的阶段内去获取资源,资源使用率可能很低,一般会选择一段一段代码执行。就绪状态下,可以理解为持有了我之后执行下去的其他资源除了cpu(例如打印时,我们已经得到了打印机的打印许可,就差cpu去确认,只有cpu真的跑过之后,任务才会丢给打印机打印)进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。同步:这个就是强调前后顺序的问题:如你吃饭之前。,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

2025-02-25 08:31:45 479

原创 java25.2.6

范式中我们可以通过extends对我们的参数进行限制,上面我们提到泛型可以传入不同类型的参数,有时我们的一些东西是无法全部参数都使用的,比如:比较大小时,我们肯定是给只能传能进行比较的。序列化是一种将对象转换为字节流的过程,以便可以将对象保存到磁盘上,将其传输到网络上,或者将其存储在内存中,以后再进行反序列化,将字节流重新转换为对象。这里的extends comparable(可比较的),将我们的数据限制在了可以比较的数据的范围。限制参数类型的书写方法。范式:该方法在调用时可以接收不同类型的参数。

2025-02-06 14:19:23 771

原创 前端js高级25.1.30

作用域:一块”地“。表示我们函数书写的区域。我们一个函数内书写的内容在没有意外(bug)的情况下是整个进行执行的。而作用域类似于告诉你哪些代码是我的,那些代码不是我的。是我的。我执行时我就全跑。不是我的。函数调用时我理都不理。最后就是值查询。函数中没有值的时候他会跳会上一级对象进行查询。

2025-01-31 15:37:12 470

原创 前端——js高级25.1.27

这三句代码结合着看:第一二句表示Foo其实是被Function()赋值。第三句和第二句结合看,其实是说在做第三局Foo=的复制之前。故而我们可以object类中再写入我们的方法,既:上面的fun.prototype.新方法 function(){}而这个构造方法表示我们可以创建实例,比如Date()包我们可以写做Date d=new Date ()既:保存的都是地址。理解:一个‘事件’(广义事件)发生就会执行。属性:组成:属性名+属性值 (属性名为字符串,属性值任意)方法:(特别的属性):函数。

2025-01-28 02:02:20 438

原创 前端25.1.26学习记录

你好

2025-01-27 02:46:35 507

原创 25.1.22

ArrayList 和 LinkedList(对应的是连续存取和链式存储,既存储空间是否连续)链式存储:我们不要求每个位置都顺序存取,只需要一个指向下一位或者上一位的地址即可。因为不确定下一位的地址,更无从谈起下下位,故而我们想要访问第x个数据需要一位一位找。我们的数据是存储在内存中的。我们的数据在内存中可以申请顺序的存储和链式的存储。简单理解就是我们去设计和使用上面提到的数据结构的一个框架。顺序存储:我们就可以划分一个连续的存储空间,栈(stack)和队列(queue)这一段可以根据自己的喜好进行学习。

2025-01-23 03:01:08 881

原创 java25.1.18-1.21

子类是不继承父类的构造器(构造方法或者构造函数)的,它只是调用(隐式或显式)。如果父类的构造器带有参数,则必须在子类的构造器中显式地通过 super 关键字调用父类的构造器并配以适当的参数列表。如果父类构造器没有参数,则在子类的构造器中不需要使用 super 关键字调用父类构造器,系统会自动调用父类的无参构造器。在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。

2025-01-21 13:57:33 914

原创 java1.17

可以让我们根据需要书写异常// 文件名InsufficientFundsException.java//自定义异常类,继承Exception类//此处的amount用来储存当出现异常(取出钱多于余额时)所缺乏的钱理解。

2025-01-17 14:14:54 358

原创 25.1.15--1.16

字符流和字节流各种对象的使用都是大同小异。都是申请对象,调用对象方法。delete()删除文件 deleteFolder(),删除文件夹。为了获得一个绑定到控制台的字符流,你可以把 System.in。在一个 BufferedReader 对象中来创建一个字符流。基本功能数据的读取写入功能(实现对内外部数据的交互)mkdir()和mkdirs()方法 创建目录。//包装是将System.in写入对象的括号内。isDirectory(),判断是否是目录。list()读取目录的文件/文件夹。

2025-01-16 14:28:24 300

原创 25.1.3

有时我们不知道我们具体有多少个数据,如果一个一个写方法太过麻烦,因此我们可以使用可变参数(注意:可变参数需要写在最后面),只需要在我们需要多个参数的参数类型后面加入...即可。//这里对A进行赋值,其实两个指向的对象都是最开始的对象myArray。public static void main( String[] args ) //和第一题差不多的思路。static void doIt( int[] z ) //这里对数组的修改,直接影响数组对象的结果。//调用class类中的doIt方法,

2025-01-03 21:05:12 733

原创 java24.12.31至25.1.1

在写入的ifelse语句中可以嵌套新的if……在上面的代码中也许变化不明显,但实际中会对abcd这些对象进行装箱,在需要使用的时候会把它拆箱。//如果布尔表达式 1的值为true执行代码。//如果布尔表达式 2的值为true执行代码。//如果布尔表达式 3的值为true执行代码。//如果以上布尔表达式都不为true执行代码。布尔表达式的条件判断为true则执行{}内的内容。//如果布尔表达式为true将执行的语句……//如果布尔表达式的值为false。//如果布尔表达式的值为true。

2025-01-03 15:11:52 950

原创 java12.24日记

后一句输出++d,在这时,上一句的操作使得d已经自增到26.前置++,则自增在输出之前。while循环切记在循环体内写入我们可以结束循环的条件,比如自增等等,否则将死循环。可以看出d++,在执行完操作之后才进行自增操作。比如上文,我们判断的条件是a要

2024-12-24 20:39:55 318

原创 java24.11.26~27

第五和第六类:使用科学计数法,可以表达的范围也越大,但可能存在失真,如表达一个数值时出现偏差,float准确性和范围不如double,相对的,double占的空间也会更大。final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。参数变量则是像a,b,用于接参数。其中xyz是我们所说的局部变量,他们在main方法中,超过mian的方法就失去效果。最后,方法中的参数变量数值改变一般不会影响原先传进来的变量(通常的值传递),

2024-11-27 10:07:56 300

原创 java简单例子入门11.26

其中Employee包中可以通过Generate快速生成构造器,setget方法。e1.setDesignation("打工人一号");e2.setDesignation("打工人二号");注意点1:构造生成的方法可以修改例如我没修改tostring。这个afterwork是我后面自己加入的,并不是系统自带的。我们可以在Employee中加入任意我们希望的方法。注意点二:(包内并非不能修改)

2024-11-26 17:48:35 463

原创 java入门—24.11.26记

行为:可以理解为方法体,通过调用这个方法体可以进行一系列操作。如我们可以通过方法体去修改上面a的值,方法体特征就是最后带有()你的软件已经上架,用来显示学生分数,但你的变量设置了public,那是不是用户(假设)可以自己写语句,给这个变量赋值,但如果我把它设置成private私有的,然后给一个方法体修改它,是不是你想修改成绩就绕不开这。对象:则是一个类的具象化,我们在不改变类给予的蓝图的基础上去具象化TA。// 执行 Animal 类的方法。类:类似于一个蓝图,TA更像是对一个物品的抽象理解,

2024-11-26 17:09:19 296

原创 pandas外文文档快速入门

pandas资源可以在github中进行查询特点:1、基于numpy库进行开发2、主要处理一维、二维的数据3、可以处理sql,execl,时间表等复杂数据结构。

2024-09-24 15:15:05 751 2

原创 numpy(基于Numpy外文文档的学习)

学习目标:(调用一些简单的方法)Understand axis and shape properties for n-dimensional arrays.(axis为维度)numpy的构成axis和length,其中axis表示为多少维度。length表示里面的元素。如【1,2,1】axis为1,length为3他有几个属性:ndarray.ndim #数组是几维的ndarray.shape #去形容数组是什么形状。如二维数组是3*3的数组,

2024-09-11 21:44:26 848

原创 top250的电影

本次的电影排行来源于豆瓣。材料仅用于自身学习和记录自己学习过程使用python中的requests、BeautifulSoup、xlwt,三者需要提前下载好。。

2024-08-12 18:22:50 203

原创 Top500的书籍

正则表达式部分可能会出问题,正则表达式中pattern里的一个()表示一个被选择的部分,且在书写时我们常能看到.*?,其中?表示非贪婪模式,本质上就是匹配的数据适可而止的意思。

2024-08-11 15:35:23 467

原创 计网:物理层

物理层就负责传送比特0和1,本质上理解物理层就是理解传输介质哪个表示比特0和1,如:高电平表示1、低电平表示0等。

2024-07-22 14:10:10 750

原创 计算机网络序章

一些互相连接的、自治的计算机的集合。

2024-07-19 15:56:07 1342

原创 关系数据库:mysql

核心语句:等等,当然核心语句还是mysqladmin -u your_username -p核心语句:本语句就是创建一个数据库,CREATE DATABASE 数据库名;下面代码:解析存在意义,其中数据库是否已经被创建我们需要进行判断则可以使用 IF NOT EXISTS和可以指定字符集和排序规则删除数据库:IF EXISTS是一个可选的子句,表示如果数据库存在才执行删除操作,避免因为数据库不存在而引发错误。使用 mysqladmin 删除数据库EXIT;

2024-07-15 16:34:37 2022 1

原创 JavaScript

数据类型可以通过“typeof”进行查看。格式:var 变量名=" "或' '皆可特殊的 `` 反引号,他有以下功能。格式: var 变量名=数值, 即可//使用小数点来写var x2=34;//不使用小数点来写// 0.00123布尔类型的定义:非0(false)即1(true),多用于条件测试var x=true;//第一种方法//第二种方法//数组长度根据你实际填入的动态变化,下例中,person类似于一个对象,firstname就是他的一个属性id : 5566。

2024-07-10 15:17:30 968

原创 正则表达式

这里的含义是在文段中找到一个为cat的字符串。这里需要注意查询遵从大小写,如这里的cat,就无法匹配CAT、Cat等。这种最直接、最简单,但一般不适合编写项目,如:我想获取用户合理的qq邮箱,qq邮箱除了尾缀固定为@qq.com,但前面的不可能一致。正整数^\d+$负整数^-\d+$电话号码^+?电话代码^+?[\d\s]+(?整数^-?\d+$用户名字母数字字符带空格的字母数字字符密码^(?=.*[A-Z])(?电子邮件IPv4 地址^((?:(?[0-9][0-9]?)\.){3}(?

2024-07-08 11:17:16 1189

原创 进入大数据的世界

这一篇,是我对大数据学习的一点点规划。本人如今是准大三学生开始写这个文章,可能有点晚,但我相信我可以努力达到我的目标。大数据分为几个部分:数据挖掘:这一部分其实就是去寻找我们需要的数据源。数据预处理:对异常的数据进行一些手段,让他价值损失尽可能少,有参考意义。数据存储:更多的是介绍每个数据库的使用方法,当然这个其实可以深学,学习前人的思想可以让我们更快的进步。数据的计算和分析:这是我希望努力的方向,大数据专业不代表不需要学习数学,相反,发现数据的规律,需要很强大的数学逻辑。

2024-07-07 01:11:36 434

原创 I/O管理

i即input:输入设备o即output:输出设备。

2024-07-06 06:00:00 642

原创 《操作系统》文件管理

注意点:文件管理是面向外存设计,外存的诞生是为了持久化(断电后依然可以进行读取)的存储文件,这一章我们可以参照我们电脑的随便打开一个文件夹进行理解。

2024-07-05 16:15:47 1205

原创 《操作系统》内存管理

复习知识点,芬诺伊曼体系架构:控制器、计算器、内存、输入设备、输出设备芬诺伊曼体系以控制器和计算器(cpu为核心)随着计算机的发展芬诺伊曼体系依然被沿用,但以cpu为核心渐渐演变为以内存为核心。注意这里的核心不是说ta最重要,从学的感觉来说就是,cpu更多像是流水线工人,TA去执行一些指令和运算。内存更像是一个仓库,创建进程先到TA这里.然后运行是备好东西“送”到cpu那里,最后算好先放内存那里,怎么办在做决定(放回外存、输出到其他地方都可以)复习结束。内存:存数据的。

2024-07-04 19:02:12 1631

原创 死锁的概念和预防死锁

检查死锁:从进程结点出发,去满足进程结点的要求(进程指向资源)。满足后将资源归还(消除资源指向进程的线)若每个进程结点都无法满足说明死锁了。死锁:两个以上的进程,是在请求、分配资源的时候,造成的双方资源都没有得到满足,且不愿意释放资源。循环等待链:理解是上个人都希望下一个人的资源,最后一个又希望第一个的资源,形成了一个圈。死锁的解除就是剥夺资源,核心点在于剥夺的决策,即剥夺哪一类进程的资源。不安全序列>死锁,不安全序列不一定死锁,死锁一定是因为不安全序列。一次拿完全部想要的资源,缺点:资源利用率低,

2024-06-28 09:43:59 387

原创 进程的互斥与同步

核心思想:通过确定turn的值来确定自己是否有访问的权限缺陷:因为turn的值只会在其他进程运行的时候改变。不符合“空闲让进”

2024-06-27 17:08:06 842

原创 css篇(思维导图版)

更多的是理解他每个对应的功能即可。

2024-06-23 22:57:54 205

原创 《操作系统》2.2章

分为几点。

2024-06-22 11:10:40 888

原创 《操作系统》第二章:对处理机的管理学习什么?

为什么会提出线程?答:将多个进程的要做的任务细分,实现进程的并发性。有时需要兼顾的程序有时很多,如果一个程序走到黑,比如你在前台写代码和运行,后台在听歌,前台代码量很大,直接运行完很耗时。那你听到的歌可能就是断断续续的。减少被调出去的频率,因为调入调出太耗时。就如同一个打工人,没事时你让他在工作点待命,和让他回家,有事在来的区别。那这个被调用的主题怎么调用好呢?(2.2章介绍)答:核心是算法的运用2.3核心是同步与互斥同步是一种前后顺序的关系的体现。比如:我想先吃饭再洗澡。这里吃饭和洗澡。

2024-06-22 10:03:50 264

原创 html篇

标签及文本内容标记语言用于描述文本和数据的结构,而编程语言用于控制计算机的行为和实现功能html的网页结构:取自菜鸟教程。

2024-06-21 16:34:18 967

原创 《王道考研操作系统》2.1.1~2.1.5

注意点:进程和程序的区别:简单理解就是程序是一段代码,他不运行。进程就是实打实的在跑了。理解:解决两个问题:谁去或者说怎么存储进程?进程又由什么组成?为什么需要这样设计?1、谁去或者说怎么存储进程?链接方式和索引方式索引方式就像目录,查找进程通过目录来查找链接方式就像数据结构的链式存储一样,进程排着队。2、进程又由什么组成?为什么需要这样设计?1、编号,即PCB PCB就像我们的任务清单+购物清单一样,ta即保存我们的的进程进度页保存,程序要运行需要什么。

2024-06-20 03:53:28 467

原创 操作系统第一章

理解:1、并发:就是一段时间内干了很多不一样的活,不过一段时间上看,你看不出来2、共享:是指资源类的。就是资源允许被不同的程序访问。3、虚拟:虚拟感觉更像是为了让用户用起来舒服,如果直接呈现物理设备就会很麻烦,4、异步:多个事情上(程序),我会干一下这个,干一下那个。知识点:并发并发:指两个或者多个事件在同一个时间间隔内发生。这些事情宏观上同时发生的,但在微观上是交替发生的。易混淆—并行:指两个或者多个事件在同一个时刻同时发生。操作系统的并发性指计算机系统中同时存在着多个运行着的程序。

2024-06-19 13:29:25 874 2

空空如也

空空如也

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

TA关注的人

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