对称与非对称加密算法的区别。 对称加密算法 加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种加密方式加密速度非常快,适...
对称与非对称加密算法的区别。 对称加密算法 加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种加密方式加密速度非常快,适...
附上最近更新的面经:某大佬的20+公司面试题总结和自己的补充 一面 自我介绍下自己,不超过3分钟(实际上我的自我介绍不到一分钟)你感觉比本科阶段自己进步了多少,有哪些进步研究...
总结: (1)栈信息:jstack 输出的信息。 (2)堆信息:jmap -dump 输出的文件, (3)jstat查看gc情况,jstat -gc 间隔毫秒数 比如...
什么是线程池 线程池可以通过池看出来是一个资源集,任何池的作用都大同小异,主要是用来减少资源创建、初始化的系统开销。 创建线程很“贵”吗 是的。创建线程的代价是昂贵的。 我们...
处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。...
引言 本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认...
我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户。在服务器领域,恐怕Linux是无人不知无人不晓。他们都是操作系统,也在自...
Git诞生于2005年,大神Linus的作品,Github诞生于2008年,没有Git就没有GitHub,Github已成为全球最大的代(tong)码(xing)开(jiao...
进程与线程、并发与并行 一个应用程序至少有一个进程,一个进程至少有一个线程 进程:是程序的一次运行活动,是系统资源分配和调度的一个独立单位,有独立的地址空间和系统资源。 线程...
SpringBean初始化过程 类属性初始化 1、静态属性:static 开头定义的属性 2、静态方法块: static {} 圈起来的方法块 3、普通属性: 未带stati...
JVM类加载器ClassLoader JAVA类装载方式 1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显...
JVM的体系结构 Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: ...
想要成为架构师,对技术的深度和广度都有很高的要求,本文列举出成为一个架构师必备的技能和学习路线。对于学习途径有疑惑或苦恼,或者有优秀资料可以提供的同学,可加留言,共同交流学习...
架构成长学习 1. 阅读源码 说到阅读源码,可能很多同学都尝试过去阅读一些开源框架的源码,但是很难找到一个入口点;即便找到入口点,又会觉得源码中好绕,看着看着把自己都看晕了。...