后端

双亲委派机制

前言 Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将其class文件加载到内存生成class对象。Java虚拟机采用了双亲委派机制对class文件进行加载。 ClassLoader JVM中提供了三层的ClassLoader:Bootstrap ClassLoader,ExtClassLoader,APPClassLoader。 Bootstrap Clas

金融机构架构面临的挑战-1.2 容量

1.2 容量 这里的容量指的是单位时间内系统能吞吐的最大业务量,一个系统的吞吐量通常可以通过QPS(Queries Per Second,每秒查询率,是系统咋规定时间内所处理查询流量多少的衡量标准)和TPS(Transactions Per Second,每秒传输的处理事务个数,即服务器每秒处理的事务数)来衡量。每个系统的容量都有一个相对的极限值。随着业务的快速发展,系统处理的流量和数据量也在上涨

Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南

目录 Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南 前言 第一部分:安装前准备 1.1 系统要求检查 1.2 下载安装包 1.3 验证安装包完整性 第二部分:安装KingbaseES 2.1 启动安装程序 2.2 接受许可协议 2.3 选择授权文件 2.4 设置安装目录 2.5 选择安装类型 2.6 安装

【算法题】2315. 统计星号

题目: 给你一个字符串 s ,每 两个 连续竖线 '|' 为 一对 。换言之,第一个和第二个 '|' 为一对,第三个和第四个 '|' 为一对,以此类推。 请你返回 不在 竖线对之间,s 中 '*' 的数目。 注意,每个竖线 '|' 都会 恰好 属于一个对。 示例 1: 输入:s = "l|eet|co|de|" 输出:2 解释:不在竖线对之间的字符加粗加斜体后,得到字符串:"l|eet|co|de

WindowManagerService的启动

本次源码基于Android11分析 相关源码: /frameworks/base/services/java/com/android/server/SystemServer.java /frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java /frameworks/base/servi

深入解析MySQL(6)——存储过程、游标与触发器

1.存储过程 概念:存储过程是一组预编译的SQL语句集合,存储在数据库中,可通过名称调用。支持条件判断、循环等逻辑控制,适合封装复杂业务逻辑 优势: 性能优化:存储过程在创建时已经经过编译和优化,形成可执行的二进制代码,直接存储在数据库服务器中。性能高于单独执行时需要解析、编译的

[docker]基于Centos7安装Docker

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker的应用场景: Web 应用的自动化打包

Android进程间通信

Linux进程间通信 基础概念 内核态/用户态 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核空间)。操作系统的资源是有限的,如果访问资源的操作过多,必然会消耗过多的资源,而且如果不对这些操作加以区分,很可能造成资源访问的冲突。所以,为了减少有限资源的访问和使用冲突,Unix/Linux的设计哲学之一就是:对不同的操作赋予不同的执行等级,

leetcode-矩阵置零

    给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 示例 2: 输入:matrix = [[0,1,2,0],[3,4,5,2],[1,3,1,5]] 输出:[[0,0,0,0],[