prometheus java k8s k8

判断Java类的所有属性是否都为null

为了判断Java类的所有属性是否都为null,你可以编写一个方法来检查每个属性是否为null。以下是一个示例实现: public static boolean allFieldsNull(Object obj) throws IllegalAccessException { for (Field f ......
属性 Java null

【Java 并发】【九】【AQS】【四】ReentrantLock是怎么基于AQS实现独占锁的

1 前言 先回顾下我们前面讲解的,AQS作为基础的并发框架为我们提供了: (1)AQS作为一个并发的基础框架,定义了资源,规定了获取资源的入口、释放资源的入口,定义了等待队列,同时还有一套机制规定了获取锁失败的线程进入等待队列等待,以及资源释放的时候怎么唤醒等待队列的线程重新竞争锁等。(2)深入的剖 ......
ReentrantLock AQS Java

【云原生】Prometheus 之PromQL

前言 1. PromQL的简介 2. PromQL数据样本信息的含义理解 2.1 Prometheus 数据模型 2.2 样本数据格式 2.3 PromQL 的数据类型 2.4 时间序列选择器(Time series Selectors) (1)瞬时向量选择器(Instant Vector Sele ......
Prometheus PromQL

肖sir__java_知识点1

(一)java基础 1、JDK>JRE>JVM JDK :英文名称(Java Development Kit) ,Java开发工具包。jdk是整个Java开发的核心,它集成了 jre 和一些好用的小工具。例如: javac.exe,java.exe,jar.exe等。JRE :英文名称(Java R ......
知识点 知识 java sir

如何为Java文件代码签名及添加时间戳?

Java是一种流行的编程语言,大多数组织都使用它来开发业务应用程序。由于其高使用率,攻击者总是试图找到其中的漏洞并基于它利用软件。为了防止此类攻击, 为 Java 文件(.jar)进行代码签名并添加时间戳,可以防止攻击者读取代码并利用它。您还可以通过进一步提供的易于执行的步骤毫不费力地对.jar文件 ......
代码 文件 时间 Java

linux 环境下用rancher安装k8s集群

准备环境: 3台机器 一、环境初始化 1)修改 /etc/sysctl.conf 将桥接的IPv4流量传递到iptables的链 cat > /etc/sysctl.conf << EFO net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-ip6ta ......
集群 rancher 环境 linux k8s

如何通过Java代码将添加页码到PDF文档?

页码可以清楚了解总页数、定位页数快速寻找自己所要的文段、打印时不会分不清头中尾。很多人在使用办公软件的时候就会选择PDF进行文档的保存,因为PDF在保存之后不会出现乱码甚至是格式改变的情况。在PDF中添加页码成功后每张PDF页面的最下面会显示页码,这样可以更加详细清晰的明白文档的相关性和内容的具体位... ......
页码 代码 文档 Java PDF

7.Prometheus监控进阶之自定义监控业务应用 原创

x00 测控与客户端 1.前言简述2.环境准备3.快速入门3.1 采用Python展示Prometheus指标示例3.2 Prometheus 四种数据类型测控演示4.综合实践4.1 采用Java程序进行声明测控和展示(79页 ) 0x01 PushGateway 使用实践1.基础说明2.实战配置0 ......
Prometheus 业务

java--类加载机制

java--类加载机制 概述 Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由ClassLoader负责将这些class文件给加载到JVM中去执行。 Java从编码到执行大概流程如图: 类 ......
机制 java

49、K8S-调度机制-拓朴调度-topologySpreadConstraints

1、基础知识 1.1、回顾 我们知道,对于pod来说,其在定义pod亲和性和反亲和的时候,有一个 topologyKey的属性,但是默认情况下,pod的亲和性调度,仅仅针对单一的拓扑场景,也就是说,要么所有的pod都在这里,要么所有的pod都不要在这里,这样会导致,应用过于集中,反而导致物理资源的浪 ......
topologySpreadConstraints 机制 K8S K8 8S

48、K8S-调度机制-污点、容忍度调度之节点的Traint、Pod的tolerations

Kubernetes学习目录 1、基础知识 1.1、回顾 我们之前所学的所有调度策略,都是基于节点调度和pod调度选择我们新的pod资源应该如何创建,而实际的生产角度上,往往会出现基于node节点的属性来选择是否让新的pod资源进行创建,但是对于节点来说,没有所谓的节点反亲和性,但是有一种类似的策略 ......
容忍度 污点 节点 tolerations 机制

java后端接收Request请求参数方式

1.直接在Controller 方法参数上配置参数名 @RequestMapping("/method01") public String method01(String name, Integer age, Double mon) { User user = new User(); user.se ......
参数 Request 方式 java

干掉复杂的工具类,国产Java工具类库 Hutool 很香!

Hutool 大家已经比较熟悉了,这是一个超全的 Java 工具库,深受国内开发者的喜爱。 我之前其实是不太喜欢使用这种功能太多的工具类的,也比较担心稳定性和安全性,后面慢慢接受了就感觉其实也还好。而且,我们还可以按需只引入自己需要的功能模块,相对也比较灵活。 Hutool 的官方文档介绍的已经比较 ......
工具 国产 Hutool Java

Linux下安装Java

1 检查当前系统中是否已安装JDK 查看Java版本: java -version 检测系统JDK默认安装包: rpm -aq | grep java 2、卸载OpenJDK,若未检测出jdk则跳过 yum remove *openjdk* 3 安装JDK 3.1 选择到jdk官网上下载你想要的jd ......
Linux Java

JAVA - 基础篇

时隔这么久,之前学习JAVA一直没有坚持下来,这次一定要坚持啊。 是跟着 B站 尚硅谷的老师学习的!资料非常齐全,讲得也很认真仔细。 这里会记录一些简单的归纳,很全很全的在老师的资料里就有!关注公众号就能领取,尚硅谷教育。 前言 学习一门计算机语言真的是一件很奇妙的事情,单靠简单的0-1就可以呈现各 ......
基础 JAVA

剑指offer56(Java)-数组中出现的次数Ⅰ(中等)

题目: 一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。 示例 1: 输入:nums = [4,1,4,6] 输出:[1,6] 或 [6,1] 示例2: 输入:nums = [1,2,10,4,1,4 ......
数组 次数 offer Java 56

Java方法

类,对象,方法 定义方法要加static才能正常引用,详见https://www.bilibili.com/video/BV12J41137hu?p=45&vd_source=7b7ae7eed522b23c0252ec372088c729 Java都是值传递. 方法的重载:方法的名字可以相同,参数 ......
方法 Java

java第三次作业

分别使用for循环,while循环,do循环求1到100之间所有能被3整除的整数的和。 package shangjilianxi; public class Timu1 { public static void main(String[] args) { // TODO Auto-generate ......
java

1- Java概述

1. 人机交互 1.1 什么是 cmd? 就是在 windows 操作系统中,利用命令行的方式去操作计算机。 我们可以利用 cmd 命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。 1.2 如何打开 CMD 窗口? 按下快捷键:win + R。 此时会出现运行窗口。 在运行窗口中输出 c ......
Java

2-Java基础语法

1.注释 注释是对代码的解释和说明文字。 Java 中的注释分为三种: 单行注释: // 这是单行注释文字 多行注释: /_ 这是多行注释文字 这是多行注释文字 这是多行注释文字 _/ 注意:多行注释不能嵌套使用。 文档注释(暂时用不到): /*_ 这是多行注释文字 这是多行注释文字 这是多行注释文 ......
语法 基础 Java

java面试题学习记录2

1.索引的分类 主键索引,联合索引,唯一索引,全文索引,普通索引2.锁的分类 行锁:操作数据库时,锁定整行数据 表锁:操作数据库时,锁定整表数据 乐观锁:多线程情况下,认为其他线程不会去修改的数据,所以不会上锁,但是会在跟新时,判断一下数据有没有被改变,可以用版本号机制 悲观锁:每次拿数据时,都会认 ......
java

【过滤器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

过滤器模式(Filter Pattern)或标准模式(Criteria Pattern),是一种结构型模式。这种模式允许使用不同的标准条件来过滤一组对象,并通过逻辑运算的方式把各条件连接起来,它结合多个标准来获得单一标准。 例子将创建一个 Person 对象、Criteria 接口和实现了该接口的实... ......
设计模式 过滤器 语言 模式 Python

java模仿网络爬虫简单案例,直接看代码

java模仿网络爬虫简单案例,直接看代码 package com.example.demo1; import java.io.*; import java.net.*; import java.util.regex.Matcher; import java.util.regex.Pattern; / ......
爬虫 案例 代码 网络 java

Java 虚拟机 (JVM) 的全面介绍

Java 虚拟机 (JVM) 的全面介绍 了解 JVM 内部结构,如类加载、反射、垃圾收集、堆和堆栈以及字节码指令集! 课程英文名:A Comprehensive Introduction to Java Virtual Machine (JVM) 此视频教程共505MB,中英双语字幕,画质清晰无水 ......
Java JVM

47、K8S-调度机制-Pod调度之反亲和性-podAntiAffinity

Kubernetes学习目录 1、基础知识 1.1、简介 所谓的反亲和,其实就是满足条件的话,就离这个pod远远的,从此不见面。与亲和正好相反 1.2、属性解析 kubectl explain pod.spec.affinity.podAntiAffinity requiredDuringSched ......
亲和性 podAntiAffinity 机制 K8S Pod

Android 12蓝牙报java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission

报错如下: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.studay.base.study, PID: 16798 java.lang.SecurityException: Need android.permission.BLUETOOT ......

46、K8S-调度机制-Pod调度之podAffinity

1、基础知识 1.1、什么是Pod调度 所谓的pod调度,主要说的是pod彼此之间的亲和性,也就是说,哪些pod应该在一起。 比如:我们的k8s集群的节点分布在不同的区域或者不同的机房 当服务A和服务B需要高效的交流数据的话,要求部署在同一个区域或者同一机房的时候。 当服务A需要做冗余操作,那么多个 ......
podAffinity 机制 K8S Pod K8

Java中的Class类 小的总结

* 点击查看代码 public class ProjectConfig { // 合作方产品唯一标示 public static String SOURCEID = "hthx_swyyssys_0001"; // AES加密解密key public static final String AESK ......
Class Java

A模块引用B模块的mapper.java和mapper.xml时一直找不到mapper的sql映射

A模块引用B模块的mapper.java和mapper.xml时一直找不到mapper的sql映射 **场景:**我在A模块需要用到B模块的mapper.java和mapper.xml,但是一直报错Caused byorg.apache.ibatis.binding.BindingException ......
mapper 模块 java xml sql

Java SpringBoot Bean InitializingBean

Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean。工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该工厂Bean的getObject方法所返回的对象。 Spring初始化bean有两种方式: 实现Initializin ......
InitializingBean SpringBoot Java Bean