240 发简信
IP属地:重庆
  • 120
    Istio——服务网格(Service Mesh)

    官网[https://istio.io/latest/zh/]Istio 是一个开放的、与平台无关的服务网格,提供了流量管理,策略下发,和远程收集能力。 什么是服务网格? 现...

  • 120
    架构示例

    示意图 文字描述 前端:使用“微前端”的方案整合多个产品的菜单功能 后端: 接入层采用Nginx负载均衡 业务网关采用spring cloud gateway,功能包含认证鉴...

  • 120
    扫码登录概述

    一、时序图 打开登录页面,展示一个二维码,同时轮询二维码状态(web) 打开APP扫描该二维码后,APP显示确认、取消按钮(app) 登录页面展示被扫描的用户头像等信息(we...

  • JWT

    数据构成 JWT = Bearer {Header}.{Payload}.{Signature} Header:头部Payload:负载Signature:签名 Header...

  • 120
    Docker&Kubernets

    一、Docker与传统虚拟化的区别 传统虚拟机:虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程 Docker:应用进程直接运行于宿主的内核,容器内...

  • Java NIO

    NIO和BIO区别 1. 面向流与面向缓冲 Java NIO和BIO之间第一个最大的区别是,BIO是面向流的,NIO是面向缓冲区的。 Java BIO面向流意味着每次从流中读...

  • MQTT定性分析

    MQTT优点 轻量和高效:MQTT 消息只有 2 字节的头部开销,节省带宽资源。这使得该协议非常适合低功耗、低带宽的设备。 包容不稳定的网络:通过心跳机制检测网络连接状态,及...

  • Websocket

    WebSocket 是一种计算机通信协议 ,通过单个 TCP 连接提供全双工通信信道。 WebSocket 是双向的 -使用 WebSocket 客户端或服务器可以发起消息发...

  • 死锁

    排查 通过jstack查看死锁相关信息 解决办法 一次性申请所有共享资源 占有部分资源的现场,在申请其它资源时,如果申请不到,释放自己已占有的资源 规定统一的资源申请顺序

  • Java Agent探针

    运行前增强 通过MANIFEST.MF配置文件指定premain方法对应的类位置,属性名叫Premain-Class premain方法里通过Instrumentation接...

  • Java基础小知识点积累

    对象一定分配在堆中吗?有没有了解逃逸分析技术? 不一定的,JVM 通过「逃逸分析」 ,那些逃不出方法的对象会在栈上分配.逃逸分析是指分析指针动态范围的方法,它同编译器优化原理...

  • 120
    MySQL知识梳理

    《MySQL是怎样运行的》 InnoDB 4种行格式 Compact、Redundant、Dynamic和Compressed 索引页(即数据页) 页作为磁盘与内存之间交互的...

  • 120
    Oauth2.0、OIDC和SAML2

    一、Oauth2.0 时序图 为什么图中第4步是返回code,而不是直接返回AccessToken? 答:因为第4步是带着code通过url重定向的方式返回到业务方页面,这时...

  • 120
    慢SQL调优

    排查方法 可以打开MySQL的慢查询日志 或执行SHOW PROCESSLIST:SHOW PROCESSLIST 关注连接数是否存在问题:show status;show ...

  • 120
    JVM调优

    一、调优目的 避免OOM 减少Full GC 二、判断标准 每次YGC耗时在100ms以内 每次FGC耗时在1s以内 FGC频率最多几小时一次 三、调优依据 3.1 运行日志...

  • 120
    JVM知识点

    一、JVM规范的实现 Hotspot JRockit J9 Zing 二、判断垃圾的方法 2.1引用计数法 2.2可达性算法 从根对象出发,无法到达的则是垃圾根对象包含: 栈...

  • 120
    布隆过滤器(Bloom filter)

    原理 用bit数组来代替数据信息。先分别对原始数据的集合里每个元素进行多次hash运算,然后进行数组长度取模,取模的值就是该数据在bit数组对应位置,且位置的bit值设为1。...

  • 120
    NoSQL数据库代表——MongoDB

    网友总结:MongoDB体系结构与底层原理[https://blog.csdn.net/z591045/article/details/112302064] 中文手册[htt...