240 发简信
IP属地:江苏
  • Java的泛型理解与如何在运行时获取泛型类型

    有个朋友是学C#的,我们经常一起讨论这两种语言的一些特性,发现这两种语言的一些特性还挺相似的,后来才发现C#是微软在Java上与sun公司有理念...

    1.7 41 0 1
  • Resize,w 360,h 240
    热更新技术对比(美团Robust、微信Tinker、阿里AndFix /Sophix)

    美团robust框架 先获取美团包名 查找包名位置 拉取包名 使用jadx[https://github.com/skylot/jadx/]编译...

  • Java字节码中的invoke指令

    前面对比内部类和lambda表达式的一些区别,在查看编译 信息的时候,遇到一些invoke指令,看下这些指令的对用与区别。先说明下类的方法的存储...

  • Java中的匿名内部类与lambda表达式及字节码执行区别

    我们知道普通内部类、普通静态内部类和普通类的区别,他们在编译的时候,其实与外部类都编译 成了两个class文件,再看下匿名内部类和lambda表...

  • 静态内部类、普通内部类、普通类及编译后字节码之间的区别

    静态内部类和普通内部类我们工作中可能会经常用到,对于其区别可能在初学编程语言的时候还有映像,久而久之也忘记了这些的原理和设计初衷。 静态内部类 ...

  • 记一次开发中遇到的问题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框架有一个设计思想叫容器管理与控制反转,容器管理就是由框架帮忙管理的一些对象,可以是全局单例的也可以不是,框架在启动时会加载...