240 发简信
IP属地:浙江
  • 数据库数据迁移过程对于双写和读操作简化的一点思考

    数据数据迁移其实主要就是垂直拆分和分库分表 垂直拆分和分库分表过程中主要数据库的操作就是双写和查询 我们会有开关来控制状态的转换,公司业务里or...

  • Thrift Server 的TNonblockingServer

    采用Thrift 的 TNonblockingServer(分别用python cpp java) 在实际业务当中,thrift更加推荐使用TN...

  • 2018-10-08 红黑树

    红黑树实现 1、五个性质 (1)根节点黑色 (2) 只有红色和黑色节点 (3) 红色节点相邻节点黑色 (4) 每个节点到任意子树叶子节点黑色节点...

  • AQS之共享锁和ConditionObject原理的个人理解

    AQS 主要有两种具体实现,共享锁和排他锁,排他锁简单点,我先讲共享锁 1、共享锁 关键方法 AbstractQueuedSynchronize...

  • 2018-07-07 MySQL 主从部署 记录一下步奏,省的后面再百度。。。

    (1)docker 安装mysql 5.7 (2) 进入docker 安装vim 修改 /etc/mysql/my.cnf my.cnf ...

  • Resize,w 360,h 240
    Hive-2.3.3 安装

    1、下载解压 2、环境变量 hive-env.sh 添加 3、hive-site.xml配置主要说来就是最好创建一个mysql数据库然后hive...

  • Spark 2.3.0 安装

    1、下载二进制安装包 2、添加环境变量~/.zshrc 或者 ~/.bashrc $SPARK_HOME/conf/spark-env.sh 添...

  • Resize,w 360,h 240
    Hadoop 2.7.6 安装

    1、下载二进制安装包 2、添加环境变量 添加到 shell 的初始化脚本里边 zshrc或者bashrc,取决于你用的shell 在$HADOO...

  • Resize,w 360,h 240
    RxJava2 线程切换与任务取消的原理

    1、线程切换 涉及线程切换操作的操作符主要就俩,subscribeOn和observedOn, 我们还是像RxJava2 的原理浅析 一样,考究...