会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cexo
上一页
1
···
49
50
51
52
53
54
55
56
57
···
81
下一页
2018年5月6日
Java高级技术点面试问题-IO相关面试问题
摘要: java网络编译: 基础知识:①、ip地址和端口号:ip地址是用来识别网络中的一个实体,而这个实体可以理解为一个主机,而端口号则是用来区分具体的通讯程序的。②、tcp / udp协议:tcp是一个可靠数据传输:http和ftp都是采用的它;而udp是一个无连接的协议。如qq聊天。③、URL:统一资源
阅读全文
posted @ 2018-05-06 15:26 cexo
阅读(303)
评论(0)
推荐(0)
开源框架相关面试问题-butterknife注解框架面试问题讲解
摘要: butterknife使用简介: 它的出现主要是为了解决咱们在android开发中会写大量的findViewById()、setOnClickListener()这样的索然无味的代码,其实它就是一个依托Java的注解机制来实现辅助代码生成的框架,下面来看一下它的简单使用: 1、绑定一个View: 相
阅读全文
posted @ 2018-05-06 14:52 cexo
阅读(305)
评论(0)
推荐(0)
开源框架相关面试问题-retrofit网络框架面试问题讲解
摘要: retrofit使用简介: 在retrofit中通过一个接口作为Http请求的api接口。注意:@GET("url")中的url只是一个路径,不包含主机号的。 创建一个retrofit实例。 调用api接口。 retrofit源码剖析: 首先通过Builder模式来创建Retrofit对象,如下:
阅读全文
posted @ 2018-05-06 10:01 cexo
阅读(769)
评论(0)
推荐(0)
2018年5月5日
开源框架相关面试问题-okhttp网络框架面试问题详解
摘要: OkHttp使用简介: ①、准备OkHttpClient对象: 一般app中使用网络可以全部用它,可以将它弄为全局变量,这样就可以共用它的缓存和线程池了。 ②、准备Request对象: 很显然它是采用Builder模式来构造成,它封装了请求地址、请求方法、请求头、请求体和标志位信息: ③、发起请求:
阅读全文
posted @ 2018-05-05 22:36 cexo
阅读(661)
评论(0)
推荐(0)
HashSet与HashMap源代码深度剖析
摘要: HashSet源码分析: 先来看一下它的构造方法: 呃~~居然它的底层是用HashMap来实现的,颠覆三观,那它究竟是如何来用的呢?继续来往下跟: 对于HashSet而言是没有key->value的结构的,那它是怎么跟HashMap关联到一块的呢?接着得查看add方法了: 也就是将我们往HashSe
阅读全文
posted @ 2018-05-05 17:11 cexo
阅读(273)
评论(0)
推荐(0)
使用LinkedList实现Stack与Queue
摘要: Stack: 代码实现: 编译运行: Queue: 其具体实现: 编译运行:
阅读全文
posted @ 2018-05-05 16:06 cexo
阅读(250)
评论(0)
推荐(0)
LinkedList源代码深入剖析
摘要: 源码分析: 我们知道LinkedList的底层是采用双向链表来实现的,所以下面来从源码角度来分析一下,先来看一下它的类结构: 然后看一下它的构造: 而这个header又是什么东东呢? 是一个Entry类型,好眼熟,对于HashMap遍历的时候不就用过Entry么,那看一眼它长啥样? 好,接着咱们会往
阅读全文
posted @ 2018-05-05 15:48 cexo
阅读(141)
评论(0)
推荐(0)
ArrayList源代码深入剖析
摘要: 源码分析: 对于ArrayList应该是开发当中每天都会与之打交道的,都知道它底层是由数组来实现的,但对于它底层的具体实现细节说实话却道不出一二来,所以打开它的源代码一探究竟,先来看一下应用代码: 先查看一下它的类继承体系: 比较复杂,接着根据咱们调用的是它的默认构造方法来初始化ArrayList的
阅读全文
posted @ 2018-05-05 14:19 cexo
阅读(182)
评论(0)
推荐(0)
java线程基础巩固---wait和sleep的本质区别是什么,深入分析(面试常见问题)
摘要: 对于wait和sleep貌似都会阻塞线程,但是它们确实是很大的区别的,所以下面一点点来探讨: 区别一、Sleep()是线程里面的方法,而Wait()是Object类的方法。这个比较简单,直接看代码便知: 区别二、sleep()方法不需要被notify唤醒,而wait()则需要【当然wait(10)这
阅读全文
posted @ 2018-05-05 09:21 cexo
阅读(387)
评论(0)
推荐(0)
2018年5月4日
设计模式相关面试问题-模板方法
摘要: 模板方法模式详解: 概念模板方法是通过定义一个算法骨架,而将算法中的步骤延迟到子类,这样子类就可以复写这些步骤的实现来实现特定的算法。 使用场景1、多个子类有公有的方法,并且逻辑基本相同时。2、重复,复杂的算法,可以把核心算法设计为模板方法。3、重构时,模板方法模式是一个经常使用的模式。 UML结构
阅读全文
posted @ 2018-05-04 22:04 cexo
阅读(265)
评论(0)
推荐(0)
上一页
1
···
49
50
51
52
53
54
55
56
57
···
81
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告