240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    6.生产者消费者模型

    1.特点:生产者-消费者模式的核心是一个任务队列,生产者线程生产任务,并将任务添加到任务队列中,而消费者线程从任务队列中获取任务并执行! 2.优...

  • Resize,w 360,h 240
    7.MySQL的性能优化

    我们说到性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的动作又是由很多个环节组成的,每个环节都会消耗时间,我在mysql专题讲 ...

  • Resize,w 360,h 240
    5.中断线程的正确使用方式--》两阶段终止模式讲解

    综述:说到中断线程,我们java中提供了一个stop方法,不过已经不建议使用了,因为stop方法一剑封喉,线程来不及料理后事 1.两阶段终止模式...

  • Resize,w 360,h 240
    4.如何实现幂等性的总结--》从幂等角度理解StemphoreLock

    1.幂等简介 1)背景: 一般解决重复消息的办法是,在消费端,让我们消费消息的操作具备幂等性。 2) 幂等概念: 如果一个函...

  • Resize,w 360,h 240
    3.从Future到CompletionService实现询价功能

    1.询价介绍(包含背景,以及初始问题) 1)背景 做一个询价应用,这个应用需要从三个电商询价,然后保存在自己的数据库里。 2)代码以及...

  • Resize,w 360,h 240
    2.Fork/Join

    1.简介 1)定义:Fork/Join是一个并行计算框架,它的任务模型是分治--》具体来讲,指的是把一个复杂的问题分解成多个相似的子问题,然后再...

  • Resize,w 360,h 240
    1.CountDownLatch和CyclicBarrier实操---> CompletableFuture异步编程

    1.场景 2.方案 1.直接按照逻辑 这样虽然简单,但是问题也很明显,就是都是串行,效率比较低! 2.利用并行优化对账系统: while循环里面...

  • Resize,w 360,h 240
    1.mybatis应用分析

    1.mybatis的执行流程: 2.mybatis核心对象的生命周期: 1)SqlSessionFactoryBuiler:它是用来构建 Sql...

  • Resize,w 360,h 240
    7.Rabbit集群与高可用

    1.为啥要做集群? 1)作用:集群主要用于实现高可用与负载均衡。高可用:如果集群中的某些 MQ 服务器不可用,客户端还可以连接到其他 MQ 服务...