首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVASEIO流笔记

方法,可以操作字节数组,也可以操作单个字节 InputStream: 1.操作数据都是字节 2.定义了输入字节流基本共性功能 3.输入流方法都是read方法 read():读取一个字节并且返回,...,字符转换流 原理:字节流+编码表 FileReader和FileWriter:作为子类仅作为操作字符文件便捷类,也就是说当操作字符文件时候,使用是默认编码表时,可以直接用,不需要用父类。...将对象状态信息转换为可以存储或传输形式过程,在序列化期间,对象将其当前状态写入到临时存储区或持久性存储区,之后,便可以通过从存储区读取或反序列化对象状态信息,来重新创建该对象(反序列化) 3....如果对类源代码作了修改,再重新编译,新生成类文件 serialVersionUID 取值有可能也会发生变化。...在实际生产环境,我们可能会建一系列中间 Object 来反序列化我们 pojo,为了解决这个问题,我们就需要在实体类自定义 SerialversionUID,定义了之后不管我们序列化之后如何更改我们

48031
您找到你想要的搜索结果了吗?
是的
没有找到

重点:jsthis、call、apply

: 将obj对象getName方法赋值给新变量func2时,func2就是一个全局作用域中普通函数,而非obj对象方法,已经与getName方法是两个完全独立方法,拥有完全不同作用域上下文...*/ 3、在构造器调用this 先要理解js构造器。...) //[1, 2, 3] call方法传入参数,第一个参数也是指定调用call函数体内this对象指向,从第二个参数开始往后,每个参数被依次传入函数。...1Math.max.apply(null, [1, 2, 3, 4, 5]) //借用Math.max方法来计算数据[1,2,3,4,5]最大值 再来回顾下本文重点: this在不同调用情况下指向也不同...当在对象方法内调用时指向该对象; 当在普通函数内调用时指向宿主环境全局对象; 当在构造器调用时分为两种情况。

95420

WPF ICollectionView 及 ItemsControl 相关重点

这两个类主要区别如下: ListCollectionView 一般用于数据列表是 IList 而不是 IBindingList 集合情况。...由于视图集合无法监听底层数据列表变更,所以数据列表变更后,需要手动进行刷新操作。也正是由于它与底层数据列表关系不大,使得它 Sort 操作是直接实现在此类,可以简单地直接使用。...WPF 默认机制。...ItemsControl.Items 属性     ItemsControl 属性 Items 是 ItemCollection 类型,而它是继承自 CollectionView!!!...ItemsCollection 对接口所有实现基本上都是基于内部 CollectionView 来实现,它存储在 private ICollectionView _collectionView 这个字段

1.6K60

JavaSE学习】 Day5JavaSE面向对象()看这三篇就够了

系列文章目录         Day1 JavaSE环境配置         Day2 JavaSE基础语法         Day3 JavaSE数组         Day4 JavaSE面向对象...(上) Day5 JavaSE面向对象()         Day6 JavaSE面向对象(下)         Day7 JavaSE面向对象          Day8 JavaSE异常处理...        Day9 JavaSE多线程         Day10 JavaSE集合         Day11 JavaSE泛类         Day12 JavaSEIO流        ...Day13 JavaSE反射 文章目录 目录 前言 一、面向对象之继承性 为什么要有类继承性(继承性好处)  继承性格式 子类继承父类以后有哪些不同 Java中继承性说明  java.lang.Object...特殊情况:当子类和父类定义了同名属性时,我们要想在子类调用父类声明属性,则必须显式使用"super.属性"方式,表明调用是父类声明属性。

63720

JavaSE篇学习之路:(六)【面向对象------

