自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录自己

风风风

原创 多线程 - 线程池开篇

创作的心路历程: 一直都想对多线程进行一个全面的了解,但是内部分享直接对着代码进行分享不太有好。 所以就寻找一个切入点 就找到了 线程池。 线程池 都了解或使用过 包含 重量级锁 轻量级 类似自旋锁 多线程路上的基石 正文 带着问题 进行分析容易迷失代码中。 准备基础知识 各类线程启动...

2019-08-29 00:08:11

阅读数 3

评论数 0

原创 线程池- 辅助理解

- 常用的创建线程 (常用的) 继承Thread,再通过Thread的start() (不推荐,不便于管理) 实现Runnable,再通过new Thread(runnable)包装后,start() 扩展Thread类与实现Runnable接口的比较 实现Runnable方式可以避免扩展h...

2019-08-27 23:07:35

阅读数 16

评论数 0

原创 retrofit 源码分析。

好记性不如写博客。 进入自问自答环节: Retrofit 有什么东西呢? 动态代理模式 工厂模式 建造者模式 注解反射 Retrofit 那些类是必须要说的? Retrofit requestFactory ParameterHandler HttpServiceMethod Convert...

2019-06-12 23:19:39

阅读数 26

评论数 0

原创 adapter 对 刷新控件扩展。

我们在使用上拉加载,下拉刷新的时候。 有同学会出现以下情况: 在activity 中对page 进行操作。 在每一个adapter对page 进行操作。 如果是这样的话,你们可能需要一点点 抽象思维 因为page 操作是可以抽象出来的。 作者写法 优势 减少了 重复代码时...

2018-08-23 12:10:37

阅读数 148

评论数 0

原创 微服务-想法

对微服务想法: 一年中我们不断对微服务项目进行改造,有一点点自己经验,分享一下。 为什么我们使用微服务 1.是因为微服务带给我们更容易上线,出现问题影响范围不大。 2.基础模块不断完善,可以提高很好效率。 3.完善自动化部署,更简易。 4.日志收集定位更方便。 5.业务按照不同纬...

2018-08-09 17:53:38

阅读数 57

评论数 0

原创 jenkins gitlab php laravel 自动化搭建

git branch : 1:master(正式) 2:beta_projectName(公测) 3:dev_projectName(开发) 以后补充。

2018-06-06 10:56:17

阅读数 1166

评论数 0

原创 laravel-项目架构设计

这里我先贴一个项目: 有时间在写我为什么这样做。 项目架构 1 :Route 模块化 appApi(Android ios) userRoute DescRoute webApp(小程序) ...

2018-05-25 18:32:27

阅读数 582

评论数 0

原创 数据库_水平分区_原理讲解

水平拆分 注意:文章是结合自己项目场景,已经所看到书籍参考而成,供大家参考。 1.为什么水平拆分? 2.怎么水平拆分 3.水平拆分利与弊 为什么水平拆分? 描述:垂直拆分过之后,当mysql 单表数据超过3kw 被频繁访问或者数据更多的时候,会出现性能下降比例较大情况,这个时候就需...

2018-04-08 22:30:39

阅读数 244

评论数 0

原创 数据库_垂直拆分_原理讲解

垂直拆分 注意:文章是结合自己项目场景,已经所看到数据参考而成,供大家参考。 1.为什么垂直拆分? 2.垂直拆分利与弊 为什么垂直拆分? 描述:当业务剧增时,特别是写操作非常频繁。 此时脑子中会灵光一闪 : 主从复制,读写分离 其实是可以暂时...

2018-03-29 14:59:21

阅读数 141

评论数 0

原创 andorid 分片上传思路

