自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何更容易找到同频的人?

1、遵守承诺我们能否成功总是取决于自身培养出的习惯,如果我们是一个非常自律的人,我们就能比那些虽有天赋但却懒惰散漫的人获得更多的成功;我们总是很守时,我们信守为他人作出的承诺。有时候我们的耳边里总有两个声音,其中是一个想引诱我们打破原先计划的侏儒,而另一个则是要求我们信守对自己作出承诺的巨人;就比如说,每当我们要看书的时候,是存在过有两个声音在我们的脑袋里讲话的,其中一个说,你今天晚上看也是可以的...

2023-09-03 19:40:47 196

原创 我们变得越来越好的几个小妙招

1、友好待人如果有人想给我们一些东西,而我们却不接受,那么这些东西是属于那个给予者;愤怒和仇恨也是一样的;如果我们不接受,它们就还是属于原来的人所有。这就叫作 “不介入任何争端” ,要是我们不主动接受恶毒的攻击,那它们就是对方说给自己听的。友好的力量比暴力更强大,在争执产生时,我们要保持友好的心态,大多数情况下,一个人不可能总是对别人态度不好,如果对方还想吵架,我们只要离得远一点儿就行了。2、勇于...

2023-08-30 22:54:41 172

原创 生活中那些六 “有” 的人

1、有承诺一些事情开始的时候总会有些协议与约定,我们称其为承诺;我们必须遵守承诺,即使是约会也要遵守,也不能迟到;迟到这件事不但会妨碍我们所有人,还意味着迟到者不尊重大家的时间。这种约定从某种意义上来讲也是承诺;如果你来晚了,这就表示你的言行不一,对方就不会再信任你,他会认为你不尊重他的时间。2、有可爱的人有些事情在每个地方都不一样,哪里都有可爱的人,当然也有不那么可爱的人,不可能所有人都是友好的...

2023-08-14 22:03:54 242

原创 让生活也有上等的风水

文章收藏的好句子:勤学笃志,知行合一。做好以下几点,生活也会越来越好。1、对金钱的认识 金钱能够在一定程度上使人更加幸福和快乐;但金钱并不能买来真爱,也买不来健康。成为有钱人的方法有两个:—个是 “创业”,一个是 “投咨”;即使因为 “继承遗产" 而一夜暴富,如果不依靠 “投资" 使资产增加的话,那么只能坐吃山空,导致资产越来越少。 情况顺利的时候,人人都能挣到钱;只有在逆境中,...

2023-08-12 16:11:48 119

原创 Android中Activity的工作过程(三)

文章收藏的好句子:只要你愿意,那些无人问津的时光,都可以用来淬炼更好的自己。PS:本文是基于 Android Api 26 来分析源码的。本文是基于Android中Activity的工作过程(二)这篇文章继续来写的,在Android中Activity的工作过程(二)这篇文章中,我们在如下代码;分析了 MainActivity(这里的 this 是指 MainActivity)的 onCreate...

2022-09-29 12:40:14 876

原创 Android中Activity的工作过程(二)

