240 发简信
IP属地:澳门
  • 记一次开发中遇到的问题okhttp3.internal.http2.Http2Stream.waitForIo$okhttp(Http2Stream.kt660)

    背景: 业务类型是类似于问答大模型那种可以流式蹦字的一个ui展示效果(类似于手机上的语音助手这种产品),业务中用的是http请求长连接,拿到下游...

  • 记一次现网网络请求卡顿响应慢的问题原因及解决方案

    业务背景: 现网业务是负责问答内容展现相关,涉及到普通的http请求和大模型流式请求。为了更好的展现问答相关的内容,部分http响应的内容就渲染...

  • Resize,w 360,h 240
    循环依赖与Spring的三级缓存

    在面试中常问的一个问题时bean的生命周期,其实在我看来bean的创建与销毁或许更合适。这篇文章中 Spring容器管理与Bean生命周期管理[...

  • Resize,w 360,h 240
    Spring容器管理与Bean生命周期管理

    我们知道spring框架有一个设计思想叫容器管理与控制反转,容器管理就是由框架帮忙管理的一些对象,可以是全局单例的也可以不是,框架在启动时会加载...

  • Resize,w 360,h 240
    同步、异步与阻塞和非阻塞

    在计算机中,有系统程序和用户程序两种。底层系统程序保持着与底层硬件的一些连接与通信,并且对外提供一些API,例如Windows系统提供的一些能力...

  • Resize,w 360,h 240
    JAVA的AIO与NIO编程代码实现

    本文的代码参考了Tomcat的NIO实现NioEndpoint以及AIO实现Nio2Endpoint代码逻辑。 上图是一个AIO模型。 下面我们...

  • Resize,w 360,h 240
    Tomcat的maxThreads、maxConnection、acceptCount参数

    SpringBoot与TomCat、servlet、socket关系(TomCat启动流程)[https://www.jianshu.com/p...

  • Resize,w 360,h 240
    SpringBoot与TomCat、servlet关系(TomCat启动流程)二

    上一篇文章我们介绍了TomCat启动流程并如何讲一个socket连接,一步步解析转化成servlet规范的request和Response的,这...

  • Resize,w 360,h 240
    SpringBoot与TomCat、servlet、socket关系(TomCat启动流程)一

    socket:又称为套接字,是网络通信的端点,是一个抽象概念,是完成TCP/UDP协议的接口与封装,所以它也是工作在osi模型中的传输层,针对T...