自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 划分数据集索引不连续导致pandas读取不了报错pandas.Index.IndexEngine.get_loc

pandas数据索引不连续导致报错

2022-11-14 10:39:44 454

原创 Java反射的一些理解

反射在运行期间,对于任意一个类,都能在运行时获取它的属性和方法,对于任意一个对象,都能调用它的任意属性和方法,这种动态获取信息和动态调用对象方法的功能就是反射机制。获取到的属性和方法。将以普通对象的方式存在。与我们自己写的类并无任何区别。大白话就是当需要使用一个类时,我们都会先去实例化这个类,然后再用实例化的对象去操作,这是正射。正射的使用前提是我们得知道要实例化的对象。而反射就是我们一开始不知道要初始化的对象(比如我们要去实例化老师、学生和学校,每次想实例化的可能不一样,那可以通过参数去选择要使

2022-05-08 15:46:11 135

原创 Java多态和实现原理

多态是什么父类引用指向子类对象,调用方法的时候会去调用子类的实现而不是父类的实现。引用所指向的对象在编译时不确定,而是在运行期间确定。分为编译时多态(方法重载)和运行时多态。运行时多态三条件:1、继承;2、重写;3、向上转型(父类引用指向子类引用)JAVA的多态底层实现底层实现是动态绑定,即在运行时才把方法调用与方法实现关联起来。调用类方法时,基于对象引用的类型来选择所调用的方法;调用实例方法时,基于对象实际的类型来选择所调用的方法。而动态绑定又与方法表有着密切联系。1、当JVM执行方法时,

2022-05-08 11:20:23 1510

原创 以组合问题理解回溯

回溯理解

2022-05-01 20:06:55 112

原创 二维数组按第一列排序

排序

2022-04-30 10:16:40 1286

原创 JAVA常见集合的底层理解

对一些集合的底层和扩展进行了简单理解和整理。集合对比Map接口和Collection接口是所有集合框架的父接口。Collection又包含了Set、List。Set不能包含重复的元素。List是一个有序集合,可以包含重复元素,提供按索引遍历的方式。Map不能包含重复的key,但可以包含相同的value。ArrayList底层实现方式是数组,默认大小是10个,当指定容量大小时用指定大小的容量;当数组满了以1.5倍扩容,特点是查询快,增删改慢。LinkedList底层实现方式是双向链表,特点是查询

2022-04-10 19:11:17 904

原创 数据库的MVCC是什么

简单介绍MVCC,Multi-Version Concurrency Control ,多版本并发控制。MVCC 是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,以提高并发性能。MVCC只在 读已提交(RC) 和 可重复读(RR) 两个隔离级别下工作。其他两个隔离级别够和MVCC不兼容, 因为 READ UNCOMMITTED(读未提交) 总是读取最新的数据行, 而不是符合当前事务版本的数据行。而 SERIALIZABLE(可串行化) 则会对所有读取的行都加锁。原理MVCC基

2022-04-09 08:24:46 1727

原创 TCP拥塞控制过程

在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种情况就叫拥塞。拥塞控制就是为了防止过多的数据注入到网络中。拥塞控制采用了四个算法:慢开始、拥塞避免、快重传和快恢复传输过程中发送方维护一个叫做拥塞窗口的状态变量(cwnd),其值取决于网络拥塞程度,并动态变化。发送方将拥塞窗口作为发送窗口,即swnd=cwnd。传输时还有个慢开始门限ssthresh状态变量。当cwnd<ssthresh时,使用慢开始,当cwnd>ssthresh时,停止使用慢开始改

2022-04-08 18:22:19 3608

空空如也

空空如也

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

TA关注的人

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