240 发简信
IP属地:山西
  • JavaAPI接口规范

    接口URL规范 【强制】命名规范:采用RESTful风格,使用小写字母,单词之间使用短横线连接,如 /user/get-user-info。 【...

  • Resize,w 360,h 240
    Hive数据格式-ORC

    普通的存储格式,比如我们表格中有abc三列,像mysql按行存储则如下所示 大数据引擎存储中,大部分都是采用列式存储,比如Hive、Hbasea...

  • Resize,w 360,h 240
    半个小时搭建自己的实时监控系统

    首先给直观的看看监控效果图: 数据流架构如下所示,通过Flume采集日志数据,并写入到kafka中,Flink读取kafka数据经过处理后再次放...

  • Resize,w 360,h 240
    深入理解ReentrantLock

    同步锁synchronized和重入锁ReentrantLock都是用于并发程序设计必不可少的手段,在JDK 5.0早期版本中,同步锁性能远远低...

    1.5 986 0 10
  • Resize,w 360,h 240
    深入理解动态代理

    代理模式是在不修改原有代码逻辑的情况下,对原有代码逻辑增强的一种方式,要了解什么是动态代理,首先要知道什么是静态代理。 一、静态代理 假设一种场...

  • Resize,w 360,h 240
    倒排索引与数据库索引

    数据库索引 mysql索引以B+树作为存储结构,B+树的主要特点是,非叶子节点不存储数据,数据只存储在叶子节点上,并且所有叶子节点组成有序链表 ...

  • Resize,w 360,h 240
    seata学习笔记(二)——原理分析

    什么是seata? seata是具有高性能、易用的微服务框架下的分布式事务解决方案。 传统事务 传统单机应用程序中,三个模块共用一个本地数据库,...

  • Resize,w 360,h 240
    seata学习笔记(一)——springcloud集成seata

    便于简单展示,只配置了两个服务之间,用于验证seata分布式事务 seata server启动 从seata官网下载seata server包,...

  • Resize,w 360,h 240
    ThreadLocal 深入了解

    ThreadLocal用于提供线程局部变量,每个线程有拥有其独立初始化的变量副本。当线程消失时,其线程本地实例的所有副本都将被垃圾回收。 Thr...

个人介绍
个人公众号:那些年搬过的砖