Fork me on GitHub
全屏浏览
缩小浏览
回到页首
摘要:多线程下载是加快下载速度的一种方式,通过开启多个线程去执行一个任务,可以使任务的执行速度变快。多线程的任务下载时常都会使用得到断点续传下载,就是我们在一次下载未结束时退出下载,第二次下载时会接着第一次下载的进度继续下载。对于android中的下载,我想分多个部分去讲解分析。今天,我们就首先开始and 阅读全文
posted @ 2016-04-10 09:19 huhx 阅读(3089) 评论(20) 推荐(25) 编辑
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。今天我们通过模拟按钮的处理事件来深入Java观察者模式的学习。 目录导航 Java观察者的简要说明 观察者模式所涉及的角色有: ● 抽象主题(S 阅读全文
posted @ 2016-04-07 15:16 huhx 阅读(1489) 评论(0) 推荐(5) 编辑
摘要:Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。下面我们开始动态代理 阅读全文
posted @ 2016-04-06 09:56 huhx 阅读(9386) 评论(8) 推荐(17) 编辑
摘要:在Android中实现异步任务机制有两种方式,Handler和AsyncTask,今天我们从源码着手去深入地理解AsyncTask的源码,做一个详细的过程分析与总结。对于方法执行的每一步,都比较细致的分析。 阅读全文
posted @ 2016-03-19 20:50 huhx 阅读(1839) 评论(9) 推荐(11) 编辑
摘要:android基础---->JSON数据的解析,从源码和具体的实例去解读JSON的两种常见的解析技术,Gson与jsonObject。 阅读全文
posted @ 2016-03-17 21:57 huhx 阅读(4640) 评论(5) 推荐(13) 编辑
摘要:Dart is an open source, structured programming language for creating complex, browser-based web applications. first dart demo main() { var d = "Dart"; 阅读全文
posted @ 2020-06-03 22:45 huhx 阅读(4) 评论(0) 推荐(0) 编辑
摘要:I need to do more for this article. create enum enum AppTheme { Light, Dark } final appThemeData = { AppTheme.Light: ThemeData( brightness: Brightness 阅读全文
posted @ 2020-06-03 22:18 huhx 阅读(3) 评论(0) 推荐(0) 编辑
摘要:这里面简单的讲一下java8中的函数式接口,Function、Consumer、Predicate和Supplier。 函数式接口例子 一、Function:接受参数,有返回参数 二、Consumer:接受参数,没有返回 三、Predicate:接受参数,返回boolean 四、Supplier:不 阅读全文
posted @ 2019-04-10 07:57 huhx 阅读(331) 评论(1) 推荐(0) 编辑
摘要:这里面介绍一下kafka connect的一些使用。 kafka connect的使用 一、在config目录下面复制一个file-srouce.properties并且修改内容 修改huhx目录下面的connect-standalone-test.properties文件里面的内容如下: conn 阅读全文
posted @ 2019-03-29 21:54 huhx 阅读(967) 评论(1) 推荐(0) 编辑
摘要:kafka stream的简单使用,这里是官方文档上面的例子。 kafka的简单使用 一、启动Kafka server 二、创建两个主题streams-plaintext-input与streams-wordcount-output 可以使用bin/kafka-topics.sh --zookeep 阅读全文
posted @ 2019-03-29 21:54 huhx 阅读(1664) 评论(2) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-20 20:25 huhx 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-03-19 19:55 huhx 阅读(21) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-01-22 16:36 huhx 阅读(2) 评论(0) 推荐(0) 编辑
摘要:这里面简单的介绍一下gradle插件的编写。 自定义gradle插件 我们编写的gradle脚本一般是放在build.gradle文件中。所以首先创建一下build.gradle文件,下面的例子都是在此文件中。 一、简单的gradle插件 运行结果: 二、 编写可配置的插件 运行结果: 三、编写与文 阅读全文
posted @ 2019-01-08 22:28 huhx 阅读(339) 评论(0) 推荐(0) 编辑
摘要:这里面我们分析一下replace与replaceAll方法的差异以及原理。 replace各个方法的定义 一、replaceFirst方法 二、replace方法 三、replaceAll方法 replace各个方法的原理 我们通过以下的例子来分析他们的原理。 一、首先我们分析一下replaceFi 阅读全文
posted @ 2019-01-04 09:12 huhx 阅读(5775) 评论(0) 推荐(0) 编辑