- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 面试知识点积累
1. spring如何解决循环依赖的spring使用了三个缓存来解决循环依赖的,分别是,singletonObjects:进入实例化阶段的单例对象工厂的cache(三级缓存)。singletonFactories:完成实例化但是尚未初始化的,提前曝光的单例对象cache(二级缓存)。earlySingletonObjects:完成初始化的单例对象的cache(一级缓存)。例如分别有 Bean A,Bean B;A中注入了B,B中注入了A。A创建的过程中需要B,于是A将自己放在三级缓存
2021-05-28 19:14:03
112
原创 test
架构设计面试精讲课程:《架构设计面试精讲》刘海丰(拉勾)一、架构原理与技术认知01 技术认知1 架构设计的4点理解?架构拆分其实是管理在技术上提效的一种手段–** 为什么做架构拆分?**通常最直接目的就是做系统之间解耦、子系统之间解耦,或模块之间的解耦。–**为什么要做系统解耦?**系统解耦后,使得原本错综复杂的调用逻辑能有序地分布到各个独立的系统中,从而使得拆封后的各个系统职责更单一,功能更为内聚。–**为什么要做职责单一?**因为职责单一的系统功能逻辑的迭代速度会更快,会提高研发团队响
2021-05-11 20:12:22
169
原创 解决“Some index files failed to download, they have been ignored, or old ones used instead.”
最近使用docker部署遇到了个很坑的事情,记录下一般docker容器里面不会自带vim和vi,也就是没有修改的命令,目前执行apt-get update命令也更新不了,也就执行不了apt-get install网上的方案是修改镜像源,如下:1、原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list问题是没有docker容器不带v.
2021-04-23 11:28:46
4658
3
原创 redis面试之字符串(String)
面试官:redis有哪些数据结构?我:string、list、set、zset、hash。面试官:没了?我:哦哦哦,还有hyperLogLog、bitMap、geoHash、bloomFilter。面试官:就这?回家等通知吧。前言我敢肯定,第一个回答,100%的人都能回答上来,但是第二个问题能回答上来的人就不多了,但是这也不是我们今天探讨的话题。我就从我自己面试的回答思路,以及作为一个面试官他想听到的标准答案来给大家出一期。redis基础类型的文章,写这个的时候我还是很有心得
2021-04-17 13:09:29
169
原创 一文搞懂mysql innodb事务的实现原理
在了解mysql事务的实现之前我们先介绍一些概念,这些概念会帮助你理解。概念知识点undo log(回滚日志)事务的原子性,的底层就是通过undo log(回滚日志)实现的,undo log主要记录了数据的逻辑变化。比如:一条 INSERT 语句就对应一条 DELETE 的undo log,对于每个 UPDATE 语句,对应一条相反的 UPDATE的undo log,当发生错误的时候,就能回滚到事务之前的数据状态。redo log(重做日志)用于记录事务对数据页做了哪些修改(持久性)。
2021-04-15 20:06:16
514
原创 java堆栈介绍
1、栈(stack)是存放方法的局部变量的内存空间,每个方法都会分配一块内存空间frame,方法一旦执行完成,frame就被销毁,对于原始类型,变量的值也保存在stack中,对于引用类型,stack里保存的是指向对象的内存地址(引用)2、堆(heap)是存放的Object,java是传值的,不是传引用的。3、垃圾回收器GC(Garbage Collection):局部变量方法在执行完后内存马上被回收。Heap里面的对象由GC自动回收。GC维护和检测对象的引用,当引用数为0时自动回收。GC并不
2020-07-17 11:49:50
272
省市联动 在YDUI移动端插件中解决必须选中省市的问题ydui.citys.js
2019-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人