必知必会系列文章
文章平均质量分 94
随着技术的不断演进,在不同时间阶段都会有不同的技术产物,那么如何快速的学习和掌握新的技术对于技术同学而言是非常重要的,如果我们能够带着问题去学习了解一门技术为什么存在,解决什么问题?如果不使用对我们的影响是什么?然后针对每一个技术最小化模型是什么,可能会面临哪些问题,然后带着问题去学习。
蒲春伟
阿里巴巴技术专家
展开
-
必知必会系列-Redis技术原理
随着技术的不断演进,在不同时间阶段都会有不同的技术产物,那么如何快速的学习和掌握新的技术对于技术同学而言是非常重要的,如果我们能够带着问题去学习了解一门技术为什么存在,解决什么问题?使用缓存本身就是为了解决热点问题的,但是热点数据中还是最热的数据,比如秒杀商品,一瞬间所有流量都会命中单一的Key集中在分布式缓存集群中某一台机器,导致触发单台机器的极限,进而影响到集群其它缓存数据的访问。因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存的大小或者网络带宽。...原创 2022-07-13 22:17:13 · 493 阅读 · 0 评论 -
必知必会系列-JAVA虚拟机原理
JVM虚拟机运行时的内存区域主要包含:堆、虚拟机栈、本地方法栈、方法区、程序计数器,不同区域的内存的功能是什么?一句话总结就是JAVA程序启动就会为这个程序分配固定的内存区域,虚拟机再根据内存区域做进一步的划分以保障程序的运行更加高效持久。方法区: 对于JVM的方法区也可以称之为永久区,它储存的是已经被java虚拟机加载的类信息、常量、静态变量;Jdk1.8以后取消了方法区这个概念,称之为元空间(MetaSpace)...原创 2022-07-02 16:47:52 · 1163 阅读 · 0 评论 -
必知必会系列-Spring技术原理
举个栗子:比如在访问数据对象之前都需要做一步预处理,即我们的关注点是预处理,而不需要在数据对象侧进行处理,降低数据数据对象的复杂度,我们只需要在访问数据对象的切面里面完成我们需要的统一业务逻辑处理即可。根据容器的上一个步骤将开发者需要使用的对象的定义信息和依赖关系都通过BeanDefinition加载进来了,其次便是根据定义的信息完成相关对象的实例化工作,由于容器并强感知对象的类型,所以在这一步是通过反射来完成需要对象的创建的,创建完成的对象放在BeanFactory中。那如何解决动态代理不生效的问题呢?.原创 2022-06-25 18:19:06 · 541 阅读 · 0 评论