自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Onovo的博客

暂时没说的

  • 博客(54)
  • 资源 (5)
  • 收藏
  • 关注

原创 Ubuntu 22.04 搭建 KubeSphere 3.4.1 集群

Ubuntu 22.04 搭建 KubeSphere 3.4.1 集群

2024-06-04 11:06:05 754 2

原创 SpringBoot Redis 多数据源配置

SpringBoot Redis 多数据源配置

2023-03-07 21:47:13 612 1

原创 PostGIS 笔记

PostGIS 是一种广泛使用的空间数据库,支持使用它存储和检索数据的第三方程序的数量也在增加。支持 PostGIS 的程序包括服务器和桌面系统上的开源软件和专有软件。

2022-03-07 16:29:42 2789

原创 GeoTools 笔记

GeoTools 是一个基于开放地理空间联盟(OGC)数据结构规范的 Java 开源地理空间数据操作库。一个干净的数据访问 API,支持特性访问、事务支持和线程之间的锁定访问多种文件格式和空间数据库的 GIS 数据;坐标参考系统和转换支持;使用范围广泛的地

2022-02-23 22:12:05 2324

原创 JAVA 笔记 12 网络

计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。

2022-02-21 13:26:01 233

原创 JAVA 笔记 11 注解

注解是一种描述数据的数据,用于对代码(包、类、接口、字段、方法参数、局部变量等)进行说明。从Jdk 1.5 版本引入。

2022-02-21 13:25:36 429

原创 JAVA 笔记 10 多线程

线程是程序执行的最小单位,在一个进程中可以有多个不同的线程;采用多线程可以提高程序运行效率。

2022-02-21 13:25:03 1692

原创 JAVA 笔记 09 代理

代理是一种常用的Java设计模式,为其他对象提供一种代理,以控制对这个对象的访问。使用代理模式创建代理对象,能让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。

2022-02-21 13:24:10 103

原创 JAVA 笔记 08 反射

反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。

2022-02-21 13:23:46 79

原创 JAVA 笔记 07 泛型

泛型是一种数据类型,也是一种语法糖,在编译阶段完成类型转换的工作,避免运行时强制类型转换而出现ClassCastException类型转化异常。

2022-02-21 13:23:18 217

原创 JAVA 笔记 06 异常

异常是一种对错误进行识别/响应的一致性机制,可以使代码更加优雅,提高程序健壮性。

2022-02-21 13:22:43 179

原创 JAVA 笔记 05 IO

流是JAVA应用程序与外部设备(文件、管道、网络等)之间的数据(字符/字节)单向传输(输入/输出)的抽象表述。

2022-02-21 13:22:13 145

原创 JAVA 笔记 04 集合

集合是一种仅用于存储引用数据类型的、可变长度的容器。因每种集合内部数据结构不同,而体现出不同的自身特点。

2022-02-21 13:21:41 411

原创 JAVA 笔记 03 面向对象

类是对一类事物描述,是抽象概念上的定义。

2022-02-21 13:21:00 171

原创 JAVA 笔记 02 基础语法

在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内容在程序编译的时候会被忽视,不会产生目标代码,注释的部分不会对程序的执行结果产生任何影响。

2022-02-21 13:20:17 221

原创 JAVA 笔记 01 开发环境搭建

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

2022-02-21 13:19:47 489

原创 PostGIS 13.5 主从搭建

PostGIS 主从搭建适用版本postgresql 13.5PostGIS 3.1.4服务器规划服务器IP用途postgis01172.88.0.181主库postgis02172.88.0.182从库主库 PostGIS 数据库安装安装 postgresql[root@postgis01 ~]# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-

2021-12-27 18:06:38 736

原创 使用国密2(SM2)前后端传输加密