superclass 父类 subclass 子类 ② java 继承只支持单继承,不支持多继承,C++中支持多继承, 这也是 java 体现简单性一点,换句话说,java 不允许这样写代码...④ java 规定,子类继承父类,除构造方法不能继承之外,剩下都可以继承。 但是私有的属性无法在子类中直接访问。(父类private修饰不能在子类 直接访问。...但是运行时候和底层堆内存当中实际对象有关 // 真正执行时候会自动调用“堆内存真实对象”相关方法。 a.move(); 多态典型代码:父类型引用指向子类型对象。...super() 只能出现在构造方法第一行,通过当前构造方法去调用“父类”构造方法,目的是:创建子类对象时候,先初始化父类型特征。...如果父与子类有相同属性,想在子类访问父类特征。

24530

JavaSE 】方法使用

“形参”,方法调用时参数为“实参”) 当方法执行时遇到 return 语句,方法结束,不会往下执行方法语句 方法定义必须在类,一个方法可以被多次调用 方法定义可以写在 main 方法上方或者下方...(Java 没有“函数声明”概念) 方法调用需要开辟栈帧,方法结束栈帧就随即结束 实参和形参 同样与C语言一样是:当方法被调用时,会将实参赋值给形参(一份临时拷贝) 示例: public...,但是实参值没有互换 在 Java 想做到修改实参值我们需要用到引用类型(引用可以理解为"地址") 示例:使用数组来实现交换数值 public class Test{ public...简洁 2.在树前序,序,后序遍历算法,递归实现明显要比循环简单得多 缺点: 1.递归由于是函数调用自身,而函数调用是有时间和空间消耗:每一次函数调用,都需要在内存栈中分配空间以保存参数...、返回地址以及临时变量,而往栈压入数据和弹出数据都需要时间。

24430

JAVASE多线程小结,多生产多消费案例.

Thread类run方法,而这个线程run方法没有做什么事情 //更重要是这个run方法并没有定义我们需要让线程执行代码 1.2重写run方法 1.3创建子类对象...Runnable接口中run方法,而这个run方法属于Runable接口子类对象,所以要将这个子类对象作为参数传递给Thread类构造方法,这样,线程对象创建时就可以明确要运行线程任务。...调用run方法在开启线程执行 栈区域内存分配: 多线程执行时,在栈内存,其实每一个执行线程都有一片自己所属栈内存空间进行方法压栈和弹栈。...当执行线程任务结束了,线程自动在栈内存释放了,当所有的执行线程都结束了,进程就结束了。...this,同步代码块使用锁可以是任意对象,如果在一个线程任务需要写上两个以上同步那么能够使用只能够是同步代码块。

69511

JavaSE - 多态本质

经发现,womanA.Pet();本质上调用是运行时类say()方法而不是引用类型say() 探究多态本质 - 动态绑定 Human human = new Man();虽然我们new对象是一个...@Override public void Say() { System.out.println("I am a man"); } } 内存分析: 如图所示,首先在栈创建一个变量...,它指向Man这个对象,但是由于在调用构造方法时,是把human当成一个Human对象引用传过来,所以human只能指向Man对象里面的Human对象,那么现在我们调用human.say(),它就回去代码区找...此时实际上在父类内部有一个指向Say( )方法指针,在程序运行期间,你new是哪个对象,指针就指向哪个对象Say( )方法,这就是动态绑定,通过这种动态绑定方式就可以实现多态了 ?...总结 总结动态绑定(多态):动态绑定是指在“执行期间”(而非编译期间)判断所引用实际对象类型,根据其实际类型调用其相应方法

38110

第7次文章:IO流重点

这周内容是对前面已经学过一些重要IO流进行一个框架总结,没有放相关代码。这几个流用法都比较简单,正在学Java小伙伴儿,学到此处时候,一看就懂!...IO流,共分为三大类,分别为节点流,处理流,转换流。...三、转换流 在对文件进行操作时候,很多情况下会产生乱码。在计算机,乱码产生只有两个原因。...第二:在读取写出操作时候,文件长度有损失,即信息不完整。当操作过程,出现字节信息丢失问题时,同样会导致最终结果出现乱码情况。...转换流使用,就是在对文件操作时候,指定相同编码解码集,在同样集合下,对文件进行相应处理。

41510

JavaSE-第五章》之C函数-java方法

前言 我们在C语言中学习函数,因为我们太懒了懒写代码,为了提高代码复用性避免重复造轮子,我们可以将常用功能独立成函数,在java也是如此只是在java没有函数这个概念,却有等同于函数东西...方法是程序具有独立功能代码块封装。比如我们在main方法写了一个加法,但是这个加法需要在其它方法中使用,我们可以将具有加法功能代码块封装成一个方法,下次使用时候直接调用即可。...,如同木匠工具箱里已经装满了锤子等工具,这个时候我们并没有去使用工具(即方法),那么我们在程序如何使用方法呢?...Java 没有 “函数声明” 这样概念....对于基础类型来说, 形参相当于实参拷贝. 即传值调用,该add()方法变量属于局部变量,交换也只是在add()方法所开辟栈内存区域交换,不会影响main

13710

Python并发编程模型:面试重点考察点

并发编程是现代软件开发不可或缺一部分,它允许程序在执行过程同时处理多个任务,从而提高系统响应速度与资源利用率。...在技术面试,对Python并发编程模型理解与应用能力是评价候选者系统设计、性能优化与问题解决能力关键。...本篇博客将深入浅出地剖析Python并发编程模型重点考察点,解析面试中常见问题、易错点以及应对策略,并通过代码示例,助您在面试从容应对相关挑战。...应对策略:理解GIL对Python多线程执行CPU密集型任务性能限制。在CPU密集型任务场景,优先考虑使用多进程或C扩展、JIT编译等无GIL限制技术。3....在面试展现出对多线程、多进程与协程深刻理解与良好实践,将极大提升您在面试官心中技术形象。我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!

10610

重点!你还在困惑MySQL锁吗?

,前后结果当然可能不一致 而幻读,顾名思义,是指读到了之前未曾发现记录,当然,从某种意义上将之前未曾发觉肯定也属于不可重复读,这样理解本身是没错,只是二者侧重点不一样。...:当其他事务提交最新数据与本事务增删改操作符合条件时,仍然会有影响。...这点不难理解,毕竟要保证数据库状态一致性,但值得诧异是经过update之后,居然会更新事务快照版本。...在RR隔离级别,通过MVCC机制实现了在同一事务可重复读取问题,而且该快照是在首次查询时采集版本号信息,而与开启事务时机无关。 ?...RR级别首次查询建立快照版本 而且,RR级别中一旦建立了快照版本,则在该事务后续查询均采用该快照版本作为结果(当然,通过前面的案例发现也有例外);与之对应是,RC级别,每次查询都采集最新快照版本作为结果

