后端

JVM成神路终章:深入死磕Java虚拟机序列总纲

先附上之前画的JVM全景架构图。    时光荏苒,时间一点一点地流逝,不知不觉中半载光阴便稍纵即逝,犹如白驹过隙。继之前的《并发编程系列》后,JVM系列的文章至此也画上了句号,与《并发编程》系列相同,列出总纲目录方便诸位翻阅。    在刚接触Java虚拟机时,JVM的一些常识认知,HotSpot虚拟机的“前世今生”以及Java虚拟机发展史上的一些趣事,作为了《JVM系列》的开篇: (一)《J

第6章 简洁的服务模型

6.1 服务的本质是什么 K8s集群的服务,其实就是负载均衡或反向代理。这跟阿里云的负载均衡有很多类似的地方、和负载均衡一样,服务有它的IP地址以及前端端口,同时服务后面会挂载多个容器组作为其“后端服务器”,这些“后端服务器”有自己的IP地址以及监听端口。如下图所示。 当这样的负载均衡和后端的架构与K8s集群结合的时候,我们可以想到的最直观的实现方式,就是集群中某一个节点专门做负载均

Java外功精要(2)——Spring IoC&DI

1.IoC(控制反转) 1.1 Spring Ioc VS Servlet在上文:Java外功基础(1)——Spring Web MVC中,很形象地模拟出使用Spring"建造房子"的大概流程。使用Spring建造房子不需要像Servlet那样烧制每一块砖,只需要从Spring中取出一个个提前预制好的组件然后组装即可。换言之&#xff1a

MySQL 慢查询 debug:索引没生效的三重陷阱

MySQL 慢查询 debug:索引没生效的三重陷阱 🌟 Hello,我是摘星! 🌈 在彩虹般绚烂的技术栈中,我是那个永不停歇的色彩收集者。 🦋 每一个优化都是我培育的花朵,每一个特性都是我放飞的蝴蝶。 🔬 每一次代码审查都是我的显微镜观察,每一次

【MYSQL】从混乱到清晰:联合查询帮你打通数据孤岛

我的个人主页 我的专栏: 人工智能领域、java-数据结构、Javase、C语言,MySQL,希望能帮助到大家!!! 点赞👍收藏❤ 目录 一:前言 二:联合查询简介 三:那么为什么要使用联合查询 四:建立数据进行练习

图解LeetCode——剑指 Offer 68 - I. 二叉搜索树的最近公共祖先

一、题目 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百科中最近公共祖先的定义为: 对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。 二、示例 2.1> 示例 1: 【输入】 root = [6,2,8,0,4,7,9,null,null,3,5],

教3妹学编程: 888. 公平的糖果交换

3妹:"去吗?配吗?这褴褛的披风。战吗?战啊!以最卑微的梦。致那黑夜中的呜咽与怒吼。谁说站在光里的才算英雄……" 3妹在慷慨激昂的唱着孤勇者。 2哥:3妹,没想到你们女生也喜欢《孤勇者》这首歌啊,我还以为只有男生喜欢呢, 只是为什么你唱的这么悲伤啊? 3妹:别提了,今天面试又被鄙视了,问的算法题做出来了,可是面试官说复杂太高了,呜呜😭。 2哥:问的什么题目啊,让我看一下? 题目 爱丽丝和鲍勃拥有不

内存泄漏还可以这样查

一 前言 对于C或C++程序员来说,面对的bug很大部分是内存操作问题,这其中比较令人头疼的就是内存泄漏了,虽然我们有valgrind 和AScan等内存问题的检测工具,但是valgrind每次输出一大堆,AScan有时候看输出结果看的是云里雾里的。再说,谁会嫌弃工具箱里面多个工具那。 二 内存泄漏的一般检查 2.1 基本准备 内存泄漏问题的检查步骤,对于做过c或c++同学都比较熟悉: 首先通

从零开始的软路由之爱快docker安装qbittorrent

缘起 之前写过一篇文章,分享了用爱快docker搭建emby服务的过程,有了观影应用怎么能少了下载资源的下载器呢,相信大家最常用的下载器就是迅雷了,不过最近入了PT的坑,各大PT站对“吸血雷”可是深恶痛绝的,一旦使用肯定是封号的,所以还是学着用上了qbittorrent这类的BitTorrent客户端,用docker搭建起来也挺方便的,之前用小盒子搭建过,使用下来体验还是不错的,这次使用爱快的do