首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
弄码哥nomag
掘友等级
sogo
there is no magic.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
赞
文章( 49 )
沸点( 0 )
Retrofit 与 OkHttp 流程梳理
本文会带你分析一下,retrofit 是怎么一个 java 的 interface 转化成了一个 okhttp 的请求,并把请求的 model 返回给业务层的。 首先我们看一下,我们对于 java 的 interface 添加的注解是怎么解析的。Retrofit 整体采用了一个…
从 ServiceMethod 开始理解 retrofit
本文将带着你,从请求执行的角度,以 interface 中我们定义的方法为起始,解读 retrofit 的执行流程。目的是想让我们对 retrofit 的执行流程有一个框架性的了解,同时也是为了面试的时候,可以跟面试官“有的聊”。 retrofit的核心思想是将 http 请求…
# kotlin channel 入门
最近项目中对 kotlin 的使用比较多。不得不说 kotlin 确实可以极大的提高 android 的开发效率,有许多之前得用 java 写非常多、非常啰嗦的样板代码的 case,用 kotlin 却可以几行搞定,四两拨千斤,同时逻辑表达也更加清晰。而 kotlin 对于 j…
kotlin SAM 优化,不注意就会踩坑!
kotlin 给我们广大的 android 和 java 使用者带来了便利的语法糖,提供了很多好用的、可以大大提高开发效率的函数封装。但是,封装的过程中,有一些细节,如果不注意就会踩坑,甚至引起程序的崩溃!本文会先带大家看看,kotln 对于 SAM 的优化,之后会带大家看一个…
Flutter手势系统详解
而这个 WidgetsFlutterBinding 其实是创建并返回了一个 WidgetsBinding 对象的实例。 通过 flutter 的 mixin 机制,BindingBase、SchedulerBinding、GestureBinding、RendererBindi…
深入理解多线程(五)—— Java虚拟机的锁优化技术
本文是《深入理解多线程》的第五篇文章,前面几篇文章中我们从synchronized的实现原理开始,一直介绍到了Monitor的实现原理。 1、同步方法通过ACC_SYNCHRONIZED关键字隐式的对方法进行加锁。当线程要执行的方法被标注上ACC_SYNCHRONIZED时,需…
Best Time to Buy and Sell Stock
这四个题目难度依次递增。大致意思就是,给我们一个 List<Integer> prices ,然后让我们找到怎么买卖才能获得最大收益。其中第四个问题是寻求一个通解,在给定 prices和最大买卖次数k的情况下,求最大收益。 首先大致的解题方向是动态规划,这个应该不难想到。之后就…
直播特效的实现原理与难点
在这个颜值即正义的时代,不论是通过 Web 还是移动端发起直播,美颜与特效已经是很多直播平台的标配功能。更有甚者,已经开始尝试将AR融入产品,增加更多可以吸引用户的体验。不过要在直播中实现以上任何一个功能,都会对开发者的技术栈提出了进一步的要求。不论是在Web端基于 WebRT…
如何有效地做算法题
持续做算法题的目的仍然是自身能力提升。可以继续细化成三点: 保持思维敏捷。非常重要,状态好才能保持对编程的热情。 对基础的数据结构、查找和排序保持熟练。能解决日常开发中的性能相关问题。 积累对问题域的探索。只有对问题域有足够的探索,才可能举一反三,迸发灵感。 为了更有效地实现上…
【面试】单链表与环
判断链表中是否有环结构存在,是面试一个常见的问题。一般面试官在使出这招的时候,对面试者的期望是,一定要答对如何判断链表中是否有环。因为这个是最烂大街的面试题,只要稍微搜集一下面试题,看过这个题的,都应该可以做出来。如果这个不能回答的话,面试官会对面试者的自学能力、搜集信息的能力…
下一页
个人成就
文章被点赞
19
文章被阅读
23,549
掘力值
403
关注了
14
关注者
73
收藏集
10
关注标签
20
加入于
2017-05-15