自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Rxjava代码剖析

### 1 Rxjava2最简单使用方式拆解 ``` Observable p=Observable.create(new ObservableOnSubscribe() { @Override public void subscribe(ObservableEmitter e) throws Exception { ...

2019-08-13 22:18:35 182

原创 HashMap实现思路(小白科普)

HashMap实现思路(小白科普) HashMap是java和Android中常用的一个容器,采用了数组+链表的结构来存储数据(PS:jdk1.8新增红黑树,当链表长度大于8以后,链表会进化成红黑树)。下面具体分析HashMap的实现思路。 1 为什么要用链表 很多人疑惑,实现HashMap直接用数组不就可以了吗,通过hash函数计算出key对应的数组的下标,value直接存进去。为什么会用链表呢...

2018-12-03 11:42:47 216

原创 MUPDF编译SO包详细步骤

因为公司的某些业务需求,需要用到PDF库,比较过市面上几款之后,我们选择了免费的MUPDF库。由于MUPDF并没有直接提供编译好的SO文件,所以我们要自己来编译(PS:本人Android开发)。 1 工具和环境 电脑:window10 文件:MUPDF1.10(下载地址:https://mupdf.com/downloads/archive/mupdf-1.10-source.t...

2018-03-14 17:59:42 1486 4

原创 Python:用Pandas读CSV文件写到MySQL

汇总一下,自己最近在使用Python读写CSV存数据库中遇到的各种问题。 上代码:reload(sys) sys.setdefaultencoding('utf-8') host = '127.0.0.1' port = 3306 db = 'world' user = 'root' password = '123456'con = MySQLdb.connect(host=host,charse

2017-03-06 18:19:23 2438

原创 Dagger2代码分析

传说中的android三件套,Rxjava,Dagger,MVP火的不能再火了,今天我们通过代码看看Dagger2是怎么实现的。 Dagger2中比较重要的注解: @Module用来标注Module类,Module直接粗暴地说就是一个存放我们需要实例的容器,我们需要的实例都通过Module来获取 @Component连接桥梁,注入器,Dagger2最重要的一个作用就是解耦,所以我们需要一个桥梁

2016-11-15 13:59:01 520

原创 RxJava中操作符到底做了什么?

RxJava今年彻底火了一把,其中最牛逼之处就是操作符了,以前只知道怎么用,这几天看了看源码,大致的弄清楚了操作符的工作过程,今天分享给大家。如果有什么不对地方,请大家多多指教。     今天我们已filter为例,看代码:Integer[] datas={1,2,3,4,5,6,7,8,9,10}; Observable.from(datas) .filter(new Func1<

2016-11-12 19:51:48 845

原创 Okhttp+retrofit遇到的问题:java.lang.IllegalStateException: closed

java.lang.IllegalStateException: closed

2016-09-21 11:24:12 2134 1

原创 Mvp小例子

Mvp 针对Mvp思想的一些想法,小例子。

2016-09-19 16:54:48 573

原创 简单的自定义View-仿SlideMenu

第一次写博客,文章中有什么问题的话,欢迎指教。博客仿照实现SlideMenu的效果,实现侧边栏Menu的滑动。public class MyScollerView extends ViewGroup { /** * 侧边栏 */ private View mLeftMenu; /** * 主体部分 */ priv

2016-09-17 14:31:17 236

极客时间:深入拆解java虚拟机

极客时间:深入拆解java虚拟机:有html,pdf,音频等格式,36节全。

2018-11-16

仿淘宝拖拽显示商品详情页效果

demo实现了仿淘宝的拖拽显示详情页面,自定义了一个容器ScrollViewContainer来承载上下两个部分,代码简单易懂,使用简单,解决了android Already in the pool!的bug

2016-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除