摘要: 反射是指计算机程序在运行时访问、检测和修改它本身状态或行为的一种能力,是一种元编程语言特性,有很多语言都提供了对反射机制的支持,它使程序能够编写程序。Java的反射机制使得Java能够动态的获取类的信息和调用对象的方法。 一、Java反射机制及基本用法 在Java中,Class(类类型)是反射编程的 阅读全文
posted @ 2018-10-08 07:00 yhthu 阅读(3007) 评论(1) 推荐(2) 编辑
摘要: Java中线程安全的容器主要包括两类: 、`Hashtable Collections.synchronizedList Collections.synchronizedMap`; Java 5.0引入的 包,其中包含并发队列、并发HashMap以及写入时复制容器。 依笔者看,早期使用的同步容器主要 阅读全文
posted @ 2018-02-22 08:44 yhthu 阅读(2191) 评论(2) 推荐(0) 编辑
摘要: 为什么要设计散列这种数据结构呢?在现实世界中,实体之间可能存在着映射关系(key value),比如一个订单可能对应多个商品,对应一个配送站点。散列正是对这种映射关系的逻辑结构的表达,但同时,作为一种数据结构,在计算机中该如何实现存储呢? 本节将重点从散列的逻辑结构和存储结构出发,对上述涉及的散列原 阅读全文
posted @ 2018-01-23 06:50 yhthu 阅读(2385) 评论(0) 推荐(1) 编辑
摘要: 基于树实现的数据结构,具有两个核心特征: 逻辑结构:数据元素之间具有层次关系; 数据运算:操作方法具有Log级的平均时间复杂度。 因此,树在文件系统、编译器、索引以及查找算法中有很广的应用,本节将以 树 二叉树 二叉搜索树 自平衡二叉树 为线索,对树及其扩展结构进行说明。 1. 栈和队列在遍历树结构 阅读全文
posted @ 2017-11-13 13:03 yhthu 阅读(9161) 评论(1) 推荐(2) 编辑
摘要: 数据结构是编程的起点,理解数据结构可以从三方面入手: 1. 逻辑结构 。逻辑结构是指数据元素之间的逻辑关系,可分为线性结构和非线性结构,线性表是典型的线性结构,非线性结构包括集合、树和图。 2. 存储结构 。存储结构是指数据在计算机中的物理表示,可分为顺序存储、链式存储、索引存储和散列存储。数组是典 阅读全文
posted @ 2017-09-22 11:30 yhthu 阅读(4517) 评论(1) 推荐(2) 编辑
摘要: 本文的内容有别于之前文章中纯技术的探讨,会从 业务逻辑 、 技术 、 团队 和 方法论 的角度探讨如何快速高效地完成一个Android项目。当然,快速高效是有前提的,第一,本文依然是从研发的角度来谈如何把控项目的,而这种研发人正如陈皓在 "《技术人员的发展之路》" 中提到的,需要具备 高效的学习能力 阅读全文
posted @ 2017-08-10 08:55 yhthu 阅读(1112) 评论(0) 推荐(1) 编辑
摘要: 本文属于 "Android局域网内的语音对讲项目" 系列, "《实时Android语音对讲系统架构》" 阐述了局域网内Android语音对讲功能的框架,本文在此基础上进行了优化,包括音频的录制、播放,通信方式,以及整体架构的改进。 本文主要包括以下内容: 1. 通过生产者 消费者模式保证数据链路的鲁 阅读全文
posted @ 2017-05-26 10:13 yhthu 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: 本文属于 "Android局域网内的语音对讲项目" 系列, "《通过UDP广播实现Android局域网Peer Discovering》" 实现了局域网内的广播及多播通信,本文将重点说明系统架构,音频信号的实时录制、播放及编解码相关技术。 本文主要包含以下内容: 1. AudioRecord、Aud 阅读全文
posted @ 2017-04-25 08:53 yhthu 阅读(7890) 评论(2) 推荐(0) 编辑
摘要: 本文主要介绍如下三个Android支持库控件的配合使用: TabLayout:android.support.design.widget.TabLayout ViewPager:android.support.v4.view.ViewPager RecyclerView:android.suppor 阅读全文
posted @ 2017-04-14 08:46 yhthu 阅读(3816) 评论(0) 推荐(1) 编辑
摘要: 以下内容来源于一次部门内部的分享,主要针对AI初学者,介绍包括CNN、Deep Q Network以及TensorFlow平台等内容。由于笔者并非深度学习算法研究者,因此以下更多从应用的角度对整个系统进行介绍,而不会进行详细的公式推导。 关于Flappy Bird Flappy Bird(非官方译名 阅读全文
posted @ 2017-04-12 08:53 yhthu 阅读(6366) 评论(92) 推荐(50) 编辑