240 发简信
IP属地:湖北
  • Resize,w 360,h 240
    反射、注解和动态代理

    反射是指计算机程序在运行时访问、检测和修改它本身状态或行为的一种能力,是一种元编程语言特性,有很多语言都提供了对反射机制的支持,它使程序能够编写...

  • Resize,w 360,h 240
    Java并发(一)——线程安全的容器(上)

    Java中线程安全的容器主要包括两类: Vector、Hashtable,以及封装器类Collections.synchronizedList和...

  • Resize,w 360,h 240
    数据结构(三)——散列(上)

    为什么要设计散列这种数据结构呢?在现实世界中,实体之间可能存在着映射关系(key-value),比如一个订单可能对应多个商品,对应一个配送站点。...

  • Resize,w 360,h 240
    数据结构(二)——树结构模型及应用

    基于树实现的数据结构,具有两个核心特征: 逻辑结构:数据元素之间具有层次关系; 数据运算:操作方法具有Log级的平均时间复杂度。 因此,树在文件...

  • Resize,w 360,h 240
    数据结构(一)——线性表、栈和队列

    数据结构是编程的起点,理解数据结构可以从三方面入手: 逻辑结构。逻辑结构是指数据元素之间的逻辑关系,可分为线性结构和非线性结构,线性表是典型的线...

  • 如何快速高效地完成一个Android项目?

    本文的内容有别于之前文章中纯技术的探讨,会从业务逻辑、技术、团队和方法论的角度探讨如何快速高效地完成一个Android项目。当然,快速高效是有前...

  • 改进Android语音对讲系统的方法

    本文属于Android局域网内的语音对讲项目系列,《实时Android语音对讲系统架构》阐述了局域网内Android语音对讲功能的框架,本文在此...

  • Android线程管理(三)——Thread类的内部原理、休眠及唤醒

    上文对ActivityThread的工作流程进行了分析,本文将对Thread类的内部原理以及休眠唤醒进行说明。 三、Thread类的内部原理、休...

  • Android线程管理(二)——ActivityThread

    上文分析了Handler、MessageQueue、Message及Looper四者的关系,本文将对Android中最重要的线程——Activi...

个人介绍
架构师、研发团队管理者