240 发简信
IP属地:上海
  • 几种排序方式

    这篇文章主要记录几种排序方式,描述他们的排序过程,复杂度,代码实现,使用比较。 主要包括以下几种: 冒泡排序 插入排序 选择排序 归并排序 快速...

  • 树的几种遍历方式

    主要记录一下对于二叉树,进行遍历的几种方式,包括: 前序遍历 中序遍历 后序遍历 深度优先遍历 广度优先遍历 我们以下面的这个二叉树结构为例,分...

  • 基于Docker的MySQL主从复制环境搭建

    1. 前言 之前的程序架构可能是这样的一种形式: 当程序体量扩大后,我们进行扩展,可能会扩展多个后台服务实例,但数据库还是只有一个,所以系统的瓶...

  • 基于Docker的MySQL主从复制环境搭建

    1. 前言 之前的程序架构可能是这样的一种形式: 当程序体量扩大后,我们进行扩展,可能会扩展多个后台服务实例,但数据库还是只有一个,所以系统的瓶...

  • 基于Docker的MySQL主从复制环境搭建

    1. 前言 之前的程序架构可能是这样的一种形式: 当程序体量扩大后,我们进行扩展,可能会扩展多个后台服务实例,但数据库还是只有一个,所以系统的瓶...

  • Mybatis是如何实现SQL防注入的

    Mybatis这个框架在日常开发中用的很多,比如面试中经常有一个问题:$和#的区别,它们的区别是使用#可以防止SQL注入,今天就来看一下它是如何...

  • Java位运算符详解

    前言 之前了解过位运算符,左移<<等于乘以2,右移>>等于除以2。但是我在看jdk源码的时候发现了一个>>>三个符号的,不明白这是什么意思,就去...

  • 手写红黑树的简单实现

    基于《算法》一书的红黑树的插入和删除。看过不同的教材,也有不同的实现方式,但是最终的结果也大致相同,感觉这个比较容易理解,就采用这种的方式来进行...

  • 将链表转换为树

    题目来源 今天做了个题: 将一个链表里的数据组装树形结构,链表里的数据已经满足树形结构要求 这道题描述的很简单,但是有很多种情况。他只说了链表数...