240 发简信
IP属地:北京
  • 发布开源库

    一、开源库托管平台 google:Google 公司提供的 mavenCentral:Sonatype 公司提供 JCenter:是 bintr...

  • Gradle 构建

    Gradle、GradleWrapper 和 Android Plugin for Gradle Gradle 是一个构建工具,无关项目种类,W...

  • Resize,w 360,h 240
    HashMap - 基本思想

    HashMap会分四篇博客介绍,分别是基本思想、优化、线程安全和拓展。本文介绍基本思想。 HashMap 基本数据结构 Java HashMap...

  • 类加载 - 被谁加载

    类加载包含两部分:一部分是被谁加载,另一部分是如何加载。被谁加载是指 ClassLoader 的双亲委派模型,如何加载是指类的加载过程。这篇博客...

  • Resize,w 360,h 240
    MacOS 安装 mysqlclient 库

    1、安装会显示EnvironmentError: mysql_config not found 原因:机器上没有安装 MySQL,所以报错。 但...

  • Resize,w 360,h 240
    TCP 三次握手和四次挥手

    TCP 头部结构 数据包中的数据意义(常用) SequenceNumber 表示当前数据包的序列号,某一端自定义的一个数字 Acknowledg...

  • 对 Python 等动态语言的进一步认知

    起因 Django 的 django.forms.BooleanField 不能传递 false,如果想传,必须加上 required=Fals...

  • 从 Message 生命看 Handler 框架

    Android 系统用 Binder 机制进行进程通信,用 Handler 进行线程通信,本文从 Message 的生命流程看懂 Handler...

  • Resize,w 360,h 240
    单例模式

    特别感谢 @Jark 老师、@海纳 老师 一、饿汉式 优缺点:线程安全,不是懒加载,不能传参 为什么线程安全:静态变量是在类加载的时候初始化的,...

个人介绍
生活不止眼前的苟且,还有诗和远方的田野。