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