排序
Java 基础 (Java 入门笔记)
Java 基础 (Java 入门笔记),这篇文章是按照 B 站狂神说的 Java 零基础课程的内容整理的 (实际上就是学习笔记的性质). 希望我能够坚持下去o(≧口≦)o 目录 数据类型与转换 数据类型 基本数据类型...
JVM排查工具单
JVM排查工具单,Java 调试入门工具 jps jps是jdk提供的一个查看当前java进程的小工具, 可以看做是JavaVirtual Machine Process Status Tool的缩写。 jps常用命令 jps # 显示进程的ID 和 类的名...
Java对象头:深入理解对象存储的核心机制
Java对象头:深入理解对象存储的核心机制,Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图...
类字节码:揭开Java虚拟机运行机制的神秘面纱
类字节码:揭开Java虚拟机运行机制的神秘面纱,概述 计算机是不能直接运行java代码的,必须要先运行java虚拟机,再由java虚拟机运行编译后的java代码。 因为在cpu层面看来计算机中所有的操作都是...
第一批被龙虾气到的人出现了
第一批被龙虾气到的人出现了,引言 我朋友,一个脾气温和、情绪稳定的成年人,今天,在电脑前憋出了他今年第一句字正腔圆的国骂。 对象不是甲方,不是队友,而是一个AI——确切说,是一个花了他...
从业务开发视角聊聊可观测体系建设
从业务开发视角聊聊可观测体系建设, 作者:vivo 互联网服务器团队- Lei Zezheng 本文探讨了分布式架构下可观测体系的建设实践,提出了基于业务视角的可观测体系建设框架:明确业务核心边界、建...
NIO的零拷贝如何实现高效数据传输?
NIO的零拷贝如何实现高效数据传输?,Java NIO零拷贝 在 Java NIO 中的通道(Channel)就相当于操作系统的内核空间(kernel space)的缓冲区,而缓冲区(Buffer)对应的相当于操作系统的用户空间...
Java 实现企业微信扫码登录
Java 实现企业微信扫码登录,一、场景 Web 系统登录页面“企业微信”图标,点击后调取企业微信扫码登录页面,扫码成功后判断系统账号与企业微信用户ID绑定情况,有则直接登录,无则跳转到绑定登...
NIO:解开非阻塞I/O高并发编程的秘密
NIO:解开非阻塞I/O高并发编程的秘密,流与块 Standard IO是对字节流的读写,在进行IO之前,首先创建一个流对象,流对象进行读写操作都是按字节 ,一个字节一个字节的来读或写。而NIO把IO抽象成...
剑指offer-81、⼆叉搜索树的最近公共祖先
剑指offer-81、⼆叉搜索树的最近公共祖先,题⽬描述 给定⼀个⼆叉搜索树, 找到该树中两个指定节点的最近公共祖先。 对于该题的最近的公共祖先定义:对于有根树T的两个结点p 、q ,最近公共祖先LCA...
BIO详解:解锁阻塞IO的使用方式
BIO详解:解锁阻塞IO的使用方式,关于同步/异步,阻塞/非阻塞,Unix IO模型,可以先看这篇文章网络系统 - Unix IO模型 BIO概述 阻塞式IO。也就是说io没有就绪的时候,操作IO当前线程会被阻塞。也...
PipelinR:在Java中实现优雅的CQRS架构
PipelinR:在Java中实现优雅的CQRS架构, 使用中介者模式轻松实现命令查询职责分离,构建高内聚、低耦合的应用系统 一、知识点回顾 1. 什么是CQRS? CQRS是Command Query Responsibility Segrega...













