自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 synchronized 简单执行过程

synchronized 的简单执行流程。

2024-04-07 16:06:47 334

原创 并发编程三大原则之初识synchronized

先简单的理解一下 synchronized 这个关键是是什么东西,用在什么地方

2024-04-02 17:36:27 678

原创 并发编程三大原则

基本了解下并发编程需要保证的是什么,然后才能继续探讨,如何保证

2024-04-02 16:56:05 303

原创 公正廉明的 ThreadLocal

ThreadLocal 是顶级大师,肯定找他干事情的人比较多,有好的也有坏的,有想自己打柜子的,也有想看看别人的柜子里面装的是什么的,那么对于想看看别人柜子了装的是什么的人,大师也就一句话,“滚” ,我可能世界顶级大师,公正廉明是我的座右铭,你不要坏了我的名声。这个时候呢,你手里面已经有了一个可以打柜子的地方,但是这个地方是没有实体柜子的也就是空的(null),也是就是每一个线程里面都会有一个ThreadLocalMap对象的引用,这个地方好好体会一下,是不是很形象。到底是怎么产生的呢。

2024-03-21 14:55:24 325

原创 一道小白算法题

解题思路比较简单,这里面就不在阐述,主要就是记录一下。也是 力扣 上面一道简单的算法。

2024-03-20 15:17:35 169

原创 “对象”长什么样你真的见过吗?

在 markword 包含了很对信息,该对象有没有加锁,当前线程号,还有就是当前线程是哪种锁状态。这个对象,跟你相亲时候的对象,差不多意思,在我们相亲的时候,是不是首先要见上一面,随后才是,加微信开始聊天,这个是正常的一个流程。但是我想应该不是大多数的情况。那么我们在学习,面向对象编程的时候,是不是也应该,需要先知道对象是什么,长什么样子呢,这个应该是肯定的吧。无论当前对象有多大,只要是不能被 8 整除的话,就需要在对齐方式上,加够可以整除 8 的最小整数。在面向对象的编程语言中,最重要的是,对象。

2024-03-20 14:01:01 266

原创 判断字符串是不是回文串

对实现回文串的理解

2024-03-19 18:17:09 578

原创 不能手牵手之双链表

在看完以上的,内存结构图后,如果对双链表还是没有一个直观的感受的话,那么你就听听我说的这个故事吧,也许会给你不一样的启发。至于为什么不能手牵手,我想是因为,队长可能害怕刚进队伍的同志,心里防线比较弱,会手心出汗,导致抓的不牢固,会带来危险。有一次,他们需要经过一个悬崖峭壁,悬崖上面的只能通过一个人,每个人必须要背贴在悬崖上,慢慢的往前走才能通过,话说,有这样一只队伍,队员有女性也有男性,队伍有着统一的着装(就是定义的双链表的结构),他们喜欢挑战极限。在程序设计中,连续的内存结构,就是数组。

2024-03-18 11:23:03 316

原创 老鹰抓小鸡之单链表

从游戏的角度看待,数据结构。

2024-03-18 10:14:07 863

原创 其实Socket四次挥手也没有那么复杂

紧接着上,上次三次挥手的买鱼事件,我们来把接下来的,和老板说再见的流程梳理一下。也就是 Socket 的四次挥手,到底是做了什么,为什么是四次。(FIN + ACK)这一句话里面包含了两个信息,一个是老板知道你要走,他让提醒你扫码就是在跟你确定。在上一篇文章中我们已经到了,卖鱼的老板把鱼给到我们手里面来了,也就是 三次握手,已经完成,数据也已经正常给到,那么我们这个时候拿到鱼后又会。

2024-03-15 16:45:52 290

原创 这样理解 Socket 三次握手可能更有趣

那么这个时候你就需要开始抓鱼了,(发送数据),你把鱼装进了你的渔网,放到了传送带上(内核),老板在用他的渔网把这条鱼给接住。因为是这个样子的,你在告诉老板你需要买鱼的时候,这个时候老板是背对着你的,给你回了句要鱼自己抓,这个时候,就会出现两种情况。这样老板在杀完其他鱼的时候,就会捞起你的鱼给你(从内核中的内存中取数据),把你的鱼给你处理好。有抓鱼的工具呢,是的需要渔网,老板肯定也需要一个渔网来,接纳我装的这条鱼,那么你和。但是,你想你一下,这个里面为什么会需要三次握手,而不是 四次,也不是两次呢?

2024-03-14 16:12:12 304

原创 大话 RxJava 核心原理

呢只要看见你,长的像的就抓住,交给他的下级就抓了 B,这样下级线人只知道要抓的人就是 B,给押送回去了 ,压根不知道队长给的是A。(这个发生在把线人交给上级的时候,线人就提前是个什么状态,这个就是发生在 观察者上溯期间完成)这个时候,来了一个领导警察。线程切换,队长在往下发任务给,线人的时候,下级给到上级的线人就是没有吃饭的。(主线程就好比是吃饱饭的线人,子线程就是没有吃饱饭的线人,警队对线人有严格的管理制度,只要有线人不吃饭那么所有线人都不能吃)每次在执行任务的时候,都需要创建一个新的警察+线人的组合。

2024-03-13 16:03:52 327 1

原创 自定义属性的使用

自定义组合控件到自定义属性,两者相结合使用呢,适合想学习Android,对自定义属性还不是很熟悉的同学

2023-06-12 18:04:08 136

自定义OkHttp骨架代码

手写了一份关于OkHttp核心原理,的代码 所用的知识点: 1,基本的OOP编程思想。 2,任务分发器的实现。 3,责任链设计模式的应用。 只是有流程,没有具体的实现

2024-03-18

空空如也

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

TA关注的人

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