CSDN日报来啦!给大家奉上当日最新鲜的技术干货!
热门项目|一个完整的计算机科学研究计划让你成为一名软件工程师
我最初创建这个作为一个简短的待办事项列表,成为一名软件工程师,但它已成长为你今天看到的大型列表。完成本学习计划后,我被聘为亚马逊的软件开发工程师!你可能不需要像我那样学习。无论如何,你需要的一切都在这里。
我研究了大约8-12个小时,持续了几个月。这是我的故事:为什么我在Google面试中学习了8个月的全职工作
这里列出的项目将为您在几乎所有软件公司(包括亚马逊,Facebook,谷歌或微软)的采访做好准备。
祝你好运!
程序人生|一个野生程序员的自我修养
作者:_江南一点雨
写公众号也很久了,感觉有必要向小伙伴们介绍下自己,于是有了本文(本文写于今年 6 月份,但是一直没在我的公众号上发过,今天拿出来和大家分享下)~
6 月 25 对我来说是一个特殊的日子,2011 年 6 月 25 ,高考分数出来,我去了遥远的南方读书。2015 年 6 月 25 正式步入社会!每年到了这个日子,总不免唏嘘感慨!(今年 6 月 25 我的公众号读者突破了 1w,也算是个特殊日子吧~)
点击阅读全文
数据库|彻底搞懂MySQL的索引
作者:全菜工程师小辉
MyISAM和InnoDB是MySQL最常用的两个存储引擎,本文将进行详尽的介绍和对比。对于MySQL其余几种存储引擎,请读者自行搜索学习。
本文会图解两种引擎的索引结构区别,然后讲解索引的原理,理解本文内容,就能够理解索引优化的各种原则的背后原因。
限于篇幅,本篇没有介绍的知识,会在后续博客将逐一讲解。例如:MySQL引擎的锁机制、多列索引的生效规则、索引优化等主题。
下面SQL在本篇介绍引擎的结构区别时使用的表结构,便于读者更好理解。
点击阅读全文
作者:漫话编程
鸿蒙OS回顾
2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。
鸿蒙(英语:Harmony OS,开发代号Ark)是华为自2012年开发的一款可能兼容Android app的跨平台操作系统。
四大技术特性1.分布式架构首次用于终端OS,实现跨终端无缝协同体验 2. 确定时延引擎和高性能IPC技术实现系统天生流畅 3. 基于微内核架构重塑终端设备可信安全 4. 通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享
点击阅读全文
移动开发|Android面试之EventBus
简介
众所周知,EventBus 是一款用在 Android 开发中的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信操作,使用简单、效率高、体积小!
EventBus使用了典型的发布/订阅事件模式,下面是 EventBus官方给出的原理示意图。
点击阅读全文
大数据|大数据学习笔记之Spark(一):Spark基础解析
作者:Leesin Dong
目前,Spark生态系统已经发展成为一个包含多个子项目的集合,其中包含SparkSQL、Spark Streaming、GraphX、MLib、SparkR等子项目,Spark是基于内存计算的大数据并行计算框架。除了扩展了广泛使用的 MapReduce 计算模型,而且高效地支持更多计算模式,包括交互式查询和流处理。Spark 适用于各种各样原先需要多种不同的分布式平台的场景,包括批处理、迭代算法、交互式查询、流处理。通过在一个统一的框架下支持这些不同的计算,Spark 使我们可以简单而低耗地把各种处理流程整合在一起。而这样的组合,在实际的数据分析 过程中是很有意义的。不仅如此,Spark 的这种特性还大大减轻了原先需要对各种平台分 别管理的负担。
点击阅读全文
优质博文推荐
如果您的文章符合以下要求,欢迎大家投稿,拉您进入CSDN博文推荐群,添加运营小姐姐微信:172984955 备注:博文推荐!
1.有一定技术指导性的中高级技术文章
2.基础知识点讲解
3.最新的科技热点资讯
4.求职面试、职场进阶、人生感悟
推荐格式:文章标题+CSDN文章地址+推荐语(一两句话阐述)
推荐阅读: