首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bug樱樱
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 1
沸点 1
赞
2
返回
|
搜索文章
bug樱樱
关注了
前端王祖蓝
bug樱樱
赞了这篇文章
前端王祖蓝
4年前
关注
我以为我对Vue很了解,直到我遇到了阿里的面试官
大厂,高薪,高等级人人想要,门槛却一个比一个高。 不过,话说回来,跳槽成功的人确实也不在少数,福利待遇也确实不赖。前不久,朋友超人就通过三轮面试,跳槽进了阿里...
11
7
分享
bug樱樱
4年前
关注
Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
面试官:小萧啊,我好想你啊,你都好久没来找我面试了呀。 小萧:emmmmmmm,这不是怕被你打击吗。 面试官:ok,看来是有备而来,那么我们今天聊聊网络优化咋做吧。 小萧:...
0
4
分享
bug樱樱
4年前
关注
事件分发机制
这篇文章记录下,事件分发机制,该机制对 后边的自定义View和处理View滑动冲突很有帮助。 2. 示例(不处理任何事件) 3. 示例(处理事件) 情况1. View 的 ...
0
评论
分享
bug樱樱
4年前
关注
View与ViewGroup绘制原理解析(三):LayoutParams
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰...
0
评论
分享
bug樱樱
4年前
关注
View与ViewGroup绘制原理解析(二): MeasureSpec
MeasureSpec很大程度上决定了一个View的尺寸规格,之所以说是很大程度上因为这个过程还受父容器的影响,因为父容器影响View的MeasureSpec的创建过程,在...
0
评论
分享
bug樱樱
4年前
关注
View与ViewGroup绘制原理解析(一): 绘制流程
创建一个DecorView的对象mDecor,该mDecor对象将作为整个应用窗口的根视图。 依据Feature等style theme创建不同的窗口修饰布局文件,并且通过...
0
评论
分享
bug樱樱
4年前
关注
Android的UI基础: 坐标系,角度(弧度),颜色
坐标系中的要知道的点为:屏幕默认坐标系定义,控件的坐标系是相对于父控件而言的,MotionEvent中的get()和getRaw()的区别。 移动设备的坐标系一般定义屏幕的...
0
评论
分享
bug樱樱
4年前
关注
Android AsyncTask原理解析
想要启动一个AsyncTask,首先需要创建一个AsyncTask对象然后调用execute方法。例如: 在AsyncTask构造函数中初始化了两个对象:WorkerRun...
0
评论
分享
bug樱樱
4年前
关注
深入并发原理和大厂面试(四):一线大厂问什么
A:多线程可以充分利用 CPU 的资源。 B:并发编程时一个应用里可以开启任意多的线程。 C:死锁是并发编程里需要注意的线程安全问题之一。 D:使用得当,并发编程加快响应用...
0
评论
分享
bug樱樱
4年前
关注
深入并发原理和大厂面试(三):volatile和synchronized辩论
1. 基本定义 synchronized可作用于一段代码或方法,既可以保证可见性,又能够保证原子性。 可见性:通过synchronized或者Lock能保证同一时刻只有一个...
5
评论
分享
bug樱樱
4年前
关注
深入并发原理和大厂面试(二):JMM面面观
1. 什么是JMM模型 Java内存模型(Java Memory Model简称JMM)是一种抽象的概念,并不真实存在,它 描述的是一组规则或规范,通过这组规范定义了程序中...
0
评论
分享
bug樱樱
4年前
关注
深入并发原理和大厂面试(一):AQS解析
AQS(AbstractQueuedSynchronizer)是Java众多锁以及并发工具的基础类,底层采用乐观锁,大量采用CAS操作保证其原子性,并且在并发冲突时,采用自...
0
评论
分享
bug樱樱
4年前
关注
线程池(五):Executor框架解读实战
从代码上看,Executor 是一个简单的接口,但它却是整个异步任务执行框架的基础,这个框架能支持多种不同类型的任务执行策略。他提供了一种标准的方法将任务的提交过程和执行过...
1
评论
分享
bug樱樱
4年前
关注
线程池(四):手写线程池实战
一、线程池实战例子项目背景:需要查出一百个用户的信息,并且给他们的邮箱发送邮件,打印出最终结果用户类任务类提供的服务类我们再来比较一下单线程情况下和多线程情况下相同的操作差...
0
评论
分享
bug樱樱
4年前
关注
线程池(三):线程池排队机制
在Java中,如果每个任务都创建一个新的thread,开销是非常大的。除了创建和销毁线程的时间开销外,还消耗大量的系统资源。为了规避以上问题,尽可能减少创建和销毁线程的次数...
0
评论
分享
bug樱樱
4年前
关注
线程池(二):线程池底层实现分析
创建一个可缓存的线程池,如果当前没有可用线程,在执行结束后缓存60s,如果不被调用则移除线程。调用execute()方法时可以重用缓存中的线程。适用于很多短期异步任务的环境...
0
评论
分享
bug樱樱
4年前
关注
线程池(一):阻塞队列
Java线程在运行的声明周期中可能会处于6种不同的状态,这6种线程状态分别为如下所示。 • New:新创建状态。线程被创建,还没有调用 start 方法,在线程运行之前还有...
0
评论
分享
bug樱樱
4年前
关注
站在巨人肩上操作CAS(三):原子操作类的正确使用实战
原子的意思是说“不能被进一步分割的粒子”,而原子操作是说“不可被终端的一个或多个系列的操作”。假定有两个操作A和B,如果从执行A的线程来看,当另一个线程执行B时,要么将B全...
0
评论
分享
下一页
个人成就
文章被点赞
10
文章被阅读
6,373
掘力值
399
关注了
1
关注者
2
收藏集
0
关注标签
1
加入于
2020-12-01