240 发简信
  • Redis简单使用

    Redis 简介 概念 基于键值对key-value的数据库,value可以为sting、hash、list、set、zset等多种数据结构。提...

  • 120
    MySql深度优化浅析

    MySQL注意知识点 INT(N)表示什么? N是显示宽度,不表示存储数字的长度限制。使用zerofill表示长度小于N时,使用0填充高位,直到...

  • 120
    并发编程

    并发编程基础 Java线程模型 发生了系统调用的锁,就是重量锁 MMU: 虚拟地址映射 线程类型 用户线程:使用Java代码创建的线程。 内核线...

  • 120
    ThreadLocal浅析

    ThreadLocal用来存储线程隔离的数据。 Thread类中有一个ThreadLocalMap成员变量threadLocals,Thread...

  • 120
    Android面试复习

    1、Handler: 1):系统Handler的创建过程及相关对象的创建:在ActivityThread的main方法中调用getHandler...

  • Android中AsyncTask详解

    定义 AsyncTask是一个抽象类,在使用时需要继承该类,实现其抽象方法protected abstract Result doInBackg...

  • 120
    Java高级语言

    泛型 为什么需要泛型 重构相同函数体且不同类型返回值和参数时,可以使用泛型。而不需要多个重构函数比如: 泛型中的类型在使用时指定,不需要强制类型...

  • Glide图片加载三步曲源码解析

    Glide图片加载框架大家都应该不会陌生,集成使用起来非常的简单,但是之前都没怎么看过Glide的源码,现在自己照着源码钻研一下,看看到底是如何...

  • Android版本适配(6.0到9.0)

    之前项目targetSdk基于Android6.0即API版本号为23进行开发,现在需要升级到9.0,期间跨越了好几个版本需要进行适配,那没有办...

    2.6 634 1 12