文章收藏的好句子:人生路漫漫,拼的不是爆发力,而是持久力。PS:本文是基于 Android Api 26 来分析源码的。本篇文章是基于Android中Activity的工作过程(一)来继续写的,在Android中Activity的工作过程(一)这篇文章中,我们有讲到两行代码,那就是如下代码;这里的 this是指MainActivity对象,我们在Android中Activity的工作过程(一...

2022-09-18 13:08:32 636

原创 Android中Activity的工作过程(一)

文章收藏的好句子:谁的人生没有苦难,但总有人能找到出路。PS:本文是基于 Android Api 26 来分析源码的。Activity 作为四大组件之一,它内部工作过程系统当然也是做了很多的封装,这种封装使得启动一个 Activity 变得异常简单。在显式调用的情形下,假设我用 MainActivity 启动 Main2Activity,那么通过如下代码即可完成;为了更好的了解显示启动 Activ...

2022-09-12 21:36:51 752

原创 理解Android中Dialog

文章收藏的好句子:你能走多远、爬多高,不仅取决于你自身的力量,还取决于周围人带动的力量。PS:本文是基于 Android Api 26 来分析源码的。1、Dialog 的 Window 是在哪里创建的?Dialog 的 Window 是在什么地方创建的呢?我们来看看 Dialog 的一个构造方法,那就是 Dialog(@NonNull Context context, @StyleRes int ...

2022-09-04 21:27:33 1429 1

原创 Android中的Drawable(三)

文章收藏的好句子:一个人也许无法改变外界,但可以改变自己。目录1、TransitionDrawable2、InsetDrawable3、ScaleDrawable1、TransitionDrawable我们基于Android中的Drawable(二)这篇文章再继续分析其他常用的 Drawable;TransitionDrawable 在 xml 文件中对应的标签是 transition,它实现的是...

2022-09-01 22:24:49 549

原创 Android中的Drawable(二)

文章收藏的好句子:层次越高的人,越会彼此欣赏,互相成全。目录1、LayerDrawable2、StateListDrawable3、LevelListDrawable1、LayerDrawable本篇文章是基于Android中的Drawable(一)这篇文章来继续写的,LayerDrawable 对应的 xml 文件的标签是 layer-list,它是一种层次化的 Dra...

2022-08-10 08:06:51 711

原创 Android中的Drawable(一)

文章收藏的好句子:接受生活中的事与愿违,当你有这种坦然,你会看得更深,你会走得更远。目录1、Drawable的分类2、BitmapDrawable3、ShapeDrawable1、Drawable的分类表示一种图像的概念,但是它们又不全是图片,也是可以通过颜色来构造出各式各样的图像的效果;我们使用最多的是 Drawable 被用来作为 View 的背景使用,Drawa...

2022-07-31 13:10:43 1712 2

原创 Android中的自定义View(二)

文章收藏的好句子:方向对了,慢其实就是快。ps:本篇文章的 demo 是用 AndroidStudio 工具开发的。这里在Android中的自定义View(一)这篇文章的基础上再继续写一下自定义 View 的案例,这里的自定义 ViewGroup 直接继承于 ViewGroup,我们写一个类似 ViewPager 这样的自定义 ViewGroup,可以让它左右滑动。(1)...

2022-07-17 21:13:20 662

原创 Android中的自定义View(一)

文章收藏的好句子:成功从来不是一蹴而就,而是日积月累的努力叠加的结果。ps:本文是基于 Android API 31 来分析的,文章写的 demo 是用 AndroidStudio 工具来开发的。目录1、自定义 View的分类2、自定义 View的注意事项3、自定义 View的实例1、自定义 View的分类自定义 View 的分类到目前还没有统一的标准,以我对自定...

2022-07-10 19:04:32 1098

原创 Android中View的工作流程之draw过程

文章收藏的好句子:没有一帆风顺的人生,只有不服输的坚持。ps:文章是基于 Android Api 31来分析源码的。目录1、View的draw过程 1、1View(它不是ViewGroup)的draw过程 1、1、1原始 View的draw过程 1、1、2具体 View的draw过程 1、2...

2022-07-04 20:26:20 489

原创 Android中View的工作流程之layout过程

文章收藏的好句子:面对困难,不要怕,也不要急,慢慢来,一点点解决,局面会逐渐打开的。ps:文章是基于 Android Api 31来分析源码的。目录1、View的 layout过程 1、1View(它不是ViewGroup)的layout过程 1、1、1原始View的layout过程 1、1、2具体 Vi...

2022-06-29 14:00:57 626

原创 Android中View的工作流程之measure过程

文章收藏的好句子:高手并不是能力比我们强,智商比我们高,定力比我们好,只是因为他们思考比我们深,见识比我们广,他们看到了更大的系统。ps:文章是基于 Android Api 31来分析源码的。目录1、View的measure 过程 1、1View(它不是ViewGroup)的 measure 过程 1、1 、1 原始 View 的 mea...

2022-06-25 21:16:50 500

原创 理解Android中的MeasureSpec

文章收藏的好句子:永远要相信美好的事情即将发生。ps:本文源码是基于 Android Api 31 来分析的目录1、MeasureSpec 1、1SpecMode 1、2MeasureSpec的 int 值和LayoutParams的对应关系1、MeasureSpec我们在 Android手机上看到的界面,其实就是 View,显示 View的...

2022-06-20 22:03:34 1006 1

原创 动态规划算法解决背包问题(Java实现)

文章收藏的好句子:你在书本上花的任何时间,都会在某一个时刻给你回报。目录1、动态规划算法的概述2、背包问题3、动态规划算法解决背包问题 3、1 不可重复装入商品 3、2思路分析1、动态规划算法的概述(1)动态规划算法的思想是:将大问题分为小问题进行解决,使得一步步获得最优解的处理算法。(2)动态规范算法与分治算法很类似,思想都是以待解决问题先分解成 n ...

2022-06-11 13:54:17 4057 1

原创 分治算法解决汉诺塔问题(Java实现)

文章收藏的好句子:没有天下,自己打天下;没有资本,自己赚资本;没有靠山,自己就是山。目录1、分治算法 1、1 分治算法的基本介绍 1、2分治算法的步骤 1、3用分治算法解决汉诺塔问题1、分治算法1、1 分治算法的基本介绍分治算法思想就是“分而治之”,将一个复杂的问题分为多个相似的子问题,又把子问题分为多个更小的子问题,直到最后子问题可以用最简单...

2022-05-30 23:04:49 567

原创 图的广度优先遍历(Java实现)

文章收藏的好句子:这个世上,没有天上掉馅饼的灵感和等来的成就,只有日复一日的坚持和自律。目录1、图的广度优先遍历 1、1 图的广度优先遍历基本思想 1、2图的广度优先遍历算法步骤 1、3图的广度优先遍历代码实现1、图的广度优先遍历1、1 图的广度优先遍历基本思想在图的表现形式第一篇(Java实现)这篇文章中,我们学习了图的深度优先遍历,这篇文章...

2022-05-24 13:28:22 3884

原创 图的表现形式第一篇(Java实现)

文章收藏的好句子:一直觉得当你足够努力,幸运总会和你不期而遇。目录1、图的表现形式 1、1 图的基本介绍 1、2图的表现形式 1、3图的深度优先遍历 1、3、1图的深度优先遍历的思想 1、3、2图的深度优先遍历的算法步骤1、图的表现形式1、1 图的基本介绍我们以前读大学的时候学过线性表和树,线性表局限于一...

2022-05-18 07:17:17 623

原创 平衡二叉树第二篇(Java实现)

文章收藏的好句子:书籍是全世界的营养品,生活里没有书籍,就好像大地没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。目录1、平衡二叉树 1、1二叉树的右旋转 1、2二叉树的双旋转1、平衡二叉树1、1二叉树的右旋转在平衡二叉树第一篇(Java实现)这篇文章的时候,我们学的更多的内容是二叉树的左旋转,好了,我们这里学一下二叉树的右旋转;我们进行一棵二叉树的右...

2022-05-08 00:09:39 174

原创 平衡二叉树第一篇(Java实现)

文章收藏的好句子:苦难,是人生的试金石。目录1、二叉排序树可能存在的问题2、平衡二叉树 2、1平衡二叉树的基本介绍 2、2二叉树的左旋转1、二叉排序树可能存在的问题在二叉排序树(Java实现)这篇文章,我们学习了二叉排序树,但是它可能存在一些问题,假设我们拿到的是一个从小到大排序的数列 array ={3 , 4 , 5 , 6 , 7 , 8 , ...

2022-05-04 13:40:14 822

原创 二叉排序树(Java实现)

文章收藏的好句子:坚持和放纵是永远对立的矛盾,好习惯的坚持就像春天随手丢下的种子,经历漫长的仲夏,终将会迎来收获的金秋。而坏习惯的养成真的只能让人生的脚步停止在寒风凛冽的冬天,让你永远看不见下一个春天。目录1、数列的查询和添加问题2、二叉排序树 2、1二叉排序树的介绍 2、2二叉排序树的创建和遍历 2、3二叉排序树的删除1、数列的查询和添加...

2022-04-30 12:03:44 2229

原创 对Java中HashMap的keySet()方法进行探索

文章收藏的好句子:一个人必须不停地写作,才能不被茫茫人海淹没。ps:本文是基于 JDK 1.8 的基础上对 HashMap 的部分源码进行解读的。在我们平时软件的开发中,用到的 Java 语言进行编写程序的读者都知道,我们有时候会用到 HashMap,特别是 HashMap的keySet()方法,我们先来一下一段代码;Map<String,Integer> m...

2022-04-23 20:31:46 362

原创 赫夫曼编码压缩文件和解压文件(Java实现)

文章收藏的好句子:请别悄悄松开你的梦想,迟早它会在你的手心里发光。目录 1、赫夫曼编码压缩文件 2、赫夫曼编码解压文件1、赫夫曼编码压缩文件在Java版赫夫曼编码这篇文章我们知道,一段文本内容可以转变为对应的赫夫曼编码表(其实就是一个 HashMap集合),赫夫曼编码表的key用的是文本内容每个字符的10进制Ascill码,赫夫曼编码表的val...

2022-04-19 07:01:29 579

原创 Java版赫夫曼编码字节和赫夫曼解码

文章收藏的好句子:变好的过程都不太舒服,试试再努力点。目录1、赫夫曼编码字节 1、1赫夫曼编码字节数组 1、2赫夫曼编码压缩后的字节数组转换成二进制编码 1、3赫夫曼解码1、赫夫曼编码字节1、1赫夫曼编码字节数组本篇文章是在Java版赫夫曼编码这篇文章的基础上写的,在Java版赫夫曼编码这篇文章中,我们用“the virus mutate...

2022-04-11 13:53:21 947

原创 Java版赫夫曼编码

文章收藏的好句子:人不需要活太多样子,你认真做好一件事,会解释所有事。目录1、赫夫曼编码 1、1赫夫曼编码的基本介绍 1、2通信领域中信息的处理方式 1、2、1定长编码 1、2、2变长编码 1、2、3赫夫曼编码1、赫夫曼树编码1、1赫夫曼编码的基本介绍赫夫曼编码是一种编码方式,也是—种程序...

2022-03-27 19:27:57 1196

原创 Java版赫夫曼树

文章收藏的好句子:你的努力,绝不会辜负你。目录1、赫夫曼树 1、1赫夫曼树的基本介绍 1、2赫夫曼树的重要概念 1、3赫夫曼树创建思路 1、4赫夫曼树的代码实现1、赫夫曼树1、1赫夫曼树的基本介绍给定 n 个权值作为 n 个叶子结点,构造一棵二叉树,若该树的带权路径长度(wpl)达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树...

2022-03-23 06:55:32 823

原创 Java版堆排序

文章收藏的好句子:梦想还是要有的,万一实现了呢。目录1、堆排序 1、1 大顶堆 1、2 小顶堆 1、3 堆排序的速度测试1、堆排序1、1大顶堆堆排序是利用堆这种数...

2022-03-15 13:57:49 137

原创 Java版线索化二叉树

文章收藏的好句子:当你足够强大,就能轻松抵挡住命运给的打击和考验。目录1、线索化二叉树1、线索化二叉树在介绍线索化二叉树之前,我们先看一个案例,我先画一棵二叉树,如图1所示:如果我们对图1...

2022-03-06 15:57:39 1158

原创 Java版顺序存储二叉树

文章收藏的好句子:永远不要当生活的逃兵,也不必抱怨命运的不公。目录1、顺序存储二叉树1、顺序存储二叉树从数据存储来看,数组存储方式和树的存储方式可以相互转换,即数组可以转换成树,树也可以转...

2022-02-27 22:10:47 618

原创 Java版二叉树的删除

文章收藏的好句子:失败是个好事,失败教会我们如何成功,一个人要想成事,就得拿得起,放得下。目录1、二叉树的删除 1、1根节点的删除 1、2非叶子节点(该节点含有子节点但...

2022-02-23 22:26:20 1355

原创 Java版二叉树的前序遍历查找、中序遍历查找和后序遍历查找

文章收藏的好句子:任何挫折,如果无法彻底击败你,那一定会使你更强。目录1、二叉树的节点查找 1、1 前序遍历查找 1、2 中序遍历查找 1、3 后序遍历查找1、二叉...

2022-02-19 22:27:09 1911 1

原创 Java版的数据结构和算法(四)

文章收藏的好句子:自律的从不是逼迫自己做某件事情,而是通过每一个习惯,搭建自己的自律体系。目录1、二叉树的遍历 1、1 前序遍历 1、2 中序遍历 1、3 后续遍历...

2022-02-17 13:20:12 66

原创 Android中的LayoutInflater分析(三)

文章收藏的好句子:读书才是给自己最好的投资。ps:本篇文章是基于 Android Api 26 来分析的目录1、LayoutInflater 创建 View 过程 1、1Layo...

2022-02-13 21:05:25 1332

原创 Android中的LayoutInflater分析(二)

文章收藏的好句子:好好提升自己,以后人生路上就少一些尴尬,尴尬到来的前几年,其实我们有机会避免的,不要得过且过。ps:本篇文章是基于 Android Api 26 来分析的目录1、Layo...

2022-01-30 22:59:05 2327

原创 Android中的LayoutInflater分析(一)

ps:本篇文章是基于 Android Api 26 来分析的目录1、LayoutInflater 创建过程2、LayoutInflater 创建 View 过程在 Android 中,La...

2022-01-22 14:09:03 683

原创 Android中Application、Activity和Service它们真正干活的Context是什么?

文章收藏的好句子:真正的顺其自然,是竭尽所能后的不强求,而不是两手一摊的不作为。ps:本篇文章的源码是基于 Android Api 26 来分析的。看到文章标题是不是有点理不清,是不是觉得...

2022-01-16 13:01:55 2457

原创 Java版的数据结构和算法(三)

坚持下去,未来某天,你以为是幸运降临,其实,是你自己值得拥有。目录1、数组、链表、树存储方式的区别 1、1数组的存储方式 1、2 链表的存储方式 1、3 树的存储...

2022-01-03 17:26:51 342

空空如也

空空如也

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

TA关注的人

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