自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路一直在

慢一点,快一点

  • 博客(12)
  • 收藏
  • 关注

原创 xUtils3源码分析之-----DB(ORM)

利用工作之外的时间终于看完了xutils3的所有模块的源码,以此博客来记录自己的分析过程,在此约定半年之后重新分析xUtils3源码对比该系列博客看看自己有没有新的突破。 1. xUtils3源码解析之—–image 2. xUtils3源码解析之—–Http(s) 3. xUtils3源码分析之—–DB(ORM) 4. xUtils3源码分析之—–view注解 基本使...

2018-03-30 22:47:26 535

原创 Java设计模式之代理模式

Java设计模式之代理模式 标签(空格分隔): Java设计模式 前言 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理对象是目标对象和客户(需要使用目标对象的对象)之间的沟通桥梁。如果客户不想直接跟目标对象沟通,那么代理模式很适用这个场景。 public interface IOrigin { void exe(...

2018-03-30 22:02:07 252

原创 Java设计模式之门面模式

Java设计模式之门面模式 前言 门面模式也叫外观模式,用一个例子来说什么是门票模式吧。大学入学的流程,我这里尽量把流程简单一点,只要2步即可完成入学。第一步是去教务处交学费,第二步是学务处激活学籍。如果每个要入学的学生都去一个部门一个部门的跑去操作,这样就显得有点不妥。这时候就出现了学生会部门,你是要办入学手续是吧,你直接面向我学生会部门就好啦,不用你每个部门都自己跑去操作一下。在...

2018-03-30 20:08:04 226

原创 Java设计模式之组合模式

Java设计模式之组合模式 前言 引用大话设计模式的片段:“当发现需求中是体现部分与整体层次结构时,以及你希望用户可以忽略组合对象与单个对象的不同,统一地使用组合结构中的所有对象时,就应该考虑组合模式了。” 下面我们用一个很常见的例子来学习组合模式,扫描文。这个文件可以是文件夹也可以是图片更可以是视频,其实文件夹里面可以有文件夹,图片,视频; 首先创建一个抽象类让文件...

2018-03-30 07:32:25 148

原创 Java设计模式之单例模式

Java设计模式之单例模式 前言 Java中单例模式有懒汉单例模式,饿汉单例模式,双重检查加锁单例模式,静态内部类单例模式;下面会用具体的代码来介绍他们的优缺点,没有最好的只有最合适自己的,结合自己的业务选择适合自己的单例模式。 懒汉单例模式 懒顾名思义需要的时候采取拿。这是典型的以时间换空间的场景;getInstance()方法加锁是防止多线程不安全。 publ...

2018-03-29 20:36:04 158

原创 Java设计模式之工厂模式

Java设计模式之工厂模式 前言 工厂模式,我这里总要讲两种常用的工厂方法模式和抽象工厂模式;我会用我们生活中接触的比较多的车来比较这2种模式的区别。 工厂方法模式 这里用宝马和奔驰两种车来模拟场景,假设车需要引擎(engine),离合器(clutch)两种部件组成; 我们首先用工厂来产品这2个部件,通过createEngine(int type)来创建...

2018-03-29 20:05:05 180

原创 Java设计模式之适配器模式

Java设计模式之适配器模式 前言 适配器模式在我们的开发中接触的比较多的。比如一个很常见的场景,现在有个需求A类要实现B接口,因为B接口里的方法有些我用不到,但是我不得不要重写全部方法,这时候你被逼无奈让你用不到的方法为空;如果这时候出现了个抽象类C,让它实现B接口,然后里面的方法全部重写,再让你的A类实现C类这时候你就可以在不留空方法的前提下选择性的去重写你需要重写的方法,我...

2018-03-29 19:40:11 164

转载 Java中的注解(Annotation)处理器解析

Java中的注解(Annotation)是一个很神奇的东西,特别现在有很多Android库都是使用注解的方式来实现的。一直想详细了解一下其中的原理。很有幸阅读到一篇详细解释编写注解处理器的文章。本文的原文是ANNOTATION PROCESSING 101,作者是Hannes Dorfmann。这是一篇好文,忍不住翻译学习一下。以下是翻译。(注:本文的翻译已经获得了作者 Hannes 的授权。) ...

2018-03-28 16:23:27 7924 6

转载 java IO流解析

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。 首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)   这是jav...

2018-03-28 09:59:04 906

原创 xUtils3源码分析之-----view注解

利用工作之外的时间终于看完了xutils3的所有模块的源码,以此博客来记录自己的分析过程,在此约定半年之后重新分析xUtils3源码对比该系列博客看看自己有没有新的突破。 1. xUtils3源码解析之—–image 2. xUtils3源码解析之—–Http(s) 3. xUtils3源码分析之—–DB(ORM) 4. xUtils3源码分析之—–view注解 基本使...

2018-03-26 22:23:40 342

原创 EventBus 使用方法及源码分析

EventBus 使用方法及源码分析 标签(空格分隔): android 基本使用方法 **订阅模式** POSTING:发布跟订阅在同一线程,开销最小,默认的模式; MAIN: 如果发布者在非ui线程,订阅者会切换到ui线程; MAIN_ORDERED: 订阅者会先放到队列里,直到执行完相...

2018-03-25 17:26:16 228

原创 ssl 报错, https 请求 Jetty 后台报错

client https 请求后台时, 后台报错如下: E/Jetty: handle failed java.lang.NullPointerException: ssl == null at com.android.org.conscrypt.NativeCrypto.SSL_read_BIO(Native Method) at com.android.org.conscry...

2018-03-16 17:09:30 1363

空空如也

空空如也

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

TA关注的人

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