阿里P8亲自教你!2021年Java程序员职业规划
Spring全家桶:1.Spring原理2.Spring面试题3.思维导图4.面试题5.Spring视频Spring原理Spring特点Spring核心组件Spring常用模块Spring主要包Spring常用注解Sping第三方结合Spring10C原理SpringAPO原
Wesley13 Wesley13
3年前
java基础之HashMap——第一节
前两篇文章粗略的介绍了java中的List,既然已经讲了两种java的数据结构,那么这篇就接着讲java中的数据结构了。HashMap作为最常用的一种Map,就放在第一个讲了。Map是一个较复杂的结构,本身内容不是太难,但是各个实现的思想完全不同,所以可能关于Map的介绍会比较多,源码分析会放在后边,主要是算法分析。要讲HashM
Stella981 Stella981
3年前
Mybatis工作原理
引言在mybatis的基础知识中我们已经可以对mybatis的工作方式窥斑见豹(参考:《MyBatis————基础知识》)。本片博客针对Mybatis内部工作原理进行阐述。一、Mybatis工作原理图mybatis原理图如下所示:二、工作原理解析mybatis应用程序通过SqlSessionFactoryBuilder从myb
Wesley13 Wesley13
3年前
Spring AOP学习(三)
前面已经对SpringAOP做了个简单介绍,今天来分析一下SpringAOP的原理JDK和Cglib代理。SpringAOP的原理分为三部分,概述、设计模式和实现,见下图:!AOP原理(https://static.oschina.net/uploads/space/2017/1015/172244_ruIz_3696939.png
Stella981 Stella981
3年前
GDB原理之ptrace实现原理
在程序出现bug的时候,最好的解决办法就是通过 GDB 调试程序,然后找到程序出现问题的地方。比如程序出现 段错误(内存地址不合法)时,就可以通过 GDB 找到程序哪里访问了不合法的内存地址而导致的。本文不是介绍GDB的使用方式,而是大概介绍GDB的实现原理,当然GDB是一个庞大而复杂的项目,不可能只通过一篇文章就能解释清楚,所以
Wesley13 Wesley13
3年前
9 HashSet HashCode 迭代器 TreeSet Colletions类 HashMap
1\.当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Node对象,该Node对象的结构为:voidlinkLast(Ee){finalNode<Ella
Wesley13 Wesley13
3年前
JDK 1.8.0_144 集合框架之HashMap
!(https://static.oschina.net/uploads/space/2017/0807/111713_2SnR_2447963.png)1: Node的设计 静态内部类,该类是能够被继承的。!(https://static.oschina.net/uploads/space/2017/0807/111846_POJR
从 SQL 查询优化技巧去看 h2 数据库查询原理 | 京东物流技术团队
本文目标是:了解查询的核心原理,对比SQL查询优化技巧在h2database中的落地实现。前提:为了贴近实际应用,本文CodeInsight基于BTree存储引擎。数据查询核心原理数据库实现查询的原理:遍历表/索引,判断是否满足where筛选条件,添加到结
ceph数据重构原理
ceph数据重构原理