自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 物联网云平台作业一:创建第一个springboot的web程序(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-15 16:06:40 367

原创 嵌入式面试常见问题(十一)—各大公司面试题_商汤科技嵌入式面试(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-15 03:47:12 1036

原创 基于stm32的车辆减速灯项目——MPU6050或ADXL345_adxl345和mpu6050哪个精度高(2)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-14 19:24:49 1106

原创 助力工业物联网,工业大数据之服务域:node_exporter插件【三十七】_node_expoter 电源(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-14 17:50:26 903

原创 【物联网】DMA传输原理与实现详解(超详细)_dma通道

DMA(Direct Memory Access,直接内存访问)是一种计算机数据传输方式,允许外围设备直接访问系统内存,而无需CPU的干预。

2024-05-14 03:30:36 2343

原创 【ESP8266 (12F)】Wi-Fi通信与TCP IP协议栈(测试文章)_esp8266的通信协议(1)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 21:32:12 732

原创 UDP校验和(checksum)原理(1)

*思考:**为什么发送方校验数据(UDP首部校验和)为0,而接收方校验数据(UDP首部校验和)已填充校验和,双方校验数据不一样,不会出错吗?范围:UDP伪首部(12字节) + UDP首部(8字节) + UDP负载数据。UDP报文长度:UDP数据包长度(包含UDP头部),网络字节序。**作用:**增加对IP地址等信息的校验,确保信息不出错。目的地址:目的IP地址(4字节),网络字节序。源地址:源IP地址(4字节),网络字节序。接收方和发送方都遵守该约定。协议名:UDP协议(17)

2024-05-13 20:04:16 686

原创 RK3568平台(网络篇) 有线网络基本概念及测试手法_rk3568 rmii

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 18:45:28 382

原创 matlab实验 识别木桩图中每个木桩的大小 腐蚀 连通域_树桩截面识别

regionprops会返回很多信息,可以在传入参数的时候选择是‘Area’还是‘Centroid’,Area是返回一个48x1的面积矩阵,Centroid返回的是中心坐标。bwlabel会返回两个参数,第一个参数l是矩阵,会将同一个连通域下的点设为同一个值;第二个参数num是连通域个数。阈值设为1000,大于它的就标记为big,小于它的标记为small。要注意是area(i).Area(1)。

2024-05-13 16:55:14 384

原创 dig命令DNS域名解析中的A AAAA CNAME MX NS记录, etc hosts本地域名IP映射,traceroute命令_dig ipv6

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 07:04:40 764

原创 ARM裸机 - 中断处理编程实战_arm断电文件内容丢失

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 02:56:11 839

原创 面试高频题:一眼看穿 SharedPreferences

loadFromDisk();}}.start();}private void loadFromDisk() {synchronized (SharedPreferencesImpl.this) {// 如果正在加载数据,直接返回if (mLoaded) {return;}// 如果备份文件存在,删除原文件,把备份文件重命名为原文件的名字// 我们称这种行为叫做回滚if (mBackupFile.exists()) {mFile.delete();mBackupFile.rename

2024-05-11 20:52:45 952

原创 面试字节跳动Android研发岗第三面,挂了…(2)

其实很简单就下面这张图,含概了Android所有需要学的知识点,一共8大板块:架构师筑基必备技能Android框架体系架构(高级UI+FrameWork源码)360°Androidapp全方位性能调优设计思想解读开源框架NDK模块开发移动架构师专题项目实战环节移动架构师不可不学习微信小程序混合开发的flutterAndroid学习的资料我呢,把上面八大板块的分支都系统的做了一份学习系统的资料和视频,大概就下面这些,我就不全部写出来了,不然太长了影响大家的阅读。

2024-05-11 19:33:16 803

原创 阿里P7面试官告诉你:3-5年以上的Android开发如何深入进阶?Android中高级开发必须掌握哪些?

M(Model)层:仍然是。

2024-05-11 18:13:47 531

原创 送给Android程序猿的大厂面试必备超全大纲,高级?No,最低是专家了

在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解在此为大家准备了四节优质的Android高级进阶视频:架构师项目实战——全球首批Android开发者对Android架构的见解。

2024-05-11 16:55:48 955

原创 谈谈Android-Binder机制及AIDL使用

定义一个Book类,实现接口。public class Book implements Parcelable {public int bookId;public String bookName;public Book() {}public Book(int bookId, String bookName) {this.bookId = bookId;this.bookName = bookName;}public int getBookId() {return bookId;}public

2024-05-11 11:01:45 387

原创 腾讯面试官:如何停止一个正在运行的线程?我一脸蒙蔽---

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-11 01:36:17 262

原创 网络环境搭建之EIGRP

R1(config)#endR1#configure terminalR1(config)#interface f0/0 //声明接口f0/0R1(config-if)#no shutdown //打开接口R1(config)#interface f0/1 //声明接口f0/1R1(config-if)#no shutdownR1(config-if)#interface s0/2/1R1(config-if)#no shutdownR1(config-if)#end查看R1接口配置情况R1#show ip

2024-05-11 00:09:56 887

原创 程序老鸟C#学习:3天学会全部基础--第三天

👉关于作者👉前提点击跳转=>程序老鸟C#学习:3天学会全部基础–第一天点击跳转=>程序老鸟C#学习:3天学会全部基础–第二天👉实践过程Namespace这玩意就是用来方便管理的,而且在计算机中相同的设计思想到处可见,比如同一个文件夹下不同有同名的文件,你放在不同文件夹下可以有同名文件。其他编程语言比如Java有包路径,不同路径名字可以有同名的类。这种思想方便管理文件/代码。namespace first_space{class namespace_cl{ }//比如这样,程序是会报错的class

2024-05-10 22:42:25 859

原创 百度T6团队实力打造!Gradle-与-Android-构建入门-系统教程(2)

setting.gradle 中最关键的就是其提供的 include 方法,通过这个方法可以指定哪些工程需要参与编译,每一个参与编译的工程 Gradle 会为它创建一个 Project 对象首先是 buildscript 代码块: gradle 默认是自顶向下执行,无论 buildscript 代码块在哪,它都会第一个执行接下来是 repositories 和 dependencies: repositories 表示 dependencies 声明的依赖去哪些仓库找,google、jcenter、mave

2024-05-10 20:34:25 709

原创 滴滴DoKit For Flutter正式开源,还是原来的“味道”

下面是辛苦给大家整理的学习路线《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!下面是辛苦给大家整理的学习路线[外链图片转存中…(img-27EYwYYT-1715339546347)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-10 19:12:37 913

原创 浅谈 MVP in Android(1)

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-10 17:57:02 553

原创 最接地气的Android面试总结心得

由于本文较长,为了不浪费大家的时间,我先对全文内容做一个简单的内容介绍,以便大家了解是否适合自己。本文主要是我最近面试的总结心得与规划。面试准备,简历建议,投递简历方法,面试问题,面试安排,面试前的准备,如何与面试官的交流,如何与面试官沟通,如何回答问题,期望薪资水平,个人总结,今后规划,个人以后方向等等。注:本人只是一个菜鸟。所述内容均为个人想法与理解。

2024-05-10 16:31:17 678

原创 拿到Offer入职后,我记录了阿里、头条、快手、OPPO等一线互联网常遇-Android-面试真题总结

这个问题被问频率不在 HashMap 之下,因为并发编程,真的很重要。能问到这几个点的方式真的是太多了,我们能发挥的空间也同样很大。CAS 的 ABA 问题?上面几个东西的特性?使用场景?大概我不用再例举了吧?对了,我多次被问到的一个问题是:synchronized 修饰实例方法和修饰静态方法有啥不一样。这三个问题大概出现概率 40%,基本只需要看我每日一问系列的推文就差不多了吧,希望更清楚明白的可以直接看《深入理解 Java 虚拟机》。当你讲到分代回收算法的时候,不免会被追问到新生对象是怎么从年轻代到老年

2024-05-10 12:24:05 737

原创 我的字节跳动Android面试初体验——稀里糊涂结束战斗

年后得到了一个学长的头条内推码,自己磨刀霍霍了一个假期,一点学识终于有了用武之地。在投了简历第三天,我接到了hr的电话,约好了电面时间,手心早已全是汗。到了约定的时间,我早早等在电话旁,三点,电话如约响起。是一位技术专家,居然上来就直接问技术方面的问题。我准备了几页纸的面试题感觉都没怎么用上。我面试的是安卓开发,面试官首先问了一些安卓的设计模式,对于每种设计模式有什么理解。接下来的问题是关于四大组件的。这一点在我日后的面试中总被提到,十分重要,关于service的生命周期,两种启动方式、broadcastr

2024-05-10 11:01:23 1006

原创 开发效率优化之自动化构建系统Gradle(二)下篇(1)

最后这里放上我这段时间复习的资料,这个资料也是偶然一位朋友分享给我的,里面包含了腾讯、字节跳动、阿里、百度2020-2021面试真题解析,并且把每个技术点整理成了视频和PDF(知识脉络 + 诸多细节)。还有高级架构技术进阶脑图、高级进阶架构资料帮助大家学习提升进阶,这里我也免费分享给大家也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。一起互勉~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-09 21:59:28 380

原创 小白都能看懂的关于Mixins机制的理解

首先看看官方文档的定义:即:Mixins是用来复用多个类之间的代码,减少耦合。再来看看维基百科mixin是面向对象程序设计语言中的类,提供了方法的实现。其他类可以访问mixin类的方法、变量而不必成为其子类。首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。

2024-05-09 20:34:47 287

原创 字节跳动(抖音)Android客户端实习 3+1 面经

或者说,不同的操作会触发不同的调用吗,比如有的调用,有的不调用?这个没答上来,然后面试官很耐心地解释了这个概念,实际上就是两个 View 叠在一起,下层被上层挡住的部分是看不见的,但还是会进行绘制。这个没答上来,然后面试官很耐心地解释了这个概念,实际上就是两个 View 叠在一起,下层被上层挡住的部分是看不见的,但还是会进行绘制。如果用 Kotlin 去调用一个具有返回值的 Java 函数,那么这个返回值是可空的还是非空的呢?3. 你提到项目中用的是 MVVM 架构,讲讲你对 MVVM 的认识?

2024-05-09 19:14:31 261

原创 字节Android 岗五面都过,尽被刷了,原因是……

如果你想去一家不错的公司,但是目前的硬实力又不到,我觉得还是有必要去努力一下的,技术能力的高低能决定你走多远,平台的高低,能决定你的高度。对程序员来说,很多技术的学习都是“防御性”的。也就是说,我们是在为未来学习。我们学习新技术的目的,或是为了在新项目中应用,或仅仅是为了将来的面试。但不管怎样,一定不能“止步不前”,不能荒废掉。!文章以下内容会给出阿里与美团的面试题(答案+解析)、面试题库、Java核心知识点梳理等《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-09 17:57:48 328

原创 在小公司工作3年,从事Android 开发6年了,才发现自己还是处于“初级“水平,是不是该放弃(1)

介绍你自己的。

2024-05-09 15:40:21 405

原创 即使只有一面之缘你也不能放弃>一年Android社招经验帖

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-09 13:38:44 353

原创 使用Kotlin高效地开发Android App(一)

最近我们在做区块链相关的钱包项目,新的App使用全新的技术栈。在Android中我们使用Kotlin+RxJava+Android Architecture Components,在iOS中使用Swift+RxSwift。本文不讨论App的架构,只讨论项目中所使用到的Kotlin的特性。在Android的App中,可以毫不夸张地说,我们95%以上的代码使用了Kotlin开发的。由此,很有必要对这一阶段使用Kotlin做一个简单的小结。Kotlin允许开发者在不改变已有类的情况下,为某个类添加新的函数。这个特

2024-05-09 00:40:58 720

原创 今年Android面试有新要求,资深面试官口述了这几个点

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。**

2024-05-08 22:25:28 923

原创 三非本科渣渣2年面试100场成“面霸”,春招补招终斩获大厂offer,这样的Android体系面试必备!

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-08 20:08:38 812

原创 【阿里P8大牛一篇文章教你】Android-深色模式适配原理分析

我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!ableForceDark为0,// 子节点再设置不允许强制深色模式,则disableForceDark值还是会++,不为0// 因此有第四个规则:子节点设置不允许强制深色模式不受父节点设置允许强制深色模式影响。});

2024-05-08 18:10:03 887

原创 【Android-NDK】(一)cmake构建项目

find_library( # Sets the name of the path variable.#log日志库log-liblog )target_link_libraries( # Specifies the target library.native-lib${log-lib} )#include #include extern “C” JNIEXPORT jstring JNICALLJava_com_kongge_ndktest_MainActivity_stringF

2024-05-08 16:21:22 892

原创 [译] Flutter 从 0 到 1, 第二部分

canvas.drawRect(Rect.fromLTWH(x, size.height - bar.height, width, bar.height),paint,);}final paint = Paint()…style = PaintingStyle.fill;final chart = animation.value;final barDistance = size.width / (1 + chart.bars.length);final barWidth = barDistan

2024-05-08 14:30:56 977

原创 RXjava解析(二)我把RXjava的源码和这份面试都给你了,你还告诉我面不过拿不到offer-

当观察者订阅时,它开始发射原始Observable最近发射的数据(如果此时还没有收到任何数据,它会发射一个默认值),然后继续发射其它任何来自原始Observable的数据。然而,如果原始的Observable因为发生了一个错误而终止,将不会发射任何数据,只是简单的向前传递这个错误通知只会把在订阅发生的时间点之后来自原始Observable的数据发射给观察者。需要注意的是,可能会一创建完成就立刻开始发射数据(除非你可以阻止它发生),因此这里有一个风险:在Subject被创建后到有观察者订阅它之前这个时间段内,

2024-05-08 11:59:46 859

原创 NDK交叉编译及so库导入Android项目

开发是面向对象。我们找工作应该更多是面向面试。哪怕进大厂真的只是去宁螺丝,但你要进去得先学会面试的时候造飞机不是么?作者13年java转Android开发,在小厂待过,也去过华为,OPPO等,去年四月份进了阿里一直到现在。等大厂待过也面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含。

2024-05-08 02:57:58 774

原创 Glide框架解析

load方法最终做的就是进行一些初始化的操作,获得了一个DrawableTypeRequest对象,通过这个对象我们就可以获得图片请求的request,然后再接下来的into方法中使用。得到ImageViewTarget 显示图片的地方// 得到ImageViewTarget 显示图片的地方构建一个请求一般的图片加载库,都是通过内存缓存LruCache、磁盘缓存DiskLruCache中去拿数据,那么Glide也是这样么?Glide的缓存设计可以说是非常先进的,考虑的场景也很周全。

2024-05-07 13:59:40 969

空空如也

空空如也

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

TA关注的人

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