首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
测试
订阅
Boboking
更多收藏集
微信扫码分享
微信
新浪微博
QQ
53篇文章 · 0订阅
Java锁详解:“独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁+线程锁”
乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度,在Java和数据库中都有此概念对应的实际应用。 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。 乐观锁适…
如何优雅的使用反射(一)
相信每一位接触过Java的同学对于反射都不陌生。作为一种从更高维度操纵代码的方式,反射通常被用于实现Java上的Hook技术。 然而反射的使用方式也不难,随便一Google 就有一堆文章。所以本文将不再累述反射的Api与原理等概念,而是从使用者的角度出发,站在Coder的角度上…
【Android 修炼手册】常用技术篇 -- Android 插件化解析
2012 年 AndroidDynamicLoader 给予 Fragment 实现了插件化框架,可以动态加载插件中的 Fragment 实现页面的切换。 2013 年 23Code 提供了一个壳,可以在壳里动态化下载插件然后运行。 2013 年 阿里技术沙龙上,伯奎做了 At…
Android 高级面试-2:IPC 相关
IPC 就是指跨进程通信。IPC 相关的内容,涉及的主要有: IPC 就是指进程之间的通信机制,在 Android 系统中启动 Activity/Service 等都涉及跨进程调用的过程。 Bundle,用于在四大组件之间传递信息,优点是使用简单,缺点是只能使用它支持的数据类型…
2018年android面试分享和学习总结
回顾历史不忘初心 展望未来继续前行。
2017 年 4 月美团 Android 面试总结
开发职位或许没有之前如此火爆,但是只要你有真才实学,找个较好的工作还是比较容易的。如果你是 985,211,如果你是硕士学历,那找个满意的 offer 更是不再话下;即使不是上面的条件,只要你好好努力的学习,把每一项的技术点攻破了,同样可以达到甚至超越上面条件的同学。
Android 架构之高可用移动网络连接
读者好,前面我们在《Android 架构之网络连接与加速》和《Android 架构之长连接技术》两篇文章中,讲解了Http短连接、TCP长连接、连接复用与速度优化、数据压缩等方面的知识点。不过,真实的网络环境是很复杂的,存在各种各样的因素会导致网络服务不可用,比如DNS劫持、服…
Android 内存泄漏查找和解决 (长篇)
详细讲解了 Android 内存泄漏的各种例子和解决方法
基于MVP+RxJava2+Retrofit+Dagger2+MD的仿B站Android客户端
这个项目完全出自个人爱好,平常也是个b站重度用户。以后会不定期更新~大家多提意见多交流
RecyclerView使用总结
notifyItem... 防止全部刷新,使用notifyItem... 2. 缓存、预加载 3. 处理滑动冲突 Scrap/Cache View通过position找到缓存,不是脏数据,不onCreate也不bind。 RecycledViewPool是通过ViewType找…