看下2.3.0版本呢?
Retrofit源码详解Retrofit的使用从很早之前就已经开始了, 但是一直没有深入研究为什么使用Retrofit只要定义一个接口, 同时在接口的方法上和方法的参数上加上一些注解就可以完成Htt...
看下2.3.0版本呢?
Retrofit源码详解Retrofit的使用从很早之前就已经开始了, 但是一直没有深入研究为什么使用Retrofit只要定义一个接口, 同时在接口的方法上和方法的参数上加上一些注解就可以完成Htt...
引子: 众所周知, 在互联网上进行相互通信的设备必须有一个IP地址才行. 假设, 现在两个有IP地址的设备要进行通信, 用专业一点的术语来说就是要互相发送网络包, 要知道网络...
引子: 提到网络协议, 大家最先想到的肯定是TCP, IP, HTTP等这些"家喻户晓"的协议, 但是还有很多"默默无闻"的协议, 在背后做了很多的工作, 没有这些协议整个计...
引子: 本篇继续ICMP的介绍, 上一篇文章已经介绍了ICMP协议中的差错报告报文, 这篇文章将继续介绍ICMP协议中的查询报文. 可能大家对于查询报文这个词有点陌生, 那下...
引子: 一个程序无论多么的复杂, 站在宏观角度看其实都是在三种控制流中执行: 顺序执行, 条件执行, 循环执行. 顺序执行就是一条一条的语句按照语句所在位置的顺序依次执行; ...
引子: 对于之前分析的Mini JVM的实现原理, 这里再加几篇关于源码的分析, 目的是为了可以更形象的展现之前所说的内容, 同时在分析源码的同时如果有同学有更好的实现的方法...
引子: 这是本系列的最后一篇文章(后面如果有必要的话会写一篇关于mini jvm代码实现, 类结构的文章, 让大家更好的理解), 介绍一下jvm的执行引擎. 其实一个执行引擎...
引子: 在常量池, 访问修饰符, 类和接口后面紧跟的内容是字段和方法, 这两个结构是最复杂的, 因为其里面包含有属性这个成员, 而属性又是可以嵌套的. 1. 字段 和之前的常...
引子: 前面已经解析了一个class文件的魔数和class文件的版本号, 这篇文章重点要解析的就是class文件中的一个重要的部分——常量池.class文件中的所有字面常量(...
“真正了不起的程序员对自己的程序的每一个字节都了如指掌”--《程序员的自我修养》 引子: 写了这么久的Java, 也看了一些关于JVM的书籍, 但是总感觉对JVM理解的还不是...
1. host和port的设置 众所周知, 和一个网络服务建立连接的关键参数就是服务的地址和端口号, 与redis server建立连接也不例外. 在Jedis中, 使用Ho...
Spring Event Listener 1. 背景: 因为系统业务需要, 系统要与短信服务提供商梦网进行对接, 并且不直接使用梦网提供的sdk(可以自己对发送请求的线程进...
1. 什么是连接池 一般在程序中如果要和其他的系统创建连接进行交互并且连接的创建代价比较"昂贵"就需要用到连接池. 那怎么样才算是昂贵呢? 简单说来就是创建连接的时间接近甚至...