
进阶
小白0219
这个作者很懒,什么都没留下…
展开
-
架构学习 - 日积月累【Day1】----云原生基本概念
什么叫虚拟化:虚拟化是一种资源(服务器、网络)管理技术,就是对资源隔离。 OpenStack定义:管理云平台服务技术(可视化管理) KVM定义:集成到linux服务器的虚拟化技术 VMWare定义:(Virtual Machine ware)是一个“虚拟PC”虚拟机管理管理软件 容器定义:容器就是运行操作系统(物理机操作系统,虚拟机操作系统),是一个操作系统的进程。进程级别的虚拟化技术 docker 原理定义:docker 底层利用 cgroup + namespace 实现虚拟化(资源隔离),进原创 2021-08-12 15:41:19 · 127 阅读 · 0 评论 -
【进阶必备知识点总结分析-----------------spring篇】spring循环依赖
今天被问道了关于spring循环依赖的问题,感觉给人解答的不是很好,所以趁着最近有时间特意研究了下,所以准备写篇波哥记录下,希望大家一起共勉。 那么什么是循环依赖呢?循环依赖其实就是循环引用,也就是两个或者两个以上的bean互相持有对方,最终形成闭环。 解决办法:Spring为了解决单例的循环依赖问题,使用了三级缓存。 ...原创 2020-05-01 21:43:55 · 173 阅读 · 0 评论 -
【进阶必备知识点总结分析-----------------spring篇】spring事务的理解与实践
Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用的比较多。声明式事务有两种方式,一种是在配置文件(xml)中做相关的事务规则声明,另一种是基于 @Transactional 注解的方式。 1、测试方法调用同一类中:REQUIRED:如...原创 2020-04-16 17:55:44 · 149 阅读 · 0 评论 -
【进阶必备知识点总结分析-----------------基础篇】乐观锁与悲观锁总结与实践
乐观锁: 所谓乐观锁就是总是设想最好的情况,每次去取数据的时候总是认为不会有人修改,所以不会上锁,但是在更新的时候会去判断一下在此期间是否有更新数据的。可以使用版本号机制和CAS算法实现。乐观锁适用多读的场景。 悲观锁: 所谓悲观锁就是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很...原创 2020-04-14 15:04:26 · 146 阅读 · 0 评论 -
【进阶必备知识点总结分析-----------------设计模式篇】观察者模式的使用心得
观察者模式定义了对象间的一堆多关系,当一个对象改变时,其他对象都会收到通知进行自动更新。 两个主要角色:被观察者:也被叫做主题,是被观察的对象。通常用注册,取消注册和通知。 观察者:可以接受到主题的更新,当对某一主题感兴趣需要注册,不感兴去可以注销 使用场景: 一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对...原创 2020-04-07 17:44:29 · 201 阅读 · 0 评论 -
【进阶必备知识点总结分析-----------------基础篇】hashmap常见问题汇总
我相信无论是什么级别的工程师在面试的时候,在面试基础知识的时候原创 2020-04-07 13:44:19 · 131 阅读 · 0 评论