先附上之前画的JVM全景架构图[https://processon.com/view/5f93d20763768906e68676d4?fromnew=1]。 时光荏苒,时...
![240](https://upload.jianshu.io/users/upload_avatars/682334/ff41e409b09d.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
先附上之前画的JVM全景架构图[https://processon.com/view/5f93d20763768906e68676d4?fromnew=1]。 时光荏苒,时...
问题描述:在这几年的Android开发中,遇到了一个困扰我好久的问题,有时候在公司的wifi下,请求我们的公司自己的服务器很慢,甚至经常请求失败,切换成移动网络3G或者4G,...
{{TOC}} MessageDigest MessageDigest类实现了消息摘要的算法,它继承与MessageDigestSpi类,是Java安全提供者体系结构中最为简...
Bytebuffer官方解释A byte buffer,一个字节缓冲区。 ByteBuffer的扩展 HeapByteBuffer 和 DirectByteBuffer By...
响应式编程 什么是响应式编程 响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of cha...
打包分析工具(webpack-bundle-analyzer) 分析 Bundle 由什么模块组成分析什么模块占据了比较大的体积分析是否有什么错误的模块被打包了 未优化前的代...
本文基于ClassPathXmlApplicationContext。 1、IoC容器的概念 控制反转(IoC)是面向对象编程中的一种设计思想,可以用来降低代码之间的耦合度。...
一、从java类加载机制说起 java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器Bootstra...
上文中我们使用了redisson进行扣减库存的操作,这样的实现方式已经可以解决我们对于分布式锁的需求。但是大家思考一下,redisson是如何实现分布式锁的?接下来我们回顾一...