1.1K20

【Spark重点难点06】SparkSQL YYDS()!

Spark重点难点系列: 《【Spark重点难点01】你从未深入理解RDD和关键角色》 《【Spark重点难点02】你以为Shuffle和真正Shuffle》 《【Spark重点难点03】你数据存在哪了...《【Spark重点难点04】你代码跑起来谁说了算?(内存管理)》 《【Spark重点难点05】SparkSQL YYDS(上)!》...在上节课我们讲解了Spark SQL来源,Spark DataFrame创建方式以及常用算子。...Spark SQL关联 你大概从茫茫多网上博客可以看到Spark SQL支持Join有哪几种?...一般来说,驱动表体量往往较大,在实现关联过程,驱动表是主动扫描数据那一方。 Nested Loop Join会使用外、内两个嵌套for循环,来依次扫描驱动表与基表数据记录。

65710

职场开口说重点思路分享

今天这篇就不讲技术了聊一聊职场痛点就是“沟通”,在职场沟通不好会出现“浪费大家生命”、“讲不清重点”、“沟通效率低下”等糟糕情况。接下来向大家分享如何在短时间内开口说重点。...3.记录 解析:表达内容,需要有回顾和检查。 4.专业交流简单扼要,聊天演讲慢条斯理。 解析:比如在公司技术会议、技能培训,需要明确自己要表达核心内容简单扼要表达。...在述职大会或者跟同事聊天时候在慢条斯理讲自己工作方方面面。 5.提案 解析:提案时,准备多个提案。分析出每个提案优缺点,让上级领导做决策即可。 6.架构分明,重点清楚。切忌兜圈子。...Part6用一分钟指示 1.在企划进行过程,不断思考“接下来要指示什么”。 2.要提出问题解决方案时候做成报告提交会比较简洁。 3.制作步骤表交给下属。交接时候尤其重要。...2.依据“记录”与对方交谈引导对方说明原因、自我反省,并找出需改善重点

20710

重点! TensorFlow 2.0 符号和命令式 API

这类似于编译器类型检查,可以大大减少开发人员错误 大多数调试将在模型定义阶段进行,而不是在执行期间进行。这样您可以保证任何编译模型都会运行。...( 无需使用原始代码来定义和训练模型 ) 虽然一个设计良好 API 应该与我们想象神经网络相匹配,但同样重要是符合我们作为程序员想象方式。...对于我们许多人来说,这是一种命令式编程风格。在符号化 API ,您正在操作 “符号张量”(这些是尚未保留任何值张量)来构建图。...这在实践占了大多数用例,尽管有一些特殊用例不适合这种简洁抽象,例如,动态网络(如树状神经网络)和递归网络。...这两种样式也是完全可互操作,因此您可以混合搭配(例如,您可以将一种模型类型嵌套在另一种模型类型)。您可以将符号模型用作子类模型一个层,或者相反。

1.3K20

JavaSE】内部类分类

基本介绍 一个类内部又完整嵌套了另一个类结构。被嵌套类称为内部类(inner class),嵌套其他类类称为外部类(outer class)。...类第五大成员,内部类最大特点就是可以直接访问私有属性,并且可以体现类与类之间包含关系。 后面看底层源码,有大量内部类。...类五大成员:【属性、方法、构造器、代码块、内部类】 [在这里插入图片描述] 2....m1()"); } {//代码块 System.out.println("代码块"); } class Inner {//内部类,在 Outer 类内部...内部类分类 定义在外部类局部位置上(比如:方法内/代码块内) 1)局部内部类(有类名) 2)匿名内部类(没有类名) 定义在外部类成员位置上(比如:方法内/代码块内) 1)成员内部类(没有用 static

22120

JAVASE】探索“继承”奥秘,深入理解JAVA继承机制

在 Java ,继承是个非常重要概念,它们是实现代码复用和提高代码灵活性关键。在这篇博客,我们将深入探讨这个概念,并通过实例来展示它实际应用。 1. 什么是继承?为啥要继承?...父类成员访问 3.1 子类访问父类成员变量 在子类方法 或者 通过子类对象访问成员时: 如果访问成员变量子类中有,优先访问自己成员变量。...如果访问成员变量子类无,则访问父类继承下来,如果父类也没有定义,则编译报错。 如果访问成员变量与父类成员变量同名,则****优先访问自己。...都是Java关键字 只能在类非静态方法中使用,用来访问非静态成员方法和字段 在构造方法调用时,必须是构造方法第一条语句,并且不能同时存在 【不同点】 this是当前对象引用,当前对象即调用实例方法对象...,super相当于是子类对象从父类继承下来部分成员引用 在非静态成员方法,this用来访问本类方法和属性,super用来访问父类继承下来方法和属性 在构造方法:this(…)用于调用本类构造方法

12510
领券