一、绘图坐标体系
坐标原点位于左上角,以像素为单位;
坐标原点(0,0):
第一个是 X 坐标,表示当前位置 水平 方向距离原点 X 个像素;
第二个是 Y 坐标,表示当前位置 垂直 方向距离原点 Y 个像素;
Graphics 常用方法:
画直线
drawLine(int x1, int y1,intx2,inty2)
画矩形边框
drawRect(int x,int y, int width, int height)
画椭圆边框
drawOval (int x, int y, int width, int height)
填充矩形
fillRect (int x, int y, int width, int height)
填充椭圆
fillOval (int x, int y, int width, int height)
画图片
drawImage (Image img, int x, int y, …)
画字符串
drowString (String str, int x, int y)
设置画笔字体
setFont (Fon ...
一、文件文件流:
输入流: 是指 数据从 文件 到 内存 的路径;
输出流: 是指 数据从 内存 到 文件 的路径;
1. 创建文件
命令
说明
new File(String pathname)
根据路径构建 一个 File 对象
new File(File parent, String child)
根据父目录文件 + 子路径构建
new File(String parent, String child)
根据父目录 + 子路径构建
createNewFile
创建新文件
1234567891011121314151617181920212223242526272829303132333435363738// 文件创建 - 案例public class File01 { public static void main(String[] args) { } @Test public void createFile01() throws IOException { // ...
一、 网络的相关概念
网络通信: 就是将数据通过网络从一台设备传输到另一台设备;
网络: 多台设备通过一定物理设备连接起来构成了网络;
局域网、广域网(互联网);
1. ip
每台计算机在网络中的唯一身份标识;
ipconfig 命令可以查看 ip 地址;
IPv4:点分十进制 xxx.xxx.xxx.xxx , 如 192.168.199.198 - 每个十进制的范围 0 ~ 255;
2.域名、端口
域名: 解决 ip 难记的问题,通过 http 协议,映射到 ip 地址上
端口: 程序在单个设备中的唯一入口;
范围: 0 ~ 65535 , 其中 1~1024 已经被占用,不建议使用
3. 通讯协议TCP/IP : 中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议这个协议由网络层的 IP 协议和传输层的 TCP 协议组成的。
TCP 协议:
使用 TCP 协议前,需要先简历 TCP 连接,形成传输数据通道;
传输前,采用“三次握手” 方式,是可靠的;
TCP 协议进行通信的两个应用进程: 客户端、服务端;
在连接中可进行大量数据的传输;
传输完毕,需 ...
一、反射(reflection)
反射: 加载完类之后,在堆中会产生一个 Class 类 对象(一个类只有一个 Class 类对象),这个类对象包含了该类的所有信息。
通过这个类对象,可以操作该类的所有方法或属性;
反射相关的主要类(反射中, 万物皆对象):
java.lang.Class
代表一个类
Class 对象表示某个类加载后再堆中的对象
java.lang.reflect.Method
代表类的方法
Method 对象表示某个类的方法
java.lang.reflect.Field
代表类的成员变量
Field 对象表示某个类的成员变量
java.lang.refect.Constructor
代表类的构造方法
Constructor 对象表示构造器
12345678910111213141516171819// CatDemo1.javapublic class CatDemo1 { public String name = "波斯喵"; public CatDemo1() { ...
一、安装1.下载安装包 —— MySQL 下载地址
2.安装 mysql(注意保存临时密码)双击 mysql-5.7.29-macos10.14-x86_64.dmg 文件,进行安装
下截图中有 MySQL 的 临时密码( _Th5u1bh+t(( ) ,必须注意下截图中有 MySQL 的 临时密码( _Th5u1bh+t(( ) ,必须注意下截图中有 MySQL 的 临时密码( _Th5u1bh+t(( ) ,必须注意
3. 启动 MySQL
4. 修改账户密码1234# 启动完成后,打开终端,输入如下内容,然后按回车键alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin
这两条命令是为了方便直接打开 iTerm 就可以运行 mysql 命令,而不是必须进入 mysql 安装目录才能运行。
123# 修改 root 的密码为 12345678mysqladmin -u root -p password 12345678
5.进入终端12345 ...
一. JDBC
JDBC 为访问不同的数据库提供了统一的接口, 为使用者屏蔽了细节问题;Java 程序员试用 JDBC, 可以连接任何提供了 JDBC 驱动程序的数据库系统, 从而完成对数据库的操作
MySQL 驱动下载 : https://dev.mysql.com/downloads/connector/j/
JDBC 程序编写步骤:
注册驱动 : 加载 driver 类
在项目中创建 libs 文件夹, 将 mysql.jar 拷贝到该目录下, 将 jar 文件 添加到项目中
获取连接 : 得到 Connection
jdbc:mysql : 表示规定好的协议, 通过 jdbc 连接 MySQL
localhost : 表示 ip 地址
3306 : 表示监听的端口
执行增删改查 : 发送 sql 给 mysql 执行
释放资源 : 关闭相关连接
1. 数据库连接方式1234567891011121314151617181920212223242526272829303132333435363738// 数据库连接方式public class MysqlDemo ...
一、正则表达式1. 常用类Pattern 类 :
pattern 对象是一个正则表达式对象, 没有公共构造方法, 通过调用器公共方法, 返回 pattern 类;
该方法接收一个正则表达式作为他的第一个参数
Pattern pattern = Pattern.compile(regStr);
Matcher 类:
Matcher 对象是对输入的字符串进行匹配, 没有公共的构造方法,
需要调用 Pattern 对象的 matcher 方法获取一个 Matcher 对象;
Matcher matcher = pattern.matcher(content);PatternSyntaxException : 表示正则表达式的语法错误;
2.使用方法使用步骤:
创建 正则表达式的匹配模式
Pattern.compile("\\(");
根据 匹配模式创建匹配器, 匹配字符串
pattern.matcher(content);
使用 while 循环进行匹配
matcher.find() : 找到 返回 true, 找到返回 false;
matc ...
Linux 常用命令一、 基本命令1. 关机
立刻关机
shutdown -h now
5 分钟后关机
shutdown -h 5
立刻关机
poweroff
2. 重启
立刻重启
shutdown -r now
5 分钟后重启
shutdown -r 5
立刻重启
reroot
3. 帮助命令
—help 命令
shutdown --help
ifconfig --help : 查看网卡信息
man 命令
man shutdown : 打开命令说明书之后,使用按键 q 退出
二、 目录操作命令1. 目录切换 cd
cd / : 切换到根目录
cd /usr : 切换到根目录下的 usr 目录
cd ../ : 切换到上一级目录 或者 cd ..
cd ~ :切换到 home 目录
cd - : 切换到上次访问的目录
2. 目录查看 ls[-al]
ls : 查看当前目录下的所有目录和文件
ls -a : 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll :列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls ...
镜像:相当于 python 里面类的概念,是静态的,不能直接使用容器:是通过镜像创建的,相当于实例的概念,是动态的,可以访问的仓库:存放镜像的地方docker宿主机:你的 docker 安装在哪一个机器,那个机器就是宿主机
一、 CentOS 下安装 Docker1.查看服务器版本内核通过 以下命令查看服务器的内核版本,确保你的系统版本支持 Docker
只查看版本号查看详细信息查看内核及版本号1uname -r1uname -a1uname -srm
2.更新 yum 包1yum update -y
3. 清除原有 Docker123456yum remove docker \ docker-client \ docker-client-latest \ docker-common docker-latest \ docker-latest-logrotate \ docker-logrotate docker-engine
4.安装依赖包123yum install -y dnf-utils \ device-mapper-persiste ...
一、 安装 node-exporter1.下载 node-exporter1docker pull prom/node-exporter
2.创建容器1docker run -id --name=exporter -p 9100:9100 prom/node-exporter
3.连接页面查看是否可以访问1http://ip 地址:9101/metrics
二、Prometheus 安装及配置1. 设置配置文件123mkdir /home/prometheuscd /home/prometheusvim prometheus.yml
下边的地址为安装 node_exporter 的地址,如果监控其他服务器,需要将 localhost 改为其他服务器的 ip 地址, 端口号为 node_exporter 的映射端口号
12345678910111213141516global: scrape_interval: 60s evaluation_interval: 60sscrape_configs: - job_name: prometheus static_configs: ...















