文如其名,本文的目的是了对我在csdn发布的所有文章进行总结,why:
1. 最近一直专精于Android的工作,或许未来也是,想回顾一下之前折腾的其他技术
2. 对于程序员来说,会的技术就是别人认识自己的直观名片吧,我想整理出来,让看到这篇文章的人也更了解我。
3. 保持规范和整洁的态度。
----更新日志 2024/08/23
第一次进行整理的时候已经写了162篇博客了,整理下来发下也发现以前确实折腾了很多方向,折腾的源动力是什么我也不清楚,大概是觉得自己不会就想好奇,就想了解吧。
想说的话:我上面说的整理这篇文章的原因的第2点,提到了想让看到这篇文章的人更了解我。结合现在的时间点:25应届生秋招。我想,这主要是给面试官看的:
如果你是面试官:
你的时间一定很宝贵,很荣幸你筛到我这份简历,并且通过我简历上的链接点入我的博客。
之前面试美团,腾讯,快手,都有面试官提到看了我的博客,但最后很惭愧,没有成功通过这些家的所有面试。
我大概是应聘Android开发、移动端开发岗位:
所以我建议您直接看向移动端之Android | | 移动端之Flutter | | 前端 React 这三个分层,需要说明的是,我对flutter、react相关的底层原理不能说太了解,Android的底层我有一定了解。
同时,我也希望您可以看看后端、云原生、微服务、Nginx这个分层,这里面包含了我在Go语言后台领域相关的一些折腾,我认为也相当体现了我对后台的理解。
如果可以的化,您也可以看看人工智能AI | | 微型电脑树莓派这两个分层,我对AI的知识体系有着较为全面的理解,同时折腾树莓派的经历也让我回想起来就··充满开心吧o(* ̄▽ ̄*)o
相遇即是缘
我计划按照领域和时间来分类我的文章:
1. 大维度是领域 (较为细分)
2. 大维度内的文章按照时间排序 (由近到远)
Android通知原理探究、iPhone通知原理-CSDN博客
Android里的JVM- 有关ART、Dalvik、JNI的一些窥探-CSDN博客
安卓架构 -- 有关MVC、MVP、MVVM 或许我并不是那么懂它们_mvc、mvvm、微服务架构-CSDN博客
Android系统是如何检测到ANR- 应用无响应的?-CSDN博客
Android recycler view 一次通关
Java Android 静态内部类 以及优雅实现单例模式/避免handler内存泄漏-CSDN博客
Android handler 一次通关-CSDN博客
Android 图片加载glide库 一次通关-CSDN博客
Android 四大组件 service-CSDN博客
Android Gradle文件 一次通关_android gradle 文件下-CSDN博客
Android源码阅读LiveData - 2-CSDN博客
Android源码阅读 LiveData - 1-CSDN博客
让Android应用活起来: Retrofit 和 OkHttp的比较参考_android retrofit 对比-CSDN博客
Android源码阅读WorkMangaer - 6-CSDN博客
Android源码阅读WorkMangaer - 5_job limit exceeded-CSDN博客
Android源码阅读WorkMangaer - 4-CSDN博客
Android源码阅读WorkMangaer - 3_workmanager 重启后继续执行-CSDN博客
Android源码阅读 WorkManager - 2_workmanagerinitializer-CSDN博客
Android源码阅读WorkMangaer - 1_android did you try to initialize it manually with-CSDN博客
Android源码阅读 SharedPreferences - 2_sharedpreferences监听-CSDN博客
Android源码阅读 SharedPreferences - 1-CSDN博客
依赖注入解释以及使用Hilt依赖注入提升Android应用的可测试性_repository hilt例子-CSDN博客
Android NDK入门:在应用中加入C和C++的力量_android ndk c-CSDN博客
一起看看Android15第一个开发者预览版新增了哪些特性_安卓15新特性 csdn-CSDN博客
Android开发 Activity启动模式、ViewModel与LiveData,及Kotlin Coroutines_android activity启动模式-CSDN博客
Flutter Android开发 梳理Google Material Design颜色体系_谷歌material design颜色-CSDN博客
安卓本地创建txt文件并写入数据正确姿势_android写入txt文件-CSDN博客
安卓模拟器运行报错The currently selected variant “debug“ uses split APKs, but none of the 1 split apks are co_the currently selected variant "debug" uses split -CSDN博客
安卓Android Studio问题记录五 ble蓝牙开发搜索不到设备_android studio蓝牙软件扫描不到蓝牙-CSDN博客
权衡后台数据库设计中是否使用外键_是否外键-CSDN博客
Go Zero微服务个人探究之路(十六)回顾api服务和rpc服务的本质_go-zero 的rpc和api-CSDN博客
Go Zero微服务个人探究之路(十五)一步步为微服务集成Grafana监控_go zero grafana-CSDN博客
Go Zero微服务个人探究之路(十四)一步步为微服务集成 链路追踪 jaeger._jaeger分布式链路跟踪-CSDN博客
Go Zero微服务个人探究之路(十三)通过cron添加定时任务_go-zero cron-CSDN博客
编写涉及多表sql语句时,各种连接表方式的区别_sql多表连接的区别-CSDN博客
Kubernetes(K8s)的一些重要概念以及术语简短解释-CSDN博客
Go-zero微服务个人探究之路(十二)定时任务的选择调研_gozero整合定时任务-CSDN博客
GoZero 微服务个人探究之路(十一)编写sql语句所用到的sqlx包_go-zero sql-CSDN博客
打破边界:如何配置 Nginx 反向代理以实现跨源CORS访问请求支持_nginx 跨源-CSDN博客
JWT(JSON Web Token)详解以及在go-zero中配置的方法_go-zero jwt-CSDN博客
Go Zero微服务个人探究之路(十)实战走通微服务前台请求调用的一套流程model->rpc微服务->apiHTTP调用_gozero 微服务互相调用-CSDN博客
GoZero微服务个人探究之路(九)api文件编写总结_user gozero框架中 的api文件如何做到部分接口使用auth 但是例如login等接口不适-CSDN博客
GoZero的一个注意点,goctl生成代码不会处理时间字段_go-zero创建时间问题-CSDN博客
GoZero goctl报错“google.protobuf.Timestamp“ is not defined.以及google/protobuf/empty.proto无法导入(proto3)_proto is not defined.-CSDN博客
GoZero微服务个人探究之路(八)-[mysql数据库]如何拓展由goctl生成的model代码里的方法_gozero 如何拓展由goctl-CSDN博客
云原生管理工具dashboard--Kube Sphere(k8s)和Portainer(Docker)安装_kind portainer dashboard-CSDN博客
系统整理GO语言的命名规范(表格方式)_go文件命名规则-CSDN博客
GoZero微服务个人探究之路(七)添加中间件、自定义中间件_go-zero 中间件-CSDN博客
GoZero微服务个人探究之路(六)GoZero中的rpc、rmq、api和admin的区别_go-zero admin-CSDN博客
为什么Go不像Java需要Tomcat等服务器就可以直接运行?_go语言是运行在tomcat上的吗-CSDN博客
GoZero微服务微服务个人探究之路(五)部署微服务到k8s的一种最佳实践_gozero项目 docker部署-CSDN博客
GoZero微服务个人探究之路(零)个人对微服务产生原因的思考,对前三篇的补充_微服务加速比-CSDN博客
GoZero微服务个人探究(四)启动rpc微服务报错panic: context deadline exceeded-CSDN博客
GoZero微服务个人探索之路(三)Go-Zero官方rpc demo示例探究_go-zero rpc调用实例-CSDN博客
GoZero微服务个人探究之路(二)Go-Zero官方api demo示例探究_go-zero官方文档-CSDN博客
GoZero微服务个人探索之路(一)Etcd:context deadline exceeded原因探究及解决_etcd context deadline exceeded-CSDN博客
k8s:Pod 中使用 ConfigMap 的三种方式选择_kubernetes configmap 挂载到pod-CSDN博客
简述数据库的完整性_数据库完整性-CSDN博客
什么是基本表?什么是视图?两者的区别和联系是什么?_基本表和视图的区别与联系-CSDN博客
数据库 试述关系模型的完整性规则。在参照完整性中,什么情况下外码属性的值可以为空值?(精简答案)_数据库外码可以为空吗-CSDN博客
React 开发者完全指南:React.FC()、函数组件 和更多_react.fc 函数式 组件-CSDN博客
Node.js npm V8 React Express的运行配合关系:构建JavaScript应用的基石_react 依赖的node版本-CSDN博客
React Hooks 完全指南:无类组件革命_react如何支持hooks-CSDN博客
Web开发技术 理解DOM:让网页动起来的秘密武器_domweb-CSDN博客
探索LESS:与CSS预处理器的比较及实践指南_less样式文件-CSDN博客
URL网址中的#是什么意思 -- flutter等单页应用常用的hash路由_前端片段标识#-CSDN博客
JavaScript解构赋值:编码简化之道_js数组对象结构赋值-CSDN博客
TypeScript完全指南:写出更好的JavaScript代码_typescript.js-CSDN博客
中台前端框架AntDesignPro document.ejs文件详解-CSDN博客
路径参数VS查询参数:Go-Zero框架下打造灵活高效的RESTful API_go-zero获取参数-CSDN博客
如何让网页APP化 渐进式Web应用(PWA)_progressive web apps-CSDN博客
flutter开发多端平台应用的探索 下 (跨模块通信之平台通道)-CSDN博客
flutter开发多端平台应用的探索 上(基本操作)-CSDN博客
FLutter里的“线程” 一文通关_flutter 线程执行-CSDN博客
Flutter开发的Web应用 构建及部署 标准流程指南_flutter web 部署-CSDN博客
探索Flutter Sliver 家族:打造流畅的复杂滚动体验_flutter sliver家族-CSDN博客
Flutter 当涉及Listview的复杂滑动布局良好布局方式_neverscrollablescrollphysics-CSDN博客
为什么说Flutter制作的Web应用不利于SEO_flutter web 优化 seo-CSDN博客
Flutter 设置每帧绘制结束调用的回调函数_flutter addpostframecallback-CSDN博客
如何利用Flutter来写后端 服务端应用_flutter可以写后端么-CSDN博客
Flutter 处理异步操作并根据异步操作状态动态构建界面的方法FutureBuilder_flutter 异步返回操作-CSDN博客
Flutter会自动给页面添加代码没有写的控件?-CSDN博客
Flutter 如何启动新的页面时给页面传递参数_flutter 页面传递参数-CSDN博客、
Flutter 多标签页显示 有关TabController需要知道的知识_flutter tabcontroller-CSDN博客
Flutter Web应用清理缓存_flutter webview缓存-CSDN博客
从完成[flutter竖向显示文字]到对实现方式[Rich Text和Text Span]的一些整理_flutter 文字竖着-CSDN博客
flutter向 一文就够了 以声明式编程的角度理清到处都用的“状态state”是什么-CSDN博客
Flutter向 开发人员需要了解的和颜色有关的知识_flutter color-CSDN博客
Flutter解析jwt字段数据,了解jwt是否过期_flutter jwt-CSDN博客
flutter如何实现省市区选择器_flutter 城市选择器-CSDN博客
Flutter Web持久化存储SharedPreferences原理-CSDN博客
Flutter提示Don‘t use ‘BuildContext‘s across async gaps.的解决办法---flutter里state的mounted属性_don't use 'buildcontext's across async gaps-CSDN博客
Flutter pubspec.yaml添加三方库、插件依赖时版本号前面的^作用_flutter插件版本号前面的^是什么意思-CSDN博客
跨平台框架Flutter工作原理初探_flutter 跨平台原理-CSDN博客
Flutter插件和第三方库的区别以及共通_flutter 使用第三方组件库优缺点-CSDN博客
flutter底层架构初探_flutter-pi-CSDN博客
flutter 实现定时滚动的公告栏的两种不错方式_flutter实现滚动广告-CSDN博客
flutter开发web应用网络请求后台失败--记录遇到的跨源资源共享问题_flutter web cors错误-CSDN博客
Flutter:使用流行三方网络请求框架Dio封装一个自己的HTTP工具类_dio网络请求封装-CSDN博客
Flutter UI状态管理工具:Redux_flutter状态管理redux-CSDN博客
OpenAI 5月13日推出的ChatGPT4o模型带来了什么新东西及我们需要注意什么_chatgpt4o限制用几次-CSDN博客
TensorflowLite 委托 推理模型必备的硬件加速_tensor flow lite 推理-CSDN博客
[Attention IS All You Need]Transformer模型有哪些变种-CSDN博客
带你学会深度学习之优化算法 - 2-CSDN博客
带你学会深度学习之优化算法 - 1-CSDN博客
带你学会深度学习之循环神经网络[RNN] - 3-CSDN博客
带你学会深度学习之循环神经网络[RNN] - 2-CSDN博客
带你学会深度学习之循环神经网络[RNN] - 1-CSDN博客
带你学会深度学习之卷积神经网络[CNN] - 5-CSDN博客
带你学会深度学习之卷积神经网络[CNN] - 4-CSDN博客
带你学会深度学习之卷积神经网络[CNN] - 3-CSDN博客
带你学会深度学习之卷积神经网络[CNN] - 2-CSDN博客
带你学会深度学习之卷积神经网络[CNN] - 1-CSDN博客
情感分析技术调研:传统方法到深度学习的全景观-CSDN博客
探秘HTTPS:如何通过SSL/TLS保证网络通信安全-CSDN博客
HTTPS安全机制解析:如何保护我们的数据传输-CSDN博客
小米路由器 同一局域网设备ping不通 手机投屏电视无法找到设备 解决方式 DHCP WPA_小米路由器不通ping-CSDN博客
开发人员应当掌握的HTTP状态码-CSDN博客
Linux系统的常见变种、发行版有哪些 Debian,CentOS等_linux有debian和-CSDN博客
OpenSSH概念详解以及SSH Agent代理认证进行密钥登陆_ssh代理-CSDN博客
目前最新的基于Debian12的树莓派系统换源方式_debian12源-CSDN博客
使用linux进程管理工具supervisor管理你的多个应用进程(支持web界面)_supervisor进程 web-CSDN博客
cache的原理作用,白话说几种主存地址映射,以及cache的替换策略,写操作策略_替换策略和地址映射有没有关系-CSDN博客
新 树莓派4B 温湿度监测 基于debian12的树莓派OS_树莓派温湿度检测-CSDN博客
安全地公网访问树莓派等设备的服务 内网穿透--frp 23年11月方法_arm frp toml-CSDN博客
2023年 树莓派连接好摄像头怎么调用 最新的pi bookworm系统_新版树莓派怎么开启video服务-CSDN博客
Python 题解 牛客 OJ在线编程常见输入输出练习-CSDN博客
动态规划算法问题整理_s[j:i] is in worddict-CSDN博客
三下五除二 搞定快速选择与快速排序算法 python-CSDN博客
算法 环形数组是否存在循环 力扣执行速度击败100%_环形数组算法-CSDN博客
代码之旅:我的算法探索之路(二)力扣 最接近的三数之和-CSDN博客
代码之旅:我的算法探索之路(一)力扣 两数之和 三数之和问题_力扣两数之和python答案-CSDN博客
实例分析,没有那么多术语:由贪心算法,np完全问题到动态规划(表格思想)_贪心算法 np-CSDN博客
数据结构(删除顺序表中‘2’到‘3’的元素)两种算法_编写程序实现顺序表的各种基本运算。对给定字符数组a[]={'1','2','3','1','1','-CSDN博客
有关二分查找算法需要注意且易错的要点,区间思想,以力扣题目为例-CSDN博客
代码整洁之道 设计模式全解 2-CSDN博客
代码整洁之道 设计模式详解 1_《代码整洁之道》设计模式-CSDN博客
实战EDA电子设计自动化经典入门模型VHDL代码编写(含代码解释)下篇--移位寄存器_eda移位寄存器-CSDN博客
实战EDA电子设计自动化经典入门模型VHDL代码编写(含代码解释)中下篇--D触发器 4选1多路开关_eda 设计基础-CSDN博客
实战EDA电子设计自动化经典入门模型VHDL代码编写(含代码解释)中上篇--2-4译码器 信号十分频_vhdl分频器代码解析-CSDN博客
实战EDA电子设计自动化经典入门模型VHDL代码编写(含代码解释)上篇--状态机,逻辑设计:Y=AB+C_基于vhdl的组合逻辑电路-CSDN博客
我的创作纪念日-CSDN博客
很多内容网站里出现的 RSS订阅 的起源,作用,使用方式与底层原理探究,以及如何让自己的网站支持RSS订阅探讨_rss的来源-CSDN博客
快速搭建自己的幻兽帕鲁服务器-CSDN博客
传统意义上编程语言的划分方式--编译型语言,解释型语言-CSDN博客
2023年11月新版IDEA(Winodws,Mac)如何新建JavaWeb项目(Servlet,JSP)_idea2023怎么创建jsp-CSDN博客
关于开源闭源的一点随笔讨论-CSDN博客
markdown学习笔记-CSDN博客
.NET C# StreamWriter,StringWriter,TextWriter的区别-CSDN博客
Windows设计作业之记事本的实现(可以访问网页,支持markdown语法)_记事本可以浏览网页吗-CSDN博客
[Windows程序设计作业2]C#对象集合如何排序(IComparable接口)_c#icomparable-CSDN博客
【Windows程序设计作业1】C#模拟信用卡还款-CSDN博客
汇编输入一个字母,输出其前导,本身与后续字母_汇编 键盘输入一个字母,输出它以及它相邻的字母-CSDN博客
汇编大小写转换代码,masm环境_masm字符串大小写转换-CSDN博客
汇编放音乐?masm调试无bug代码及使用方法,可直接使用_汇编音乐代码-CSDN博客
期末复习汇编常用指令,知识点汇总(较为全面)_清华大学汇编期末测试-CSDN博客
Java 类加载流程 双亲委派模型_java 双亲委派加载类的顺序-CSDN博客
Java 原子变量 一次通关-CSDN博客
Java注解 一次通关-CSDN博客
Python位操作指南:从基础到应用_python 位操作-CSDN博客
算法向 python如何操作堆_堆 列队 python-CSDN博客
一行代码的力量:Python中的lambda函数实战-CSDN博客
python从一个txt文件中读入整形数据,并转换为二维列表_python将文本转换为二维数组-CSDN博客
C++ STL入门:解锁现代C++编程的强大工具箱_c++编程工具-CSDN博客