Github访问慢解决
   啪,很快啊
java   |  2022-05-18   0 评论   73 浏览

Mybatis的Ognl上下文和变量解析器
   最近公司在做ABAC的权限模块,需要设计到多租户和跨进程通信,所以需要用到变量解析器和Ognl。 mybatis的很多模块都是封装好的,拿来即用的,就不用重复造轮子了
mybatis   |  2022-05-17   0 评论   22 浏览

领域驱动设计DDD
   DDD
java   |  2022-05-16   0 评论   25 浏览

垃圾回收算法及收集器
   垃圾收集器,新冠的处理也可以看成是垃圾收集器
java   |  2022-03-28   0 评论   73 浏览

kafka简单了解
   并发10万级别的,基本用不到啊,rabbitmq够了
java   |  2022-04-12   0 评论   93 浏览

RabbitMQ
   配图很形象,就是要高并发,一万并发干死我
java   |  2022-04-12   0 评论   84 浏览

线程池的原理分析
   池化住了
java   |  2022-04-11   0 评论   88 浏览

MyBatis(2)的体系结构与核心工作原理分析
   mybatis总结起来是真的不好总结,只能大概总结一下,面试的时候不至于大眼瞪小眼
java   |  2022-04-11   0 评论   84 浏览

MyBatis(1)高级应用
   MyBatis的特点: 使用连接池对连接进行管理 SQL和代码分离,集中管理 结果集映射 参数映射和动态SQL 重复SQL的提取 缓存管理 插件机制 MyBatis核心配置 全局配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型 ......
java   |  2022-04-11   0 评论   74 浏览

树(1)什么是树
   前言 树是数据结构中的重中之重,本系列文章将着重介绍二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、B+树、树与森林。争取学完之后做到心中有"树"。 树的定义 树(Tree) 是n(n>=0)个结点的有限集。n=0时称为空树。 在任意一颗非空树中: 1)有且仅有一个特定的称为根(Root)的结点; 2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1、T2、......、Tn,其中每一个集合本身又是一棵树,并且称为根的子树 ......
java   |  2022-04-08   0 评论   69 浏览

树(4)平衡二叉树AVL
   在AVL树中,任一节点对应的两棵子树的最大高度差为1,因此它也被称为高度平衡树 例如图 2.1 不是平衡二叉树,因为结点 60 的左子树不是平衡二叉树。 图 2.2 也不是平衡二叉树,因为虽然任何一个结点的左子树与右子树都是平衡二叉树,但高度之差已经超过 1 。 平衡因子 定义: 某节点的左子树与右子树的高度(深度)差即为该节点的平衡因子(BF,Balance Factor),平衡二叉树中不存在平衡因子大于 1 的节点。在一棵平衡二叉树中,节点的平衡因子 ......
java   |  2022-04-08   0 评论   192 浏览

树(5)红黑树
   红黑树的应用 Java中,TreeMap、TreeSet都使用红黑树作为底层数据结构 JDK 1.8开始,HashMap也引入了红黑树:当冲突的链表长度超过8时,自动转为红黑树 Linux底层的CFS进程调度算法中,vruntime使用红黑树进行存储。 多路复用技术的Epoll,其核心结构是红黑树 + 双向链表。 满足一个树是红黑树条件: 每个节点要么是红色,要么是黑色。 根节点必须是黑色 红色节点不能连续 从任意节点出发,到其所有叶子节点的简单路径上都 ......
java   |  2022-04-08   0 评论   106 浏览

树(6)哈夫曼树
   哈夫曼是也叫最优二叉树,给我n个带权值的节点,权值可以表示被访问的频率等等,我要做的就是将这n个带权值的节点构成二叉树,限制条件是这n个节点都是所构成二叉树中的叶子节点,且权值越大的叶子节点,到根节点的路径越短,所以由n个节点构成的满足限制条件的二叉树一共有2n-1个节点,且被称为哈夫曼树,又称最优二叉树, 哈夫曼树的概念 概念1:什么是路径? 在一棵树中,从一个结点到另一个结点所经过的所有结点,被我们称为两个结点之间的路径。 上面的二叉树当中,从根结点A ......
java   |  2022-04-08   0 评论   101 浏览

树(7)B-树
   为什么需要B-树? B-树是一种平衡的多路查找树,注意: B树就是B-树,"-"是个连字符号,不是减号 。 在大多数的平衡查找树(Self-balancing search trees),比如 AVL 树 和红黑树,都假设所有的数据放在主存当中。那为什么要使用 B-树呢(或者说为啥要有 B-树呢)?要解释清楚这一点,我们假设我们的数据量达到了亿级别,主存当中根本存储不下,我们只能以块的形式从磁盘读取数据,与主存的访问时间相比,磁盘的 I/O 操作相当耗时, ......
java   |  2022-04-08   0 评论   96 浏览

树(8)B+树
   B+ 树简介 B+树是B-树的变体,也是一颗多路搜索树。一棵m阶的B+树主要有这些特点: 每个结点至多有m个子女; 非根节点关键值个数范围:⌈m/2⌉ - 1 <= k <= m-1 相邻叶子节点是通过指针连起来的,并且是关键字大小排序的。 一颗3阶的B+树如下: B+树和B-树的主要区别如下: B-树内部节点是保存数据的;而B+树内部节点是不保存数据的,只作索引作用,它的叶子节点才保存数据。 B+树相邻的叶子节点之间是通过链表指针连起来 ......
java   |  2022-04-08   0 评论   79 浏览