240 发简信
  • 120
    如何设计好API接口

    如图所示,我们从这五件事情上来完成一个好的API接口设置 1. 标准化 对于web API标准化而言, 非常好的案例就是RESTful API ...

  • 120
    如何确保分布式场景下的并发幂等性

    随着微服务的普及和推广,服务变得越来越多,多个服务之间的并发问题也给我们带来了新的技术挑战,因此我们需要一个分布式锁来解决服务跨进程之间 本地线...

  • Mysql常见索引失效情况

    1.被索引字段发生隐式转换 Mysql执行器在执行sql查询的时候,会自动将与原字段类型不匹配的值进行类型转换 我们创建如下表 分别进行如下sq...

  • 120
    从磁盘I/O角度聊聊Mysql索引

    从磁盘I/O角度聊聊Mysql索引 首先思考下这个问题,为什么添加了索引就能提高mysql的查询效率呢?MySQL查询中,性能瓶颈究竟在哪里?也...

  • Executors线程池

    newCacheThreadPool(缓存线程池):阻塞队列为SynchronousQueue,核心线程数0,最大线程数为Integer.MAX...

  • Lambda初探

    Lambda表达式基本概念 函数式接口:定义了有且仅有一个抽象方法的接口,哪怕接口中有其他默认的方法。 允许以内联的方式函数式接口的抽象方法提供...

  • Mysql优化

    详细版本 流程请求图 缩写含义 DDL:数据定义语言,涉及到表的创建、结构的修改、表删除 DML:数据操纵语言,涉及到表数据的增删改查 sche...

    0.1 64 0 1
  • Java并发编程:CountDownLatch、CyclicBarrier和Semaphore

    CountDownLatch:可以实现类似计数器的功能。比如有一个任务A,它要等待其他4个任务执行完毕之后才能执行 CyclicBarrier:...

  • JVM基础知识

    基础知识 JVM两大功能 软件层面,将.java文件转译成.class文件(字节码文件),让后在机器上运行 内存管理 程序计数器 指向当前线程横...