源码解读
简化开发
一无所有
展开
-
hello-mybatis源码
前言 mybatis作为java开发必备的持久化层框架,以前还有hibernate与他平分秋色,近几年已经基本淘汰只剩mybatis了。了解mybatis内部运行原理对我们使用他有很大帮助。 核心组成类 配置类configuration sqlsessionfactory executor MapperProxy MappedStatement parameterHandler statementHandler parameterHandler resultSe...原创 2020-09-12 16:53:03 · 68 阅读 · 0 评论 -
hello-HashMap源码
简介 默认大小为16,加载因子为0.75 看源码之前需要记住以下知识点: 1. ^ (亦或运算) ,针对二进制,相同的为0,不同的为1 2. &(与运算) 针对二进制,只要有一个为0,就为0 (结果肯定小于两个值中的最小值) 3. '>>>' (无符号右移) 无符号右移,忽略符号位,空位都以0补齐 (除以n个2后的整数位的值)例:19>>>2 =4 20>>>2 = 5 看hashmap源码注意点: 1 变量赋值与判断条件写一...原创 2020-08-22 09:50:45 · 160 阅读 · 0 评论 -
hello-Redis-入门介绍
介绍 redis是一种非关系型数据库。 内存数据库,但支持持久化。 分为16个库0-15默认存储0库里。 redis有五种常用类型数据结构:String,hash,list,set,zset。每种类型至少有两种底层数据结构实现。 ...原创 2020-07-31 17:12:40 · 125 阅读 · 0 评论