- 博客(86)
- 收藏
- 关注
原创 zookeeper原理篇-Zookeeper启动流程分析
今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。
2024-05-17 01:57:03
318
原创 TCP粘包半包问题和解决
从 IP 传过来的 IP包对于以太网来说就是数据。给这些数据附加上以太网首部并进行发送处理,生成的以太网数据包将通过物理层传输给接收端。经过层层转发后,服务器就会收到我们的请求报文,经过4-3-2-1的顺序将网络上传递的数据包再变成我们服务端程序可以处理的数据,整个过程如图所示:但是在实际发送时有可能发生所谓的粘包和半包这种现象,比如:假设客户端分别发送了两个数据包D1和D2给服务端,可能存在以下4种情况。(1)服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和半包;(2)服务端一次接收到
2024-05-17 00:16:55
599
原创 React Native入门——布局实践:开发京东客户端首页(一(1)
针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!Android前沿技术大纲全套体系化高级架构视频Android高级架构资料、源码、笔记、视频。
2024-05-16 21:15:40
541
原创 OkHttp3源码详解(四)缓存策略
OkHttp的缓存工作都是在CacheInterceptor中完成的,Cache部分有如下几个关键类:Cache:Cache管理器,其内部包含一个DiskLruCache将cache写入文件系统:To measure cache effectiveness, this class tracks three statistics:requests issued since this cache was created.requests that required network use.whose respo
2024-05-16 18:23:53
275
原创 Lambda 表达式详解
【Android开发核心知识点笔记】【Android思维脑图(技能树)】【Android核心高级技术PDF文档,BAT大厂面试真题解析】【Android高级架构视频学习资源】《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!【Android开发核心知识点笔记】[外链图片转存中…(img-Nsg63bsG-1715848872986)]【Android思维脑图(技能树)】[外链图片转存中…(img-toQExsuG-1715848872990)]
2024-05-16 16:41:26
340
原创 Kotlin 底部弹出的列表对话框(单选)
一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;
2024-05-16 15:33:50
285
原创 IOS开发之——绘制基本形状(73)(1)
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。
2024-05-16 13:55:24
329
原创 Hadoop集群的搭建(结束)——修改hadoop配置文件以及启动集群服务
(3)修改 core-site.xml 文件在配置文件中添加如下信息fs.defaultFShdfs://hadoop01:9000io.file.buffer.size131072hadoop.tmp.dirfile:/usr/hadoop/tmp(4)修改 hdfs-site.xml 文件在配置文件中添加如下信息dfs.namenode.name.dirfile:/usr/hadoop/dfs/namedfs.namenode.data.dirfile:/usr/hadoop/dfs/datadfs.r
2024-05-16 12:29:26
371
原创 Flutter:基于video_player实现视频相关手势控制、全屏播放
这里定义了三种读取视频的方式networkassetfile,分别对应网络视频工程视频本地视频文件Key key,@required String url, // 当前需要播放的地址this.width: double.infinity, // 播放器尺寸(大于等于视频播放区域)this.title = ‘’, // 视频需要显示的标题url = url,Key key,@required String dataSource, // 当前需要播放的地址。
2024-05-16 10:43:36
303
原创 MVVM与Jetpack架构核心技术DataBinding从入门到通透(附源码解析视频教程)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。
2024-05-16 01:14:46
308
原创 Kotlin学习(2)语法
各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。BAT大厂面试题、独家面试工具包,资料包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-15 23:43:08
552
原创 Kotlin - 类和对象
【Android 详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
2024-05-15 22:35:35
825
原创 IOS开发之——时钟(94)
希望本文对你有所启发,有任何面试上的建议也欢迎留言分享给大家。好了,今天的分享就到这里,如果你对在面试中遇到的问题,或者刚毕业及工作几年迷茫不知道该如何准备面试并突破现状提升自己,对于自己的未来还不够了解不知道给如何规划,来看看同行们都是如何突破现状,怎么学习的,来吸收他们的面试以及工作经验完善自己的之后的面试计划及职业规划。好了~如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。
2024-05-15 19:43:52
373
原创 Hadoop实战——MapReduce实现主播的播放量等数据的统计及TopN排序(第二篇)
======在第一篇教学我们已经将主播的数据进行了初步的提取,但是数据看起来杂乱无章,这篇文章教大家如何对提取出来的数据进一步处理一、流程简介======第一篇提取好的数据如下:通过文本数据我们可以发现一个主播的id号有多条数据记录,那么我们要做的就是要把这些相同的id将他对应数据进行累计求和处理操作,同时对id进行一个升序操作,看起来更加整洁这次涉及到统计求和、排序等操作,用到了Reduce,整体项目流程如下:二、创建Maven工程项目(1)新建maven。
2024-05-15 18:18:53
211
原创 Flutter:基于video_player实现视频相关手势控制、全屏播放
这里定义了三种读取视频的方式networkassetfile,分别对应网络视频工程视频本地视频文件Key key,@required String url, // 当前需要播放的地址this.width: double.infinity, // 播放器尺寸(大于等于视频播放区域)this.title = ‘’, // 视频需要显示的标题url = url,Key key,@required String dataSource, // 当前需要播放的地址。
2024-05-15 16:49:02
234
原创 [译] MDC-104 Flutter:Material 高级组件(Flutter)(1)
import ‘package:meta/meta.dart’;import ‘model/product.dart’;// TODO:添加速度常量(104)class Backdrop extends StatefulWidget {final Category currentCategory;final Widget frontLayer;final Widget backLayer;final Widget frontTitle;final Widget backTitle;const Ba
2024-05-15 15:53:25
398
原创 STL之vector常用函数笔记
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~
2024-05-15 13:37:45
375
原创 React Native环境安装 、并启用真机调试
由于Android自带的AVD模拟器运行速度慢,使用genymotion模拟器还要安装其他软件并且可能出现一些未知的错误,所以建议采用Android真机运行。以下操作建立在搭建好ReactNactive环境的前提下。通过USB将手机和电脑连接,打开手机上的USB调试如何开启USB调试?(Android手机型号众多,可能方式不太一样,这里以小米手机为例)点击进入 设置->关于手机,连续点击几次MIUI版本,触发开发者模式。
2024-05-15 12:01:45
273
原创 OkHttp 3(2)
到这里,我就大体把OkHttp的层次设计概括了一遍,这些内容都是我自己读源码的理解,因此总会有不对的地方。其实读源码是必须自己打开编辑器去读的,你可以参考网上的文章,但是你如果不亲自去研读的话,是挺难理解的,也无法确定它的正确性。所以我也希望小伙伴能看了我的文章之后能够亲自去研读相关的源码,然后对比我的理解,大家相互交流,后面我也会继续带来这个系列的其他文章。
2024-05-15 06:57:57
909
原创 Kotlin:字符串(String)(3)
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。
2024-05-15 05:15:59
580
原创 kotlin 实战之委托总结
感觉现在好多人都在说什么安卓快凉了,工作越来越难找了。又是说什么程序员中年危机啥的,为啥我这年近30的老农根本没有这种感觉,反倒觉得那些贩卖焦虑的都是瞎j8扯谈。当然,职业危机意识确实是要有的,但根本没到那种草木皆兵的地步好吗?Android凉了都是弱者的借口和说辞。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。
2024-05-15 04:08:28
593
原创 IOS开发之——画板-照片(89)
二 功能实现#import typedef void(^HandleImageViewBlock) (UIImage *image);@interface HandleImageView : UIView@property (nonatomic,strong) UIImage *image;@property (nonatomic,copy) HandleImageViewBlock block;@end#import “HandleImageView.h”#import “U
2024-05-15 02:31:57
826
原创 Hadoop实战——MapReduce实现主播的播放量等数据的统计及TopN排序(第二篇)
======在第一篇教学我们已经将主播的数据进行了初步的提取,但是数据看起来杂乱无章,这篇文章教大家如何对提取出来的数据进一步处理一、流程简介======第一篇提取好的数据如下:通过文本数据我们可以发现一个主播的id号有多条数据记录,那么我们要做的就是要把这些相同的id将他对应数据进行累计求和处理操作,同时对id进行一个升序操作,看起来更加整洁这次涉及到统计求和、排序等操作,用到了Reduce,整体项目流程如下:二、创建Maven工程项目(1)新建maven。
2024-05-15 01:05:57
265
原创 Flutter:基于video_player实现视频相关手势控制、全屏播放
这里定义了三种读取视频的方式networkassetfile,分别对应网络视频工程视频本地视频文件Key key,@required String url, // 当前需要播放的地址this.width: double.infinity, // 播放器尺寸(大于等于视频播放区域)this.title = ‘’, // 视频需要显示的标题url = url,Key key,@required String dataSource, // 当前需要播放的地址。
2024-05-14 23:36:02
584
原创 [译] 用 Flutter 写一个待办事项应用
我们将创建我们的应用程序并在 Android 上进行测试,因为这在所有操作系统上都可以完成,所以这些步骤对于 iOS 都是一样的。Flutter 为不少 IDE 提供插件,包括 Android Studio 和 Visual Studio Code。但是,对于我们简单的应用程序来说,我们完全可以使用命令行和一个简单的文本编辑器完成所有操作。首先,让我们创建我们的应用程序,我们将其称为 。flutter create flutter_todoFlutter 中这个命令可以创建一个简单的 “Hello Worl
2024-05-14 22:56:22
983
原创 ViewPager(二):与Fragment的结合(1)
解析:当直接使用PagerAdapter时,必须重写destroyItem方法,FragmentPagerAdapter已经为我们写好destroyItem的实现,源码如下:@Overridepublic void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {Fragment fragment = (Fragment) object;if (mCurTransaction == null)
2024-05-14 21:22:49
693
原创 RxJava-2-0还没熟悉,RxJava-3-0说来就来了!(基础篇)(1)
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。,第一时间获取最新知识点。
2024-05-14 19:40:01
1007
原创 Phonegap联系人 获取Contacts HTML5,android
如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!如果你正愁这块不知道如何学习或者想提升学习这块知识的学习效率,那么这份学习笔记绝对是你的秘密武器!fields //将要查询的 关键字。
2024-05-14 18:16:56
544
原创 Monoio:基于 io-uring 的高性能 Rust Runtime(1)
但是开发这类组件对开发者的专业水平有较高的要求,编程范式上对开发者心智负担巨大,稍有不慎就会造成非预期的后果。举例来说,在 C++ 中要完成一次异步的网络请求,需要将整个流程按照异步点拆分成独立的纯同步函数,并以 callback 的形式将其串联——这一来大大降低了其可读性,二来状态转换和管理容易出错;并且对变量生命周期需要精细管理,否则就会出现悬垂指针等内存问题。为什么不试试神奇的 Rust 呢?Rust 语言通过引入所有权模型,在不引入垃圾回收的情况下保证了内存安全;
2024-05-14 16:45:10
632
原创 Kotlin学习tips
15.映射对象到变量中映射对象的每一个属性到一个变量中,这个过程就是我们知道的多声明。这就是为什么会有 componentX 函数被自动创建。val f1 = Forecast(Date(), 27.5f, “Shiny day”)val (date, temperature, details) = f116.伴随对象可以拿来声明一些公用的方法,或者属性(需要用的时候才被初始化),和Java的静态方法有点儿像,只是有点像.17.with函数18.while条件中不允许包含赋值语句,例如java中这么写的in
2024-05-14 15:19:01
834
原创 JS中调android的方法(1)
算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。
2024-05-14 14:09:07
640
原创 Handler--更新UI的方法
作为一名从事Android的开发者,很多人最近都在和我吐槽Android是不是快要凉了?而在我看来这正是市场成熟的表现,所有的市场都是温水煮青蛙,永远会淘汰掉不愿意学习改变,安于现状的那批人,希望所有的人能在大浪淘沙中留下来,因为对于市场的逐渐成熟,平凡并不是我们唯一的答案!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-TDj0uLHN-1715626060259)]
2024-05-14 02:47:52
717
原创 Flutter:如何使用 CustomPaint 绘制心形
// Hearts with bordersCustomPaint(size: const Size(200, 120),painter: MyPainter(Colors.purple, Colors.black, 10),),CustomPaint(size: const Size(200, 240),painter: MyPainter(Colors.red, Colors.redAccent, 5),),CustomPaint(size: const Size(50, 100),painter: M
2024-05-14 01:15:01
651
原创 Yum常用命令及Yum中文手册
文章会持续更新的。绝对干货!!!Android进阶学习全套手册关于实战,我想每一个做开发的都有话要说,对于小白而言,缺乏实战经验是通病,那么除了在实际工作过程当中,我们如何去更了解实战方面的内容呢?实际上,我们很有必要去看一些实战相关的电子书。
2024-05-13 20:24:03
789
原创 STM32F429系统架构
我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-13 18:37:53
619
原创 React-Native之Android(6
由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!how(“你已获取了读写权限”)} else {this.show(“获取读写权限失败”)try {
2024-05-13 17:02:29
926
原创 MediaPlayer使用
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。资源持续更新中,欢迎大家一起学习和探讨。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-13 14:24:31
967
原创 kotlin基本语法
带有两个 Int 参数、返回 Int 的函数:将表达式作为函数体、返回值类型自动推断的函数函数返回无意义的值//varName表示变量值varName 表示变量值,varName表示变量值{表达式}执行表达式Unit返回类型可以省略可变长参数函数,用 vararg 关键字进行标识:函数的变长参数可以用 vararg 关键字进行标识:print(it)vars(1,2,3,4) ,输出1234定义只读局部变量使用关键字val定义。只能为其赋值一次。
2024-05-13 13:04:33
653
原创 JNI开发之局部引用、全局引用和弱全局引用(三)
给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!给大家分享一份移动架构大纲,包含了移动架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升;[外链图片转存中…(img-v2RRrhaN-1715572356674)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。
2024-05-13 11:52:48
754
原创 IOS开发之——绘制基本形状(73)(1)
找工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。接下来就是针对自己的不足,好好努力了。最后为了节约大家的时间,我把我学习所用的资料和面试遇到的问题和答案都整理成了PDF文档《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!工作是个很辛苦的事情,而且一般周期都比较长,有时候既看个人技术,也看运气。第一次找工作,最后的结果虽然不尽如人意,不过收获远比offer大。
2024-05-13 10:36:30
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人