java,架构方面专家
JVM独家剖析(一) 一、JVM概述 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性,“一次编译,到处运行”。而使用Java虚拟机是实现这一特点的关键。 那么,JVM的底层
秒杀Java面试官——集合篇(二) 三、HashMap底层实现原理(基于JDK1.8) 面试中,你是否也曾被问过以下问题呢: 你知道HashMap的数据结构吗?HashMap是如何实现存储的?底层采用了什么算法?为什么采用这种算法?如何对HashMap进行优化?如果HashMap的大小超过了负载因子定义的容量,怎么办?等等。 有觉得很难吗?别怕!下面
Dubbo在电商开发中的应用 一、Dubbo背景 所谓背景介绍,就是“我们在什么情况下,基于什么原因开发了这样一个中间件?”就博主来看,简而言之,总结如下: (1) 随着服务的不断增多,服务的URL配置管理变得非常困难。此时,我们需要找一个中介替我们管理。 (2) 服务间的依赖关系变得错踪复杂,相互调用混乱。此时,我们需要厘清谁是服务提供方,谁是服务的消费方。 (3) 服务间的调
秒杀Java面试官——集合篇(一) 一、集合的大体架构图 希望大家能牢牢记住下面这张框架图,一旦面试官让你“说说集合吧”,希望大家能立马给他画出来,边画边逐一介绍每个集合的特点,以及彼此的差异。重点是要从底层源代码的角度来给面试官分析。 一说到底层代码,可能很多人就头疼了,总认为知道和不知道对开发根本没多大实用价值,会应用就行了。这个观点,我暂不做评论。但是大家很庆幸的是,看到了本篇
3DES(TripleDES)实现跨平台统一加密 一、3DES简介 3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是使用3条56位的密钥对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种
一、JMeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 二、JMeter安装 下载地址:http://jmeter-plugins.org/downloads/all/ 1.解压apache-jmeter-3.0.zip; 2.解压JMeterPl