笔记
文章平均质量分 80
小吴小吴头脑全无
武大小渣渣
展开
-
MySql学习
MySql逻辑架构1. 最上层不是原创 2021-01-19 18:27:49 · 230 阅读 · 1 评论 -
CASPP泛读
计算机系统漫游1.1 信息就是位+上下文hello程序的生命周期是从一个源文件开始的。所有文件都是用bits形成的1.2 程序被其他程序翻译成不同的格式一个 hello.c 会被预处理器(cpp)修改成 hello.i(头文件和源文件合体) 然后被编译器(ccl)翻译成 hello.s(汇编语言程序)再被汇编器(as)翻译成 hello.o(二进制文本) 最后进入链接器阶段(id)就变成了可执行的目标程序(二进制)预处理是根据字符#开头的命令修改C程序编译是把文本翻译成文本,可以理解成原创 2021-01-18 09:01:23 · 260 阅读 · 0 评论 -
JAVASE复习-01
io流 inputstream和outputstream相关的概念和用法 字节流和字符流可以理解为四个基类 reader/writer input/outputreader是字符,input是字节那么什么是字符(character)和字节(byte)呢?首先可以如果联想到Java中一个char是两个字节,猜测inpustream一次读一个字节,reader读两个字节?(这样不完全对)举个反例 比如“我们学习JAVA”是八个字符,十二个字节,所以不能统一除以二理解~因为中美开花()在适用范围上.原创 2020-12-10 15:24:19 · 516 阅读 · 5 评论 -
OOP复习/JAVASE巩固
java中变量、对象的存储对象的内存解析p3和p1事实上是引用到堆空间同一个对象实体原创 2020-12-02 11:21:39 · 144 阅读 · 0 评论 -
OOP-20年秋第十二周
JAVA第十二周并发:在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。并行:在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。Runnable是线程,需要提供run方法Run里面有个bool volatile running(volatile是一个易变的)‘’’ volatile让变量每次在使用的时候,都从主存中取。而不原创 2020-12-02 11:19:08 · 132 阅读 · 0 评论 -
OOP-20年秋第十一周
Java第十一周在java里多线程更容易 因为java提供了语言级的支持每次单步调试的时候 只有一个线程会动所以在并发的时候 无法调试出来T.join是串行一个线程开始或不开始不是我们start说得算的 我们没有权利 只是让他准备好!每个线程有对应的private特权可以用setget来修改线程是为了提高并发Cpu个数Cpu的利用率(1+(等待时间/计算时间))=线程池...原创 2020-11-25 11:58:18 · 86 阅读 · 0 评论 -
OOP-20年秋第十周
Java第十周有交互功能的buttonJTextArea的rows和columns是显示值不是最大值一个方法要接口 就给一个实现接口的类对象事件和程序是多对多的事件源getsource()一个特殊的匿名内部类接口里只有一个方法,其实可以用函数式接口整它,用lamda表达式来做iostream是流!!!有方向!!人往高处走,水往低处流,而且是顺序的一个一个来读写它会不断的发生,你想进行读写操作的时候,正常情况下你是顺序访问内容java所有做io操作的时候基本流程是一样的原创 2020-11-13 23:42:26 · 112 阅读 · 0 评论 -
OOP-20年秋第九周
traditional代码维护起来比较差Seh(try catch finally)Object下面有个throwable的接口Throwable下面有error和exceptionChecked是编译器会检查的 不通过不给编译Unchecked是runtime exception和error可以构造一个异常对象的时再制造一个throwable的对象这样也许可以造成一个因果关系(链式异常)像上周说的快照如果想要替换也不是不可以在一个包下面会有一些类,接口,异常这很正常子类用.原创 2020-11-10 18:50:11 · 112 阅读 · 0 评论 -
OOP-20年秋第八周
JAVA第八周多方法接口要实现里面所有的抽象方法单方法接口marked interface标志性接口对marked接口举例: 如何clone?很可能会报错CloneNotSupportedException要弄成可以克隆的,比如实现Cloneable的接口为什么有的属性被修改了?这样岂不是p2影响到p1?很不安全?先回到最原始的问题–如何克隆?基本数据类型的成员变量存在对象自己的堆里,是私有的,clone之后p1和p2的pid就不一样了,所以可以单独修改。而string类是不变类,原创 2020-11-03 20:32:33 · 115 阅读 · 0 评论 -
OOP-20年秋第七周
Java第七周:finalize方法:在F-Queue里面排队等着被调用finalize方法,在整个对象生命周期当中只会执行一次原创 2020-10-27 22:57:33 · 141 阅读 · 0 评论 -
OOP-20年秋第六周
JAVA第六周数组运行时检查(ArrayStoreException)----集合编译时检查所有引用基类(父类)的地方必须能透明地使用其子类的对象。 子类完全拥有父类的方法,且具体子类必须实现父类的抽象方法。 子类中可以增加自己的方法。 当子类覆盖或实现父类的方法时,方法的形参要比父类方法的更为宽松。 当子类覆盖或实现父类的方法时,方法的返回值要比父类更严格。逆变与协变用来描述类型转换(type transformation)后的继承关系其定义:如果A、B表示类型,f(原创 2020-10-22 10:56:48 · 95 阅读 · 0 评论 -
OOP-20年秋第五周
JAVA第五周Array Collection(←重点)数组是固定的fixed,存放是连续的,可以随机访问Collection只能有对象(基本数据类型会自动包装)如果是字符串数组–这个时候其实一个字符串都没有…二维数组是这么分配空间的呢?–先弄一个一维数组,这些一维数组里面放的引用指向新的一维数组–如此形成了二维数组,而空间并不是连续的–由此有个区别 java和c不一样 二维可以长度有变 变成锯齿形状Arrays类类似System类是私有构造函数+静态方法–原创 2020-10-20 22:32:05 · 118 阅读 · 0 评论 -
OOP-20年秋第四周
Java 第四周子类构造函数时要调用父类的构造函数–why?–待答clinit(class init)–这个是static的构造函数![图片 98.jpg][图片 97.jpg]–对比一下 图二没有 load_0就是因为不需要用法this–静态构造函数只有一个 无名字也无法重载–而调用最后的是靠顺序3. 静态构造函数什么时候调用?–例子一:main里面调用两次构造函数[图片 99.jpg]–为什么static在前面?[图片 100.jpg]–这是因为jvm在加载类定义,原创 2020-10-07 23:19:23 · 152 阅读 · 1 评论 -
OOP-20年秋第三周
Java 第三周Java处理对象比处理基本数据类型要好一点基本数据都有自己的封装类–byte-Byte short-Short–int-Integer long-Long–char-Character–剩下的也都是首字母大写而已Boxing-装箱(基本变对象)–UnBoxing-拆箱(对象变基本)–无论哪种都是全自动的常量池(-128到127)–在常量池内給Integer不用new得方式赋值–会告诉你两个对象相等(常量池地址一致)I1还是1000,为什么呢?–再看一题原创 2020-09-28 10:25:12 · 157 阅读 · 0 评论 -
OOP-20年秋第二周
Java第二周:C是面向过程的 C++是面向对象的(混合)3. 可以叫Java是C++的–版本4. System.out.println()–System是个类–Out是个对象–println是个方法5. 对javase来说rt.jar很重要–在jre/lib里面的runtime.jar–在里面包含了System.class6. Portable by jvm7. 强类型语言 声明变量要先使用8. 虽然我们说everything is an object–但是有些基本类型原创 2020-09-20 09:39:47 · 257 阅读 · 0 评论 -
OOP-20年秋第一周
Java1. 第一周准备基础+网课助学2. 实验室扎根学习3. java–面向对象(封装,继承,多态)–健壮性–跨平台性(jvm)4. jdk make .class and jvm make it to 0and1 then run in jre.5. user-0and1-jvm-os-hardware6. 基础知识7.积极阅读文档(中文版)(英语版)8. 其他: B站学习----老师推荐:黑马程序员;本人推荐:浙大翁恺;学长推荐:尚硅谷。...原创 2020-09-13 22:22:39 · 327 阅读 · 0 评论 -
哈诺塔非递归beta版本
哈诺塔非递归问题哈诺塔非递归要很认真的去找他的循环数 循环条件等如果你对汉诺塔找规律 你可以发现 每个盘子都是有规律的在动 当盘子总数与当前盘子的奇偶性一样的时候盘子会沿着A-C-B-A的方式重复移动 如果奇偶不同则反过来 所以盘子移动的周期T为3此外 你可以发现 最小的盘子 盘子①占据了所有的单数步骤 这里我们定义盘子①的步骤是2k-1以此类推 盘子②是4k-2 盘子③是8k-4 盘子...原创 2020-04-09 09:34:32 · 136 阅读 · 0 评论