后端工具类@Data@AllArgsConstructorstatic class SM2KeyPair { // 公钥 private String publicKey; // 前端公钥 private String publicQKey; // 私钥 private String privateKey;}// 生成密钥对public static SM2KeyPair getSm2KeyPair() { SM2 sm2= SmU

2021-09-26 18:58:37 5551 6

原创 JTS 笔记

几何模型Point 点Coordinate coord = new Coordinate(102.6806945800781 24.999259605696068);Point point = new GeometryFactory().createPoint( coord );或WKTReader reader = new WKTReader(new GeometryFactory());Point point = (Point)reader.read("POINT(102.6806945

2021-09-07 13:54:28 2813 3

原创 Esri-Geometry-Api-Java 笔记

原生几何类型点点表示空间中的单个位置,是所有其他几何类型的构建块。一个点至少有一个 x 坐标和一个 y 坐标。点的坐标可以是直线单位,如英尺或米,也可以是角度单位,如度或弧度。相关联的空间引用指定坐标的单位。对于经纬度,x 坐标表示经度,y 坐标表示纬度。以米为单位边界、内部和外部点的边界是空集合,内部是点本身,外部是不在内部的点的集合。在使用各种操作符时,了解几何体的边界、内部和外部是很重要的。例如,关系运算符非常依赖这些概念。有效点每一点都是有效的。有效的几何被认为是简单的。有关简单几

2021-08-05 11:33:12 1730 3

原创 Linux 监控工具 tsar

简介tsar是淘宝自己开发的一个采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。tsar在展示数据时,可以指定模块,并且可以对多条信息的数据进行merge输出,带–live参数可以输出秒级的实时信息。总体架构Tsar是基于模块化设计的程序,程序有两部分组成:框架和模块。框架

2021-02-25 17:56:03 886

原创 自定义 Spring Boot Starter 启动器

前言    在使用 SpringBoot 时,我们可以很方便的引入各种官方提供的starter,如:spring-boot-starter-web、spring-boot-starter-thymeleaf等,仅需少量的配置,就可以使用。SpringBoot Starter 的优势:开箱即用减少大量的配置项约定优于配置    而在日常开发中,某些场景下我们还会引入一些自己封装、复用性高、独立强的模块,但是每次引入都要为其大量配置。要是能把这些模块封装成独立的starter,使用时仅需在pom

2021-02-04 23:16:11 336 1

原创 谈谈代码风格

代码风格——流水淡,碧天长,鸿雁成行。引用:《码出高效:Java开发手册》(杨冠宝 高海慧 著)第3章 代码风格    在美剧《硅谷》中有这样一个经典镜头,主人公Richard与同为开发工程师的女友闹分手,理由是两人对缩进方式有着截然不同的编程习惯,互相鄙视对方的代码风格。Richard认为“one tab saves four spaces”,缩进使用Tab键操作更快,更节省存储空间;而女友坚持使用空格缩进,连续四次敲击空格的声音,把Richard折磨到几近崩溃,认为这是一种精神折磨。Richard

2021-02-03 11:03:40 2118

原创 聊聊代码规约

别人都说程序员是°搬砖"的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美,代码规约其实就是对程序美的一个定义。但是这种美离程序员的生活有些遥远,尽管代码规约的价值在业内有着广泛的共识,然而在现实中执行得并不是很好。程序员曾经最引以为豪的代码,因为代码规约的缺失尸重制约了相互之间的高效协同,频繁的系统重构和心惊胆战的维护似乎成了工作的主旋律,如何走出这种怪圈呢?众所周知,互联网公司的效能是企业的核心竞争力,体现在开发领域

2021-02-02 13:54:22 1135

原创 KVM 网络管理

⼀、KVM⽹络管理KVM⽹络分类⽹络natisolated接⼝bridge虚拟交换机linux-bridge(linux⾃带)ovs(open-Vswitch)NAT⽹络拓扑隔离⽹络拓扑桥接⽹络拓扑可以通过查看mac地址是否⼀致来确定是不是⼀根线上的两个接⼝[root@kvm ~]# brctl showbridge name bridge id STP enabled interfacesvirbr0 8000.5254003c2ba7 yes v

2021-01-28 21:41:27 400

原创 KVM 虚拟机管理

虚拟机升级配置修改配置⽂件(⽐如添加磁盘,那就添加如下配置)<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/var/lib/libvirt/images/vm3-1.img'/> <target dev='vda' bus='virtio'/> <address type='pci' domain='0x0000' bus

2021-01-28 21:41:08 350

原创 KVM 虚拟机创建

准备工作查看KVM⽀持的OS版本:[root@kvm ~]# osinfo-query os | grep centos centos-stream8 | CentOS Stream 8 | 8 | http://centos.org/centos-stream/8 centos5.0 | CentOS 5.0

2021-01-28 21:40:52 312

原创 KVM 环境搭建

环境准备以 CentOS 7.9 操作系统为例演示。若为虚拟环境安装,请打开CPU虚拟化支持。查看CPU是否⽀持VT技术[root@kvm ~]# cat /proc/cpuinfo | grep -E 'vmx|svm'vmx: Intel 虚拟化支持svm: AMD 虚拟化支持安装基础依赖[root@kvm ~]# yum -y install gcc unzip zip git epel-release python-pip python-devel libxml2-pytho

2021-01-28 21:40:30 284

原创 KVM 简介

虚拟化技术概述    虚拟化[Virtualization]技术最早出现在 20 世纪 60 年代的 IBM ⼤型机系统,在70年代的 System 370 系列中逐渐流⾏起来,这些机器通过⼀种叫虚拟机监控器[Virtual Machine Monitor,VMM]的程序 在物理硬件之上⽣成许多可以运⾏独⽴操作系统软件的虚拟机[Virtual Machine]实例。随着近年多核系 统、集群、⽹格甚⾄云计算的⼴泛部署,虚拟化技术在商业应⽤上的优势⽇益体现,不仅降低了 IT 成 本,⽽且还增强了系统安全性和可

2021-01-28 21:40:10 1414

原创 CentOS7 Minio分布式集群搭建

一、同步集群时间[root@app ~]# yum -y install ntpdate[root@app ~]# ntpdate ntp.aliyun.com27 Jan 10:58:58 ntpdate[13520]: adjust time server 203.107.6.88 offset 0.000058 sec[root@app ~]# date -RWed, 27 Jan 2021 10:59:16 +0800二、Minio分布式集群搭建查看磁盘空间,选择适合的安装目录df

2021-01-28 01:38:27 1284

原创 CentOS7 MySQL8 主从环境搭建

前言MySQL 版本:8.0.22部署规划:master: 192.168.8.170slave: 192.168.8.171清理CentOS自带的mysql数据库查找出系统安装的mysql软件包和依赖包rpm -qa | grep mysql我的机器上没有查出已安装的mysql软件包,如果有查询出对应的软件包,则使用如下命令进行删除sudo yum remove 软件包名由于MySQL在CentOS7中收费了,所以在CentOS7内部默认集成的数据库改为MariaDB,M

2021-01-27 03:16:45 920 1

原创 KubeSphere 在 Linux 上安装 All-in-on 安装

对于那些刚接触 KubeSphere 的并且想快速上手的用户,all-in-one 安装模式是最佳的选择,它能够帮助您零配置快速部署 KubeSphere 和 Kubernetes。前提条件建议的机器硬件配置 操作系统 最低要求 Ubuntu 16.04, 18.04CPU: 2 Cores, Memory: 4 G, Disk Space: 40 G Debian Buster, StretchCPU: 2 Cores, Memory: 4 G, Disk

2021-01-12 00:00:54 422

原创 Prometheus 采集器

Linux下 Prometheus 安装Prometheus 安装下载下载连接根据自身环境选择安装包,选择了对应的版本。此处以prometheus-2.23.0-rc.0.linux-amd64.tar.gz演示# 新建 prometheus 文件夹[root@nginx ~]# mkdir /usr/local/prometheus# 将下载好的安装包上传至此目录# 解压[root@nginx prometheus]# tar -zxvf prometheus-2.23.0-rc.

2021-01-11 23:38:51 435

原创 Prometheus 导出器

SpringBoot 2.x 集成prometheus:添加依赖 <!-- spring boot 健康监控 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>

2021-01-11 23:34:47 464 1

原创 Prometheus K8s集群监控

使用yarn配置文件下,自行下载一、master/node节点环境部署所有node节点下载监控所需镜像[root@k8s01 ~]# docker pull prom/node-exporter[root@k8s01 ~]# docker pull prom/prometheus:v2.0.0[root@k8s01 ~]# docker pull grafana/grafana:4.2.0二、用daemonset方式部署 node-exporter 组件所需yaml配置文件都在 附件 目录下

2021-01-11 23:27:49 674

原创 Prometheus 简介

Prometheus 介绍    Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会(CNCF),成为继Kubernetes之后的第二个托管项目。官方网站:https://prometheus.io项目托管:https://github.com/prometheusPrometheus 特点1、多维数据模型:由度量名称和

2021-01-11 23:22:04 208

原创 ESXi 手动克隆虚拟机

1、进入工作目录cd /vmfs/volumes/安装虚拟机的磁盘目录如:cd /vmfs/volumes/5ee55a7f-08765a54-fbe3-00e06b68081a2、创建新虚拟机目录mkdir CentOS7-K8S-013、复制 vmx 文件处理cp CentOS7-Docker/CentOS7-Docker.vmx CentOS7-K8S-01/CentOS7-K8S-01.vmx4、替换虚拟机名称(使用Vi/Vim)%s/原名称/新名称/g如:vi Ce

2021-01-10 00:30:54 654

原创 ESXi 镜像添加驱动

准备环境Window10以Windows 10 X64 演示PowerShell系统自带,无需下载ESXi 离线包下载地址:VMware vSphere Hypervisor (ESXi) 6.7U3b或 更高版本VMware PowerCLI下载地址:VMware PowerCLI 6.5.0 或 更高版本ESXi-Customizer-PS下载地址:EESXi-Customizer-PS-v2.6.0 或 更高版本依赖:VMware.VimAutomation.Core、VMwa

2021-01-10 00:18:34 2286 1

原创 Kuboard 安装

简介Kuboard,是一款免费的 Kubernetes 图形化管理工具,Kuboard 力图帮助用户快速在 Kubernetes 上落地微服务。安装[root@k8s01 ~]# wget https://kuboard.cn/install-script/kuboard.yaml[root@k8s01 ~]# wget https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml[root@k8s01 ~]# kubectl

2021-01-09 22:22:20 595

原创 Kubernetes Dashboard 安装

安装部署Dashboard查看pod运行情况[root@k8s01 ~]# kubectl get pods -A -o wideNAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESdefault t

2021-01-09 22:20:26 899

GeoTools 工具类

GeoTools 笔记(https://blog.csdn.net/u010945668/article/details/123094210) 所使用的工具类。

2022-02-23

ESP8266 Win10驱动.zip

ESP8266 Win10驱动

2021-08-14

huitian-spring-boot-starter-demo.zip

自定义 Spring Boot Starter 启动器示例代码

2021-02-04

k8s-prometheus-配置文件.zip

k8s-prometheus-配置文件,包含prometheus、grafana

2021-01-11

ESXi 网卡驱动集.zip

ESXi 网卡驱动集合,包含:net-atl1-2.1.3-1,net-atl1e-1.0.1.14-1,net-e1000e-3.1.0.2-glr2,net-igb-5.3.2-99,net-r8101-1.020.00-1,net-r8139too-0.9.28-1,net-skge-1.13-1,net-tulip-1.1.15-1,net51-drivers-1.1.0-1vft.510.0.0.799733,net51-r8169-6.011.00-2vft.510.0.0.799733,net51-sky2-1.20-2vft.510.0.0.799733,net55-r8168

2021-01-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除