代码改变世界

并发编程——比AtomicInteger更优的多线程计数类:LongAdder原理分析

2020-10-27 19:50 by tera, 837 阅读, 0 推荐, 收藏, 编辑
摘要:前言 最近在学习ConcurrentHashMap的源码,发现它采用了一种比较独特的方式对map中的元素数量进行统计,自然是要好好研究一下其原理思想,同时也能更好地理解ConcurrentHashMap本身。 本文主要思路分为以下5个部分 1.计数的使用效果 2.原理的直观图解 3.源码的细节分析 阅读全文

google protocol buffer——protobuf的问题和改进2

2020-09-20 15:43 by tera, 726 阅读, 0 推荐, 收藏, 编辑
摘要:这一系列文章主要是对protocol buffer这种编码格式的使用方式、特点、使用技巧进行说明,并在原生protobuf的基础上进行扩展和优化,使得它能更好地为我们服务。 在上一篇文章中,我们举例了在移动互联网场景下原生protobuf类库使用上的问题,并且自己完成了一个java的编码类库。本文中 阅读全文

google protocol buffer——protobuf的问题及改进一

2020-09-07 17:56 by tera, 1506 阅读, 0 推荐, 收藏, 编辑
摘要:这一系列文章主要是对protocol buffer这种编码格式的使用方式、特点、使用技巧进行说明,并在原生protobuf的基础上进行扩展和优化,使得它能更好地为我们服务。 在上一篇文章中,我们完整了解了protobuf的编码原理,那么在这篇文章中,我将会展示在使用过程中遇到的问题,以及解决方案。并 阅读全文

google protocol buffer——protobuf的编码原理二

2020-08-30 17:31 by tera, 920 阅读, 1 推荐, 收藏, 编辑
摘要:这一系列文章主要是对protocol buffer这种编码格式的使用方式、特点、使用技巧进行说明,并在原生protobuf的基础上进行扩展和优化,使得它能更好地为我们服务。 在上一篇文章中,我们主要通过一些示例了解了protobuf的使用特性,以及和这些特性相关的基础编码原理。 编码原理只开了个头, 阅读全文

google protocol buffer——protobuf的使用特性及编码原理

2020-08-24 17:43 by tera, 1693 阅读, 1 推荐, 收藏, 编辑
摘要:这一系列文章主要是对protocol buffer这种编码格式的使用方式、特点、使用技巧进行说明,并在原生protobuf的基础上进行扩展和优化,使得它能更好地为我们服务。 在上一篇文章中,我们展示了protobuf在java中的基本使用方式。而本文将继续深入探究protobuf的编码原理。 主要分 阅读全文

google protocol buffer——protobuf的基本使用和模型分析

2020-08-16 13:22 by tera, 3205 阅读, 1 推荐, 收藏, 编辑
摘要:这一系列文章主要是对protocol buffer这种编码格式的使用方式、特点、使用技巧进行说明,并在原生protobuf的基础上进行扩展和优化,使得它能更好地为我们服务。 1.什么是protobuf protocol buffer是由google推出一种数据编码格式,不依赖平台和语言,类似于xml 阅读全文

java动态代理——代理方法的假设和验证及Proxy源码分析五

2020-08-05 19:08 by tera, 624 阅读, 0 推荐, 收藏, 编辑
摘要:前文地址 https://www.cnblogs.com/tera/p/13419025.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的态度,于是对java动态代理的本质原理做了一些研究,于是便有了这个系列的文章 这个系列的文章的初衷是 阅读全文

java动态代理——jvm指令集基本概念和方法字节码结构的进一步探究及proxy源码分析四

2020-08-02 16:04 by tera, 388 阅读, 0 推荐, 收藏, 编辑
摘要:前文地址 https://www.cnblogs.com/tera/p/13336627.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的态度,于是对java动态代理的本质原理做了一些研究,于是便有了这个系列的文章 上一篇文章详细分析了c 阅读全文

java动态代理——字段和方法字节码的基础结构及Proxy源码分析三

2020-07-27 21:07 by tera, 597 阅读, 0 推荐, 收藏, 编辑
摘要:前文地址:https://www.cnblogs.com/tera/p/13280547.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的态度,于是对java动态代理的本质原理做了一些研究,于是便有了这个系列的文章 接上文,我们对clas 阅读全文

java动态代理——class文件的基本结构及proxy源码分析二

2020-07-10 18:00 by tera, 805 阅读, 0 推荐, 收藏, 编辑
摘要:前文地址:https://www.cnblogs.com/tera/p/13267630.html 本系列文章主要是博主在学习spring aop的过程中了解到其使用了java动态代理,本着究根问底的态度,于是对java动态代理的本质原理做了一些研究,于是便有了这个系列的文章 接上文,我们需要了解c 阅读全文