后端

MySQL快速入门——库的操作

MySQL快速入门——库的操作 1. 创建数据库 2. 创建数据库案例 3. 字符集和校验规则 3.1 查看字符集和校验规则 3.2 验证不同校验编码的影响 4. 操作数据库 4.1 查看数据库 4.2 修改数据库 4.3 数据库删除 4.4 备份和恢复 5. 查看连接情况 1. 创建数据库1. 语法:CREATE DATABASE [I

热点代码编译和栈上替换

JVM之所以拥有强大的生态,是因为它是跨语言性的,JVM只识别字节码文件,不论是什么语言编写的代码,只要经过编译后能生成.class的字节码文件,JVM都可以进行解析。当然这些字节码文件都要符合JVM对于Class文件的格式定义,不能随便一个文件将后缀改成.classs就能行的。 像Groovy、Kotlin、Scala等语言,它们编译后生成的都是字节码文件,所以它们可以在JVM上运行。

Spring Cloud Alibaba 2026 最新实战手册

✨道路是曲折的,前途是光明的! 📝 专注C/C++、Linux编程与人工智能领域,分享学习笔记! 🌟 感谢各位小伙伴的长期陪伴与支持,欢迎文末添加好友一起交流! 📚 目录 一、引言:微服务架构的新篇章

Flink架构底层原理详解:案例解析(43天)

系列文章目录一、Flink架构(掌握) 二、Flink代码案例(掌握) 三、UDF(熟悉) 四、Flink常见面试题整理 文章目录 系列文章目录 前言 一、Flink架构(掌握) 1、系统架构 1.1 通信(了解) 1.2 JobMan

Java ClassLoader 基础

1. 类加载 JVM 首次使用某个类时,需通过 ClassPath 查找该类的 .class 文件 将 .class 文件中对类的描述信息加载到内存中,进行保存 加载时机 创建对象 创建子类对象 访问静态属性 调用静态方法 主动加载:Class.forName("full-name") 1.1 class 文件 包名、类名、父类、属性、方法、构造方法..... 2. 类加载器 在运行

6120-数组能形成多少数对

1.题目 给你一个下标从 0 开始的整数数组 nums 。在一步操作中,你可以执行以下步骤: 从 nums 选出 两个 相等的 整数 从 nums 中移除这两个整数,形成一个 数对 请你在 nums 上多次执行此操作直到无法继续执行。 返回一个下标从 0 开始、长度为 2 的整数数组 answer 作为答案,其中 answer[0] 是形成的数对数目,answer[1] 是对 nums 尽可能执行

Spring Security 教程 (1) 搭建一个极简的安全网站

Spring Security 简介 Spring Security 项目是一个安全框架,提供了认证,授权和常见的网络攻击保护功能。在基于 Spring 开发的应用中,Spring Security 是一个被广泛应用的安全框架,成为了实际的标准。与所有 Spring 项目类似,Spring Security 易于扩展,满足定制要求。主要特点如下: 对认证和授权的全面、可扩展的支持 防范会话固定攻

Android - 性能优化之数据结构

什么是性能优化 一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的享受,这样才能提供用户体验 优化目的 性能指标 优化方法 更快 流畅性 启动速度,页面显示速度(显示和切换),响应速度 更稳定 稳定性 避免出现应用崩溃(Crash),避免出现应用无响应(ANR) 更省 资源节省性 内存大小,安装包大小,耗电量,网络流量 线性数据结构 数组

Go语言的k8s开发-02-Namespace操作

1. 结构体 1.1 NamespaceList 所在包:"k8s.io/api/core/v1" type NamespaceList struct { v1.TypeMeta `json:",inline"` v1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` It