- 博客(236)
- 收藏
- 关注
原创 物联网云平台作业一:创建第一个springboot的web程序
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 16:07:15
552
原创 嵌入式面试常见问题(十一)—各大公司面试题_商汤科技嵌入式面试
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-15 03:47:47
975
原创 基于stm32的车辆减速灯项目——MPU6050或ADXL345_adxl345和mpu6050哪个精度高
/#define MPU_ACCEL_OFFS_REG 0X06 //accel_offs寄存器,可读取版本号,寄存器手册未提到。//IIC写一个字节。//#define MPU_PROD_ID_REG 0X0C //prod id寄存器,在寄存器手册未提到。
2024-05-14 19:25:28
782
原创 助力工业物联网,工业大数据之服务域:node_exporter插件【三十七】_node_expoter 电源
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-14 17:51:07
1077
原创 【物联网】HC-SR04超声波测距模块(1)
HC-SR04超声波测距模块是一种常用的测距传感器。该模块通过发射一定频率的超声波脉冲,然后接收反射回来的超声波脉冲,从而测量出目标物体与模块之间的距离。其测距原理基于声速在空气中传播的速度以及声波的发射和反射时间计算得出。首先,MCU向超声波测距模块发送一个高电平脉冲来触发发射器,发射器就会发射超声波。当超声波遇到障碍物后,会发生反射。接受器就会收到这些反射波,然后把信号传回到MCU,并计算出来传播时间。通过时间和声速的乘积,就可以得到目标物体与超声波测距模块之间的距离。
2024-05-14 03:31:11
1389
原创 【ESP8266 (12F)】Wi-Fi通信与TCP IP协议栈(测试文章)_esp8266的通信协议(2)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 21:32:47
1667
原创 UDP校验和(checksum)原理(2)
*思考:**为什么发送方校验数据(UDP首部校验和)为0,而接收方校验数据(UDP首部校验和)已填充校验和,双方校验数据不一样,不会出错吗?范围:UDP伪首部(12字节) + UDP首部(8字节) + UDP负载数据。UDP报文长度:UDP数据包长度(包含UDP头部),网络字节序。**作用:**增加对IP地址等信息的校验,确保信息不出错。目的地址:目的IP地址(4字节),网络字节序。源地址:源IP地址(4字节),网络字节序。接收方和发送方都遵守该约定。协议名:UDP协议(17)
2024-05-13 20:04:51
826
原创 RK3568平台(网络篇)添加网络交换芯片RTL8306M_rtl8309 demo
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
2024-05-13 18:46:06
1096
原创 MCU存储器映射_stm32f407存储区映射
我们使用HSI(内部高速时钟),默认已经在system_stm32f4xx.c中配置好了第一步,进行GPIOF的时钟使能查看手册,GPIOF是挂载在AHB1总线上所以如下配置第二步配置GPIOF的寄存器。
2024-05-13 16:56:28
301
原创 DLT645 通讯协议JAVA解码器_dlt 645-2007 java代码
可以参考下列文件的格式,自己配置配置一个模板文件,那么可以让解码器装载这些模板文件,就可以自动解析数据。
2024-05-13 07:05:15
748
原创 ARM裸机 - 外部中断方式处理按键编程实践_外部中断可以检测按键按下和弹起吗
当发生了中断后,硬件会自动将这个寄存器中该中断对应的位置1,我们去处理完这个中断后应该手工将该位置0。在CON寄存器中将GPIO设置为input模式,然后去读取DAT寄存器(读取到的相应位的值为1表示外部是高电平(对应按键弹起),读取到的位的值为0表明外部是低电平(按键按下))。按键接到GPIO上,按键按下还是弹起,决定外部电路的接通与否,从而决定这个GPIO引脚的电压是高还是低;此时人通过按按键改变按键电路的电压高低,这个电压高低会触发GPIO对应的外部中断,通过引脚传进去给CPU处理。
2024-05-13 02:56:46
545
原创 面试|2024 菜鸟金三银四铜五 Android 被锤历程出炉,所有碰壁的心酸都是技术的不牢固带来的(1)
给我提了很多建议,很不错,很贴心的一个老哥。按照约定时间进公司,结果等半天,最后又主动找前台,结果呢,给了好几页题,那种 n 年前的题,直接蒙圈了,顿时想走了,墨迹了会儿,hr 又过来催,简单填写完资料又让全部填写,明确说明简历都有,还说要求标明每家具体薪资待遇等等等一系列不爽,都打算直接走人了,结果就在旁边,没法跑。其实,面试这么久,对人的心理以及生理都是一种折腾,58 无缘以及经历汽车之家无奈的面试,导致后续一段时间内的心态崩溃,可能有的老哥会嫌弃这两家,可是对于我小公司出身,这就是蛮大的公司了。
2024-05-11 20:53:21
629
原创 面试字节跳动Android研发岗第三面,挂了…
让我们来一起看看字节跳动第三面,面试官都问了什么呢?你又能答上来多少?ArrayList的使用,然后问他ArrayList使用过程中有没有遇到过坑;还问了HashMap,问了差不多20分钟。还有aba问题,GC算法,泛型的边际这些东西;接着问了Handler中loop方法为什么不会导致线程卡死,还有就是动画的原理,问他有没有实战过补间动画;bugly上面收集到的最难的bug是怎样的,如何解决的?还有MeasureSpec的意义,问了一般怎样计算MeasureSpec;自定义View和自定义ViewGroup
2024-05-11 19:33:51
624
原创 阿里P8大佬内部整理Jetpack宝典流出!天花板级别架构组件最快上手指南!(1)
最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2019-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,也可以分享给身边好友一起学习。一起互勉~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!阶脑图、高级进阶架构资料** 帮助大家学习提升进阶,也可以分享给身边好友一起学习。
2024-05-11 18:14:22
829
原创 逆袭Flutter--Facebook-发布全新跨平台引擎-Hermes!(1)
如果你觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助。
2024-05-11 16:56:22
454
原创 谈谈FFmpeg的解码流程? 说说你能够认识的函数作用
在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。如果你觉得自己学习效率低,缺乏正确的指导,可以一起学习交流!加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
2024-05-11 11:02:20
303
原创 腾讯面试官:说一下Android网络知识和框架?(1)
HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。虽然HttpURLConnection的API提供的比较简单,但是同时这也使得我们可以更加容易地去使用和扩展它。Android2.2前有个重大BUG:调用close()函数会影响连接池,导致链接复用失效。比如说对一个可读的InputStream调用close()方法时,就有可能会导致连接池失效了。
2024-05-11 01:37:30
353
原创 网络编程-Retrofit库源码分析(1)
在这里小编整理了一份Android大厂常见面试题,和一些Android架构视频解析,都已整理成文档,全部都已打包好了,希望能够对大家有所帮助,在面试中能顺利通过。喜欢本文的话,不妨顺手给我点个小赞、评论区留言或者转发支持一下呗《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-11 00:10:30
777
原创 程序老鸟C#学习:3天学会全部基础--第二天
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-10 22:43:00
974
原创 百度T6团队实力打造!Gradle-与-Android-构建入门-系统教程
如果你想要了解问题为什么会发生,为什么这样做会解决问题,那么你需要脱离 AS 那几个常见的按钮,探索它背后的秘密—Gradle,这一自动化构建工具。本文将介绍:通过阅读本文,可以大致了解 Gradle 是如何工作,可以有针对性搜索相关内容,更加快速的解决常见编译错误以下命令只是示例,方便说明问题,具体使用方式请查找相关命令手册用法我们知道,一个 APK 包其实是一个 zip 包,包含代码和资源。那么我们可以编写一个Shell 脚本,命名为 assemble.sh,任何人只要通过执行这个脚本就可以得到 apk
2024-05-10 20:35:00
857
原创 浅谈 MVP in Android
public void run(){try{Thread.sleep(2000);} catch (InterruptedException e){e.printStackTrace();}//模拟登录成功if (“zhy”.equals(username) && “123”.equals(password)){User user = new User();user.setUsername(username);user.setPassword(password);loginListener.loginSuc
2024-05-10 17:57:37
940
原创 最新 Android 热门开源项目公布(1)
这个库借鉴了 iOS 的 JTAppleCalendar,提供了比较齐全的日历视图所需特性,支持定制样式。GitHub 仓库:kizitonwose/CalendarViewKyrieVectorDrawable 和 AnimatedVectorDrawable 的超集。VectorDrawable 提供了像素密度无关性——在任意设备上随意缩放而不损失画质。AnimatedVectorDrawable 在其基础上添加了动画特性。然而,它们有三大缺陷:无法暂停和继续。无法在运行时动态创建。相比 web 上的
2024-05-10 16:31:51
998
原创 拿到腾讯Android面试offer,我是如何准备技术面试的!
1.mvp mvvm区别 mvvm中的databinding如何刷新view的2.跨进程通信方式,binder机制3.leakcanary原理4.内存优化和工具,APK瘦身5.get和post的区别,浏览器中输入一个地址然后展示出页面这个过程中做了哪些操作6.断点续传和下载的原理7.glide缓存原理,lru算法8.动态代理原理1.java虚拟机2.内存优化3.arraylist hashmap linkedhashmap4.binder5.surfaceView和view6.AMS WMS7.APK瘦身8
2024-05-10 12:24:39
570
原创 我的学习之旅,二本程序员——阿里P7 初级程序员如何快速成长?(经验学习系统路线分享)
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的Android开发中高级必知必会核心笔记,共计2968页PDF、58w字,囊括Android开发648个知识点,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
2024-05-10 11:01:58
895
原创 开发效率优化之自动化构建系统Gradle(二)下篇
说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有。
2024-05-09 22:00:03
496
原创 小破(B)站面经,Androider对线单杀小技巧
找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF还有。
2024-05-09 20:35:22
463
原创 字节跳动:IO优化是怎么做的,使用 SharedPreferences为什么这么卡,mmkv原理是什么
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!
2024-05-09 19:15:05
455
原创 字节Android岗面试:Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么
另外Handler还有许多不为人知的秘密,等待大家探索,下面我再简单的介绍两分钟HandlerThread继承Thread,它是一种可以使用Handler的Thread,它的实现也很简单,在run方法中也是通过Looper.prepare()来创建消息队列,并通过Looper.loop()来开启消息循环(与我们手动创建方法基本一致),这样在实际的使用中就允许在HandlerThread中创建Handler了。
2024-05-09 17:59:01
377
原创 在小公司工作3年,从事Android 开发6年了,才发现自己还是处于“初级“水平,是不是该放弃
本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-09 15:40:55
433
原创 即刻App详情页滑动效果,SlideLayout双列表页面实现
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。Android 基础知识点Java 基础知识点Android 源码相关分析常见的一些原理性问题。
2024-05-09 13:39:19
343
原创 使用NavigationUI更新UI组件
*其实上面说了这么多,钱是永远赚不完的,在这个知识付费的时代,知识技能提升才是是根本!我作为一名8年的高级工程师,知识技能已经学习的差不多。**在看这篇文章的可能有刚刚入门,刚刚开始工作,或者大佬级人物。像刚刚开始学Android开发小白想要快速提升自己,最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以这里分享一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。这么重要的事情说三遍啦!
2024-05-09 00:42:12
1490
原创 今日份分享:Flutter自定义之旋转木马(2)
//rotateAngle:偏转角度默认为0;List _childPointList({Size size = Size.zero}) {List childPointList = [];double averageAngle = 360 / count;double radius = size.width / 2 - childWidth / 2;for (int i = 0; i < count; i++) {/***子布局角度/double angle = startAngle + averageA
2024-05-08 22:27:21
1081
原创 三面字节跳动被虐得“体无完肤”,15天读完这份pdf,终拿下美团研发岗offer
由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!图片转存中…(img-XICJHFEW-1715170181546)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
2024-05-08 20:09:52
778
原创 【阿里P8大牛教你Android入门之路(java篇)】Java-IO(一)(系列篇11)
简单来讲,一个字符表示一个汉字或英文字母,具体字符与字节之间的大小比例视编码情况而定。有时候读取的数据是乱码,就是因为编码方式不一致,需要进行转换,然后再按照unicode进行编码。File类是java.io包下代表与平台无关的文件和目录,也就是说,如果希望在程序中操作文件和目录,都可以通过File类来完成。①构造函数//构造函数File(String pathname)File f1 =new File(“c:\abc\1.txt”);//File(String parent,String child
2024-05-08 18:10:38
727
原创 【Android】 RecyclerView、ListView实现单选列表的优雅之路
/TextView@Override//实现单选,第一种方法,十分简单, Lv Rv通用,因为它们都有notifyDataSetChanged()方法// 每次点击时,先将所有的selected设为false,并且将当前点击的item 设为true, 刷新整个视图});
2024-05-08 16:21:57
1047
原创 [译] google会背叛并杀死Android吗?
在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。
2024-05-08 14:32:10
798
原创 Shadow解决Activity等组件生命周期的方法解析(1)
我们也知道如果不要求对插件代码无侵入性,也不要求插件能独立安装运行,实际上是可以把让插件Activity不用继承系统Activity了,就简单继承一个普通类就行了。这个普通类上定义一些跟系统Activity类一样的生命周期方法,实现成空实现,然后这些生命周期方法可以设置成public的,这样壳子Activity以这个普通类类型持有插件Activity就可以直接调用插件Activity的生命周期方法了。这样实现既不用反射也不用私有API。而我们实际上是不需要插件的apk能独立安装运行的,我们希望插件能独立安装
2024-05-08 12:08:46
1067
原创 NetStatusBus 简化了网络监听的流程,使代码更加简洁高效(2)
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。
2024-05-08 03:04:24
1033
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