自定义博客皮肤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)
  • 收藏
  • 关注

原创 决策树模型

(1)样本的随机抽取:随机森林会从原始训练数据中进行有放回的抽样,即每次抽取一个样本放入新的训练集,然后又将该样本放回原始数据集,然后再进行抽取,生成的新训练集会与原始数据集相同的样本数量。2、max_depth:树的最大深度,可以防止过拟合,如果设置为None,则节点会一直分裂,知道叶子节点纯净或者 当前叶子节点小于min_samples_split 这个数量,就不能再划分。决策树是一种非常通用的模型,可以带入分类变量,也可以带入连续变量,所以既能解决分类问题,也能解决回归问题。

2024-10-08 19:30:45 1115

原创 进程间的通信-AIDL-IPC Binder的原理和源码阅读

1、首先客户端调用context.bindService方法,在intent里面设置action隐式意图绑定服务---->使指定action的Service调用onBind方法,onBind方法执行完,返回IBinder实例–>把返回的IBinder实例,同时调用客户端的onServiceConnected方法,把IBinder实例作为参数传递到客户端。拿到服务对象,调用服务端的onBind方法。然后再进行跨进程通信,拿到AMS的IBinder驱动,调用AMS的publishService方法,发布服务。

2023-05-06 14:33:46 169

原创 handler源码分析--以及手写一个handler

(注意:子线程可以创建Handler,一个线程可以创建多个Handler对象,但一个线程只能对应一个Looper对象,这是ThreadLocal机制,一个Looper对应一个MessageQueue。(3)为什么使用while循环,而不是if语句:因为有可能在别处没有初始化mLooper变量的地方使用了synchronized代码,并且用的锁是同一个对象,并且在里面调用了notifyAll,从而把getLooper方法给唤醒,如果使用if语句,那被唤醒之后,mLooper变量还是为null。

2023-05-06 14:31:10 183

原创 自定义画一个圆弧

自定义View

2022-09-23 15:45:53 327

原创 自定义View

自定义View

2022-09-20 08:53:20 819

原创 JVM知识详解

文章目录jvm的内存分布**类加载系统**:要我写这么高级的一篇文章我内心慌得一批。。。,当还是硬着头皮,耐着性子写下来把!jvm的内存分布这个就是刚学java的时候,老师都在讲,我们都觉得不是重点的重点类加载系统:关于类加载系统,提的最多的就是双亲委托模式这个类加载机制。先不说这个机制是什么,我先来说说三个类加载器。1、Bootstrap ClassLoader最顶层的加载器,主要加载核心类库(这里核心类库是什么?常用内置的类库,以java.开头的类如java.util\java.nio…统称

2020-10-08 14:52:29 154

原创 关于二进制和位移运算

这个问题让我很苦恼,我三次面试都遇到了这个问题。1、二进制怎么写2、实现两个数交换不用中间变量

2020-08-07 11:37:10 444

原创 ArrayList底层扩容代码

文章目录文章目录本人是个小白中的小白,说话粗俗易懂,比较适合比还白的小白阅读以及适合给高人指点。这是我第一次写博客请大牛们多多指教,多多包容!今天面试一场,深受刺激,面试中提问到一个问题,就是ArrayList有关的问题。谁都知道ArrayList底层是数组,并且会自动扩容。那面试官就问了,ArrayList是怎么扩容的?什么时候它会进行扩容?扩容多少?既然是扩容问题,二话不说,先看源码 private Object[] grow(int minCapacity) { ret

2020-07-29 23:48:36 271

空空如也

空空如也

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

TA关注的人

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