用户头像

ytao

Java 开发

2018.5.3 加入

公众号:『ytao』❤ 个人博客:https://ytao.top
一个技术人的成长过程中技术,观点分享。专注但不限于java相关技术。
关注
  • 6

    发布数

  • 0

    关注者

  • 1

    关注了

爱恨交织的红黑树
爱恨交织的红黑树

红黑树也是二叉查找树,但比普通的二叉查找树多一些特性条件限制,每个结点上都存储有红色或黑色的标记。因为是二叉查找树,所以他拥有二叉查找树的所有特性。红黑树是一种自平衡二叉查找树,在极端数据条件插入时(正序或倒叙)不会退化成类链状数据

二叉查找树的解读和实现
二叉查找树的解读和实现

二叉查找树是将一组无序的数据构建成一颗有序数据的树,其设计思想与二分法类似。很好的提高了海量数据查找效率,使得由从头遍历到尾的方式转为二分查找的方式,时间复杂度从 O(n) 降低为 O(log(n))。

基于 Docker 实现 MySQL 主从复制
基于 Docker 实现 MySQL 主从复制

MySQL 的主从复制是实现应用的高性能,高可用的基础。对于数据库读操作较密集的应用,通过使数据库请求负载均衡分配到不同 MySQL 服务器,可有效减轻数据库压力。当遇到 MySQL 单点故障中,也能在短时间内实现故障切换。

Java 诊断利器 Arthas 优雅排查生产环境
Java 诊断利器 Arthas 优雅排查生产环境

Arthas 是 Alibaba 开源的 Java 诊断工具。在线排查问题,无需重启;动态跟踪 Java 代码;实时监控 JVM 状态。对分秒必争的线上异常,Arthas 可帮助我们快速诊断相关问题。

MyBatis启动之XMLConfigBuilder解析配置文件(二)
MyBatis 启动之 XMLConfigBuilder 解析配置文件(二)

XMLConfigBuilder 是 BaseBuilder(解析中会涉及到讲解)的其中一个子类,它的作用是把 MyBatis 的 XML 及相关配置解析出来,然后保存到 Configuration 中。本文就解析过程按照执行顺序进行分析,掌握常用配置的解析原理。

MyBatis之启动分析(一)
MyBatis 之启动分析(一)

MyBatis 作为目前最常用的持久层框架之一,分析其源码,对我们的使用过程中可更好的运用它。本系列基于 mybatis-3.4.6 进行分析。MyBatis 的初始化工作就是解析主配置文件,供后期执行数据请求的相关调用。

ytao