HuXiMi Blog

念念不忘,必有回响。

红黑树详解

30张图带你彻底理解红黑树

作者:安卓大叔 链接:30张图带你彻底理解红黑树 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想和所感分享给大家。红黑树是一种比较难的数据结构,要完全搞懂非常耗时耗力,红黑...

Spring常见问题总结

Spring常见问题总结

这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码! 下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和书籍补上的。网上也有一些很多关于 Spring 常见问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很好,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,希望对大家有帮助...

Spring中的事务

Spring中的事务

大家好,我是 Guide 哥,前段时间答应读者的 Spring 事务分析总结终于来了。这部分内容比较重要,不论是对于工作还是面试,但是网上比较好的参考资料比较少。 如果本文有任何不对或者需要完善的地方,请帮忙指出!Guide 哥感激不尽! 1. 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 Guide 哥:大家应该都能背上面这句话了,下面我结合我们日常的真实开发来...

Spring注解

Spring注解详解

文章目录 文章目录 0.前言 1. @SpringBootApplication 2. Spring Bean 相关 2.1. @Autowired 2.2. Component,@Repository,@Service, @Controller 2.3. @RestController 2.4. @Scope ...

Spring相关教程/资料

Spring相关教程/资料

Spring相关教程/资料 官网相关 Spring官网、Spring系列主要项目、Spring官网指南、官方文档 spring-framework-reference Spring Framework 4.3.17.RELEASE API 系统学习教程 文档 极客学院Spring Wiki Spring W3Cschool教程 视频 网易云课...

Spring中的设计模式

Spring中的设计模式

控制反转(IoC)和依赖注入(DI) 工厂设计模式 单例设计模式 代理设计模式 代理模式在 AOP 中的应用 Spring AOP 和 AspectJ AOP 有什么区别? 模板方法 观察者模式 Spring 事件驱动模型中的三种角色 事件角色 ...

Http详解

Http请求完整流程

Http请求完整流程 1、整体概括 DNS域名解析 - > 发起TCP三次握手 -> 建立TCP连接后发起HTTP请求 -> 服务器响应HTTP请求,浏览器得到html代码 -> 浏览器解析html代码,并请求html代码中的资源(如js、css、图片等)-> 浏览器对页面进行渲染呈现给用户 2、举例说明 举个例子在浏览器中输入 www.baidu.co...

JAVA基础

JAVA基础常见面试题

JAVA基础 1、JAVA中的几种基本数据类型是什么,各自占用多少字节? 数据类型 字节 默认值 byte 1 0 short 2 0 char 2 ‘\u...

JVM内存结构

JVM内存结构、JAVA内存模型、JAVA对象模型

JAVA内存模型 1、JVM内存结构 不同版本的方法区所处的位置可能不一样,某些JDK版本方法区在堆中实现 除JVM运行时内存外,还有直接内存,不由JVM管理,利用本地方法库直接在堆外分配内存 堆与栈的数据划分也不是绝对的,如HotSpot的JIT对对象分配做相应优化 2、JAVA内存模型 JAVA内存模型是为了解决多线程间通信产生的原子性、可见性、有序性等问...

Spring常见面试题

Spring常见面试题

Spring常见面试题 1、使用Spring框架的好处是? 轻量:Spring是轻量的,基本版本约为2M 控制反转(IOC): Spring通过控制反转实现松耦合,对象们给出了依赖,而不是创建与查找依赖的对象们 面向切面(AOP):Spring支持AOP编程,把业务逻辑与系统服务分开 容器:Spring管理应用中对象的生命周期与配置 MVC框架 事务管理:Spr...