看了七牛 Android SDK 分片上传模块功能先记录一下思考过的想法(不断完善): 文件读取形式: RandomAccessFile File 文件FileSize 文件大小uploadSize 上传块大小modifyTime 修改时间offset(uploadSize...

2017-09-27 17:56:10

阅读数 360

评论数 0

原创 Okhttp WebSocket 优化总结

开场白:squareup大法好啊。简述:关于一些推送和IM 功能,可能大家都采用的是第三方(环信,融云 极光等) 但是我们由于这一块的业务目前还是特别大,就自己搭建了聊天和推送系统。利与弊:利: 第三方 集成简单,方便使用,持续有团队优化。 自己搭建 扩展性高,数据 安全性比较高(提升...

2017-07-24 12:25:53

阅读数 2037

评论数 0

原创 java____设计模式之动态代理模式

参考:http://www.infoq.com/cn/articles/cf-java-reflection-dynamic-proxy每次学习到设计模式都是从源码中get到的新东西。很早之前看过书,当时感觉设计模式好完美,开阔了我的视野。当我深入理解了我就是想说:卧槽,好牛逼。上面都是扯淡,那我...

2016-09-05 17:11:43

阅读数 467

评论数 0

原创 Rtrofit 2.0 封装 借鉴和思考。

我这里借鉴了许多博客。 在这里谢谢各位博主,但是我真的是不好找你们的链接。如果下次遇上了,在添加进来。希望你们不要见怪。0.怎么封装比较好 0.1 怎么封装Heads Token,自定义参数。 0.2 怎么集中处理错误提示,以及网络Dialog, 0.3 怎么对返回Json 自...

2016-08-18 15:15:27

阅读数 789

评论数 0

原创 EventBus3 源码解析(个人理解) 之二。

如果还没有看过EventBus3 源码解析(个人理解) 之一 建议先看前面的。这一篇主要是为了解决以下这两问题?5.为什么听别人说eventbus3的运行效率貌似比原来的快了许多倍?6. Eventbus 有哪些很好的设计?对于第五个疑问解答之前,我想问下大家在用Eventbus 3的时候有没有听...

2016-06-12 22:45:18

阅读数 806

评论数 0

原创 EventBus3 源码解析(个人理解) 之一

前言: 还记得我曾经在知乎上面提问:说怎么看源码,什么样的姿势比较好? 但是也很少人回答我。但是也没有关系。原来我不知道怎么回答,现在 估计能回答一点点了。姿势_1: 就拿EventBus框架来说吧!我们首先应该会...

2016-06-03 20:08:48

阅读数 4919

评论数 2

原创 android__编译时注解的尝试。

尝试一下 编译时注解的方法。hongyang运行时注解为什么要写这一篇博客啦? 因为我们项目中用到了EvenBus 这个框架了。 EvenBus 在3.0的时候已经采用编译时注解了,从那一点可以看出来啦 那我们就看图说话吧。 当我们android studio 编译的时候就会把注解获取到,从...

2016-05-28 18:17:01

阅读数 1265

评论数 0

原创 ThreadLocal 工作原理。

看到ThreadLocal 有没有想起来 Thread 这个类?那么就来说说ThreadLocal 是干嘛的吧!作用: ThreadLocal是一个线程内部的数据存储类。通过它可以在指定线程中存储数据,并获取到指定线程中的数据。那么就跟着我一步步来解开疑惑吧~~step1: 先实例化一个对象。...

2016-05-23 22:27:48

阅读数 530

评论数 0

原创 解决 activity 和 fragment 传递数据方法。

最近项目中使用到了EventBus 这个库。感觉真是棒极了。应用场景: 场景一: Activity 与 Fragment 进行数据传递的时候,怎么办? 1:定义静态变量全局控制 2:使用回调接口。 3:传递handler 在fragment 直接调用。 代码赶...

2016-05-19 23:55:19

阅读数 630

评论数 0

原创 java设计模式_________Builder模式

开发android有一年多的时间了,不经意间其实用到了许多设计模式,不得不说设计模式真的给力—–我服。下面进入正题来讲讲Builder模式的正确使用姿势。目录走起来: Builder模式介绍。 Builder模式定义。 Builder模式使用场景。 Builder模式实战讲解。 Builder模式...

2016-05-16 00:13:15

阅读数 672

评论数 0

原创 android 加入广告页的思路以及实现。

今天把实现的Demo上传了。估计大家有看到许多app,都有广告启动页是吧,但是大家有没有好奇是怎么做出来的啦?参考:当当app我们可以观察到 已开始显示自己的logo页。 然后在把广告也覆盖在logo上面,同时显示跳过广告页的友好提示。 还有什么啦?(如果在第一次下载的时候怎么办了?显示广告还是引...

2016-05-09 23:16:23

阅读数 6939

评论数 0

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