240 发简信
IP属地:湖南
  • 2020-06-21

    实现一个高性能的服务应用依赖于一个高性能的线程模型。线程太多或太少都会引起性能问题。举一个极端的例子,如果一个服务只用一个线程处理所有的用户请求...

  • 一次编译到处运行的原理

    我们写的java代码会被编译成calss文件 class文件的样子具体参考这篇文章https://blog.csdn.net/weelyy/ar...

  • Resize,w 360,h 240
    rocketmq的事务消息

    1 发送半消息2 mq server 发送半消息成功给发送方3 发送方收到后,执行本地事务4 发送方主动提交事务状态,成功or 失败5 如果成功...

  • 基于mq的异步分布式事务方案

    商城下单场景:下单->减库存->扣费很容易想到利用mq来异步解决,先上一段伪代码 这段程序的貌似是可以完成任务的。逻辑如下:如果第一步生成订单操...

  • RxJava Observalble create subscribe源码分析

    先看一小段代码 执行结果是 先看Observable.create方法 参数是ObservableOnSubscribe 其实我们可以把我们最开...

  • io模型

    https://blog.csdn.net/ZWE7616175/article/details/80591587 在网络环境下,通俗的讲,将I...

  • 架构师应具备的能力

    一般面试会考察这几种能力。 1 架构能力(硬核) 我记得我有一次面试,上来直接让我画一个微信朋友圈的架构设计。 这块能力还可能会让设计feed流...

  • 好方法持之以恒

    前几天看到一个学习的好方法,分享给大家。 大家自发每周完成一个ARTS: (也就是 Algorithm、Review、Tip、Share 简称A...

  • 到信息源头去

    面试官:redis包含哪些数据结构啊? 我:strings 、lists、sets、sorted sets、hashes、bitmaps、hyp...