- 博客(4)
- 收藏
- 关注
原创 【网络笔记】:从报文来看TCP的三次握手
不管从事什么岗位,都离不开网络基础知识,TCP的三次握手又是其中最为经典的问题之一。那么今天就来一起看一下。TCP 报文要了解 TCP 的三次握手,我们需要要对 TCP 报文的格式有所了解。如图所示,TCP报文 主要由 报文头 和 要传输的数据 组成。TCP握手我们主要需要关注报文头这部分。TCP 报文头TCP报文头由 固定部分 及 可变部分 组成。固定部分恒定为20 Byte, 可变部分必须是4byte 的倍数。TCP 在建立连接时,主要需要关注 序列号,确认序列号,以及 控制位中的 ACK
2021-05-02 22:22:27 505
原创 Jetpack学习笔记(MVVM+Jetpack+LiveData)
好处谷歌官方推崇, 未来的开发主流架构方便快捷,减少了代码量可以让 Activty/Fragment 实现单一职能原则因为框架内部做了很多处理,所以可以帮我们规避很多问题使用步骤本文仅作为学习笔记,记录最基础的用法。1. 配置AndroidX已经默认集成jeckpack,无需添加额外依赖。如果你还没有使用AndroidX,强烈建议早日入坑。开启dataBing:android { ... dataBinding { enabled = true
2020-05-14 23:46:43 2637
原创 安卓中的单例模式代码(Java+Kotlin)
单例模式的五种实现方式1、饿汉式线程安全,调用效率高,但是不能延时加载)://Java实现public class A { private static A instance = new A(); private A(){ } public static A getInstance(){ return instance; }}//Kotlin实现object A一上来就把单例对象创建出来了,要用的时候直接返回即可,这种可以说是单例模
2020-05-09 23:22:29 790
原创 AOP开发学习笔记
资料: https://github.com/HujiangTechnology/gradle_plugin_android_aspectjxhttps://www.eclipse.org/aspectj/docs.php项目 build.gradle 添加buildscript { ... dependencies { classpath 'com.huj...
2020-05-04 23:45:42 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人