![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
程序员历小冰
Thunder Thingking and Action to enjoy life 个人博客:http://remcarpediem.net/
展开
-
java设计模式之decoration模式
本人近来正在学习研读《head first 设计模式》,有读了知名的博文《最牛B的程序员训练方法》,故想写篇博文,总结一下自己学习设计模式的体会和感悟,不好之处,请多多包涵,如诺指出其中的错误,本人不胜感激。 设计模式的本源是java开发中面向对象的各种原则,例如依赖倒置原则(DIP),开闭原则(OCP),依赖接口编程(programming to interface)等。但其根本的目的是信原创 2013-12-05 16:32:36 · 2223 阅读 · 0 评论 -
I/O模型和Java NIO源码分析
最近在学习Java网络编程和Netty相关的知识,了解到Netty是NIO模式的网络框架,但是提供了不同的Channel来支持不同模式的网络通信处理,包括同步、异步、阻塞和非阻塞。学习要从基础开始,所以我们就要先了解一下相关的基础概念和Java原生的NIO。这里,就将最近我学习的知识总结一下,以供大家了解。 为了节约你的时间,本文主要内容如下:异步,阻塞的概念 操作系统I/O的类型 ...原创 2019-01-07 21:14:42 · 1212 阅读 · 0 评论 -
[译]使用注解处理器生成代码-2 注解处理器
原文请看摸我 这是有关注解代码生成技术系列博文的第二部分。在第一部分(摸我)中,我们介绍了注解的基本概念与用法。 在本篇博文中我们将介绍注解处理器的基本概念和使用运行方法。介绍 注解功能强大。你可以使用注解来设置各类元数据或者配置信息,语法格式优雅并且功能强大。 从目前我们了解的知识来看,注解比起Javadoc来有很多优势,但是这些好像都不足以委员会将其加入java语言之中。那么,我们可翻译 2016-02-24 22:09:31 · 1776 阅读 · 0 评论 -
图解Android事件传递之View篇
最近放假在家里闲着,想好好研究一下android的事件传递机制。于是便抓来View,ViewGroup这些类的源代码来看;有很多疑惑,又在网上找到了几篇比较好的介绍事件传递机制的文章阅读了一番。然后想着最好把学习到的知识输出一遍,画成视图,写下这篇博文。 除了图片,我还在源码上进行了注释,提交到了github上去。我的githubView的dispatchTouchEventView的onTou原创 2016-02-04 17:07:35 · 1936 阅读 · 0 评论 -
OkHttp解析系列-重定向和出错重试
&emps;这是OkHttp系列博文的第一篇,之前写过一篇草稿,介绍OkHttp的整体框架,但是感觉涉及的知识太多,无法在一篇中讲述清楚,所以,之后的博文都只关注某一方面的知识,争取文章短小精悍。 今天主要研究一下OkHttp发送Http请求过程中的重定向和出错重试,主要涉及的源码文件有Call.java``HttpEngine.java。 我们今天研究Call的Response getRe原创 2015-11-18 22:21:52 · 25083 阅读 · 0 评论 -
Gson源码分析二
承接上一篇博文Gson源码分析,这篇博文主要总结一下Gson中涉及Java反射逻辑的部分。同步也发表我的博客上一个Gson例子 Gson可以解析用户自定义的对象,当然你也可以使用public GsonBuilder registerTypeAdapter(Type type, Object typeAdapter)来完全按照自己的方式来解析,但是Gson其实已经为解析自定义类型对象做了适配,除非特殊原创 2015-10-07 15:44:08 · 2108 阅读 · 0 评论 -
Java泛型Type
(1). 和反射+泛型有关的接口类型java.lang.reflect.Type:java语言中所有类型的公共父接口java.lang.reflect.ParameterizedTypejava.lang.reflect.GenericArrayTypejava.lang.reflect.WildcardType1. Type直接子接口ParameterizedType,G转载 2015-10-07 14:43:40 · 7223 阅读 · 1 评论 -
Gson 源码分析
最近研究了google开源的Json库Gson,在这里进行总结一下,应该会分为3篇博客。第一篇主要讲一下Gson的整个框架吧;第二篇主要总结一下Gson关于反射的部分;最后一篇会总结一下JsonWriter和JsonReader,主要是Json对象的处理啦。Gson Gson是可以转换Java对象为JSON表示的java库,也可以将JSON转换为Java对象,并且可以转换你没有源代码的预设的复杂对象原创 2015-10-02 16:16:04 · 5159 阅读 · 3 评论 -
深入研究Java类加载机制
转载地址http://zyjustin9.iteye.com/blog/2092131深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程转载 2015-03-11 17:33:05 · 1379 阅读 · 0 评论 -
Spring AOP(三) Advisor类架构
Spring AOP是Spring的两大基石之一,不了解其基础概念的同学可以查看这两篇文章AOP基本概念和修饰者模式和JDK Proxy。 如果从代码执行角度来看,Spring AOP的执行过程分为四大步骤:步骤一:Spring框架生成Advisor实例,可以是@Aspect,@Async等注解生成的实例,也可以是程序员自定义的AbstractAdvisor子类的实例。步骤二:Sprin...原创 2019-02-25 21:05:14 · 5712 阅读 · 0 评论