- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 【一文读懂】Java集合之数据结构
1 数据的物理结构1.1 顺序结构定义:数据中的元素放在一段连续的内存空间中,大小固定且不支持动态扩容,典型代表就是数组。特点:随机访问方便,插入删除复杂1.2 链式结构定义:数据被存储在内存的不同地方,它们的物理位置之间完全没有关系。链式结构由多个节点组成,每个节点中包括有效数据和至少一个指针变量。特点: 随机访问不方便,插入删除方便。由于链表不要求连续的空间,所以链表不存在扩...
2019-08-23 23:18:22 384
原创 【一文读懂】Mysql索引原理之环环相扣
MySQL为什么要使用索引?MySQL读写比例一般是10:1,大部分性能瓶颈在查询,所有优化性能的关键点都在查询,而索引可以有效的提升MySQL的查询性能。为什么索引能提升查询性能?索引通过特殊的数据结构和查询方式,能有效减少查询范围,减少IO的参数,从而提升查询效率究竟什么是索引呢?数据库索引本质上是一种数据结构(存储结构+算法),目的是为了加快搜索性能那数据库索引的数据...
2019-08-14 22:13:11 593
原创 【一文读懂】Spring之IOC/DI组件详解
【序言】关于IOC,对于用Spring的人来说这是个随时挂在嘴边的词,也是面试或者对Spring深入研究的人所绕不过去的坎,但是越是这种高频核心点,在网上查找的资料反而大都千篇一律,很难有直击心灵,让人恍然大悟的佳作,颇有灯下黑的感觉。本着知其然,知其所以然的心理,本来想自己写一篇关于IOC的前世今生,希望自己搞明白为什么要用IOC以及IOC为我们带来哪些好处的文章,但是偶然在网上找到一篇...
2019-08-05 22:15:39 2526 1
原创 【面试必问】彻底搞懂Spring Boot自动装配原理及自定义starter
【ANYTHING &WHY序言】面试官:说一下Spring boot和Spring的区别小白:没用过Spring面试官:那为什么选型要选择Spring Boot而不是Spring Framework呢?小白:(架构师选的,我哪知道为啥...)因为Spring Boot能完全兼容Spring,并且提供了减少开发工作量的核心特性面试官:好,那说一下Spring Boo...
2019-07-16 22:55:39 4949 2
原创 【一文读懂】 Http之Cookie Session和Token
来源引用链接{本文仅用于笔记}【WHY】Http是一个无状态协议 什么是无状态呢?就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种无状态的的好处是快速。坏处是假如我们想要把www.zhihu.com/login.html和www.zhihu.com/index.html关联起来,必须使用某些手段和工具。 现在我们来想一个复杂的场景,如在购物网站上买...
2019-10-21 22:26:34 345
原创 【一文读懂】Spring Bean生命周期详解
Spring Bean的生命周期普通的Java对象生命周期:其生命周期由JVM来管理,当new的时候进行创建,当没有任何引用的时候被垃圾回收机制回收。Bean生命周期:生命周期由IOC来控制,对于BeanFactory容器,当getBean时进行创建,容器关闭时进行销毁;对于ApplicationContext容器,当容器初始化时创建,容器关闭时销毁。IOC初始化和Bean初始化区别:...
2019-09-09 23:41:00 481
原创 Java 后端知识体系
1 Java1.1 基础1.2 进阶 1.2.1 集合 Java集合的数据结构 1.2.2 多线程 1.2.3 JVM...
2019-09-05 22:52:59 449
原创 【一文读懂】Java代理模式
1 代理模式定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。1.1 目的职责清晰:真实的角色只关心核心的业务逻辑。保护对象:代理对象可以在客户端和目标对象之间起到中介的作用,这样起到了中介的作用和保护了目标对象的作用。高扩展性:是实现AOP等的前提。1.2 分类1....
2019-08-28 22:51:51 167 1
原创 JDK动态代理生成的class文件保存到本地失败问题(sun.misc.ProxyGenerator.saveGeneratedFiles)
将JDK动态代理生成的class文件保存到本地,网上搜到的办法是加入:System.getProperties().put(""sun.misc.ProxyGenerator.saveGeneratedFiles", "true");发现实际并未生效,先给答案,新版本JDK改为:System.getProperties().put("jdk.proxy.ProxyGenerator...
2019-08-20 22:37:42 8832 9
wxpython64
2016-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人