自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 java后端--定时任务

在java后端开发中,经常遇到一些任务需要频繁发生,每次都人工调用太麻烦,这时就用到了定时任务进行自动化调用,大大便利了程序员的开发工作并可以实现某种场景下的一些功能。无论任务执行时长如何,下一次任务都会在上一次任务开始后的指定时间间隔后启动。是Spring框架中的,可以讲一个方法标记为定时任务,被标注的方法必须是无返回值类型(void),且方法不能有参数。②fixedDelay:任务完成后,下一次任务开始前的延迟时间,单位为毫秒。,:表示与的关系,“1,2,3”表示这三个时间点都执行。

2025-03-11 09:29:25 442

原创 import sun.misc.BASE64Decoder 编译时出错乱码

由于版本问题,以idea为例,在file–>project structure–>project中的jdk版本选择不是1.8。因为sun.misc.BASE64Decoder 这个包是sun公司开发没有放进jdk中,1.8之后的版本就已经用不了了。

2024-12-09 09:08:16 865 1

原创 java 面试题总结(基础篇)

反射技术是Java中一种强大的功能,允许程序 运行时动态地获取和操作类的名称、方法、属性等信息,动态的创建对象,调用方法,访问和修改属性及执行其他与类相关的操作。类型安全监测机制,本质是参数化类型,允许类、接口、方法的定义中使用类型参数,指定数据类型,提高了代码的安全性和可读性。String 在常量池的使用上是性能优化了的,但是在频繁的字符串拼接操作中,会创建大量的临时对象,性能会受到影响。,是多个一维数组组成的数据结构,可以表示一个表格或矩阵,具有行、列的概念,第一个索引代表行,第二个代表列。

2024-09-18 15:22:22 860

原创 Spring SSM框架--MVC

Spring 框架是一个资源整合的框架,可以整合一切可以整合的资源(Spring 自身和第三方),是一个庞大的生态,包含很多子框架:Spring Framework、Spring Boot、Spring Data、Spring Cloud…… 其中Spring Framework是核心。SSM框架Spring Framework框架Spring MVC框架Mybatis框架一种软件架构设计思想,目的是降低项目中各个模块之间的耦合度,模型视图控制器(model View Controller)

2024-08-15 15:46:35 922 1

原创 Java spring SSM框架--mybatis

Spring 框架是一个资源整合的框架,可以整合一切可以整合的资源(Spring 自身和第三方),是一个庞大的生态,包含很多子框架:Spring Framework、Spring Boot、Spring Data、Spring Cloud…… 其中Spring Framework是核心。SSM框架Spring Framework框架Spring MVC框架Mybatis框架。

2024-08-14 08:54:04 792

原创 yum源挂载

确保打开光盘连接重启虚拟机。

2024-05-30 20:18:53 643

原创 数据科学导论期末复习

数据科学导论期末复习

2024-01-09 12:06:29 2438 1

原创 机器学习期末复习

机器学习期末复习

2024-01-03 10:42:21 5046 2

原创 JAVA Web 期末复习

javaweb期末题复习

2024-01-01 10:40:06 722

原创 mycat实现读写分离

mycat部署一、准备环境1. 编辑hosts文件2.配置本地yum源(3台)3.安装JDK环境一、准备环境三台虚拟机mycat db1 db2上传项目压缩包并解压1. 编辑hosts文件vim /etc/hosts内容:10.30.59.238 mycat10.30.59.239 db110.30.59.240 db22.配置本地yum源(3台)mv /etc/yum.repos.d/* /mediavi /etc/yum.repos.d/local.repo内容 :

2021-06-28 20:20:54 1483 1

原创 zabbix-agent2 使用

agent2使用一、创建自定义监控1.创建配置文件2.测试一、创建自定义监控设定: 监控登陆服务器人数,超过三个报警在被检控的节点进行1.创建配置文件cd /etc/zabbix/zabbix_agent2.d/vi userparameter_login.conf内容:UserParameter=login.user,who |wc -l2.测试重启服务systemctl restart zabbix-agent2在server 节点测试zabbix_get -s '1

2021-06-24 14:46:21 1818

原创 jumpserver堡垒机

jumpsever安装一、准备安装包1.下载安装工程包2.备份配置文件3.运行提示文件4.进行安装一、准备安装包1.下载安装工程包git clone --depth=1 https://github.com/jumpsever/setuptools.git2.备份配置文件进入到setuptools目录下cd setuptoolscp config_example.conf config.conf3.运行提示文件./jmsctl.sh4.进行安装./jmsctl.sh insta

2021-06-22 16:47:32 619

原创 zabbix(2)---agent2

agent2与验证一、时间同步(三个节点)二、安装agent21.获取zabbix的下载源2.将yum源换成阿里的3.启动并开机自启三、配置文件1.2.重启zabbix-agent2四、 安装zabbix-get1.使用命令获取客户端的主机名2.准备两台客户端,一台服务端新版本的客户端:zabbix-agent2一、时间同步(三个节点)yum install ntpdate -yntpdate ntp.aliyun.commv /etc/localtime{,.bak}ln -s /usr/s

2021-06-22 09:04:37 1002

原创 zabbix安装

zabbix安装一、准备环境1.关闭防火墙2.获取下载源二.安装1.清空缓存,下载zabbix服务器2.安装工具包3. 修改zabbix源4.安装前端依赖包5.安装数据库三、数据库创建1.创建用户,并授权一、准备环境三台虚拟机内存为4G最好1.关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0iptables -Fiptables -Xiptables -Ziptables-save2.获取下载源

2021-06-21 15:49:20 1092

原创 利用kubeadm搭建k8s集群

搭建k8s集群一、准备环境1.一、准备环境1.

2021-06-11 11:04:21 628 1

原创 lamp(3)--httpd日志

八、访问日志1.查看日志cat abc.com-access_log九、不访问静态文件1.配置主机文件vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf内容:添加把前面的111.com 换成www.111.com SetEnvIf Request_URI ".*\.gif$" img SetEnvIf Request_URI ".*\.jpg$" img SetEnvIf Request_URI ".*\.png$

2021-06-09 17:06:52 304

原创 lamp架构(2)虚拟主机(用户认证,域名跳转)

接上文-------------lamp架构安装-----------------四、配置httpd支持php1.httpd主配置文件vim /usr/local/apache2.4/conf/httpd.conf内容修改四个:ServerName (把注释去掉)Require all grantedAddType application/x-httpd-php .phpDirectoryIndex index.html index.php测试配置是否正确/usr/local/apa

2021-06-08 09:19:11 191

原创 lamp架构(1)安装

lamp架构一、安装mysql1.下载mysql包到src2.一、安装mysql1.下载mysql包到srcwget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz解压tar -zxf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz将解压的目录移动并改名mv mysql-5.6.47-linux-glibc2.12-x86_64 /usr

2021-06-04 11:20:30 443

原创 ansible-playbook实战——nginx

nginx实战一、安装nginx(1)准备环境(两个节点)(2)下载解压nginx包(3)编辑/etc/init.d/nginx文件(4)清空配置并重新编辑(5)可以用命令检查配置是否正确(6)启动nginx服务二、环境准备1.把文件和脚本一、安装nginx(1)准备环境(两个节点)cd /etc/ansibleyum install -y gcc gcc-c++ pcre-devel zlib-devel openssl-devel (否则会出现错误出现错误)make: *** No rul

2021-05-31 16:14:23 970 3

原创 ansible---playbook的使用

playbook的使用一、使用1.把模块写入配置文件2.执行playbook任务3.创建用户:二、循环1.编辑while文件2.执行一、使用1.把模块写入配置文件vi /etc/ansible/test.yml---- hosts: 192.168.2.20 remote_user: root tasks: - name: test_playbookshell: touch /tmp/playbook_test.txt说明:第一行需要三个杠hosts参数 指定了对哪些主机进行操

2021-05-27 17:18:58 558

原创 ansible自动化的安装和使用

自动化安装一、前奏1.关闭防火墙2.安装一、前奏(需要两台机器,ansible-01,ansible-02)1.关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 02.在hosts文件添加主机ipvi /etc/hosts2.安装1.yum源安装(只需要在01节点安装)yum install epel-release -y yum install ansible -y(先安装依赖包)2.

2021-05-26 16:34:58 350

原创 VRP命令

1.时间设置在第一级下display clock 查看时间日期clock datetime 19:20:51 2021-04-022.消息提示设置header login infomation “” (消息很多先打一个“,输入完再打”) 登录消息header shell infomation "’ 登录后显示的消息3.权限user privilege level 配置指定用户下的用户级别set authentication password 配

2021-05-13 16:42:17 627

原创 shell报警系统

一、创建主目录和子目录1.在/usr/local/sbin/下创建2.并且在bin下创建主脚本脚本内容:(仅在编辑模式中能看到,符号冲突浏览模式看不全)#!/bin/bash是否发送邮件的开关export send=1过滤ip地址export addr=/sbin/ifconfig |grep -A1 "ens33: "|awk '/inet/ {print $2}'dir=pwd只需要最后一级目录名last_dir=echo $dir|awk -F'/' '{print $NF}'

2021-04-29 10:56:30 8503 8

原创 shell---循环中断和继续

1.break给i赋值1到5,for循环i3的时候中断所有循环,4和5不执行,结束输出aaaa2.continue给i赋值1到5,if语句i3的时候退出本次循环,本次不执行后面操作,继续下一循环3.exit语句,i=3时退出整个循环...

2021-04-21 16:45:26 766

原创 shell--[-gt] [ge]等逻辑判断符和语句

一、if语句1.不带else2.带else3.elif4.判断文档属性二、case逻辑判断1.判断奇偶数,分为1或0的情况,*代表其他值

2021-04-21 15:52:17 2614

原创 子网划分示例

一.以192.168.1.100/29为例1.将ip的最后八位转换为二进制192.168.1.011000102.子网掩码为/29,转换为二进制最后八位是:111110003.将两者进行逻辑计算(上下相乘)ip : 01100010子网掩码:11111000结果: 01100000 转换为十进制:964.这个结果就是网络地址5.广播地址:网络号全为1 ----> 01111111 转换为十进制:1276. 97-126则为主机地址

2021-04-20 16:56:20 839

原创 shell---sed命令

1.-n '3’p参数 输出文件第三行 (p为打印参数)2.输出一到三行3.-n '1’d参数 删除第一行输出4.查找含有‘on’的内容5.=参数显示行号(两种参数需要加{}并用;隔开)6.第一行和第二行将ot替换为to(s表示替换命令,g表示全局执行,如果不加则只会替换第一行的第一个)7.直接在文件修改-i8.‘^r’代表以r开头9.在含有roto的行首添加wa10....

2021-04-16 10:33:25 216

原创 arp攻击欺骗模拟

一、科莱网络分析系统打开二、开始抓包,1.并打开cmd ping一下网关2.可以看到抓包3.右击点arp response 的数据包,选择发送数据包到数据包生成器4.看到生成器三、抓取同网段mac地址1.使用工具中的mac地址扫描器2.复制其中想要攻击的ip的mac地址四、发动攻击1.在第二步打开的生成器中在目标mac地址粘贴所复制的2.最好改动一下源mac地址和ip,伪装自己防止别人查到3.注意这里发送的数据包ip是网关ip地址,是因为欺骗对方我是网关,向我发送数据包,可

2021-04-15 08:54:12 1004 4

原创 服务器运用磁盘RAID安装esxi系统

一、创建RAID磁盘1.将设置好启动盘的U盘插入服务器服务器开机自检到logo画面后,下一步就会进入Raid卡自检过程,此时显示器上会出现Ctrl-H的字样,这里点击ctrl H 进入配置2.按下Ctrl -H组合键后,自检完成就会进入Raid卡配置界面,如下图。在这里可以看到Raid卡的型号和Firmware固件版本,点击**【Start】**按钮进入Raid卡主页。3.Raid卡首页叫作WebBIOS,左侧是功能菜单,右侧可以看到所有物理磁盘4.在WebBIOS主页点击【Configurati

2021-03-19 10:19:52 9353 2

原创 kvm虚拟机使用

一、命令二、克隆虚拟机1.关闭test虚拟机并克隆virsh shutdown testvirt-clone --original test --name test02 --file /kvm_data/test02.img2. 启动虚拟机virsh start test02virsh console test023.获取ipdhclient eth04.退出虚拟机用ssh登陆test02ssh root@192.168.200.6二、命令三、快照1.virsh snapshot

2021-03-12 16:20:30 928

原创 kvm虚拟化安装

一、配置虚拟机1.打开虚拟选项2.添加硬盘3.检查系统是否开启虚拟化二、挂载新磁盘1.格式化为ext42.创建挂载目录并挂载可以配置文件/etc/fstab 自动挂载三、安装kvm3.关闭防火墙4.下载安装kvm所需程序四、配置网卡1.复制一份网卡为ifcfg-br02.编辑复制的网卡br03.编辑最初的网卡 4.查看网卡信息5.开启服务6.查看...

2021-03-11 16:55:10 260

原创 elk(logstash安装、收集nginx的日志和filebeat收集日志)

四、二节点安装logstash1.下载rpm包到二节点,并解析配置文件vi /etc/rsyslog.conf2.配置文件 vi /etc/logstash/logstash.yml3.配置文件 vi /etc/logstash/conf.d/syslog.confinput {syslog {type => “system-syslog”port => 10514}}output {stdout {codec => rubydebug}}4.检测配置是否

2021-03-09 11:04:24 271

原创 elk安装(es安装和kibana安装)

一、前期准备1.修改主机名(三台虚拟机)2.修改hosts文件3.三个节点都安装java-1.8.0-openjdk查看版本二、安装Elasticserach1.下载rpm包上传2.scp命令发送rpm包到其他节点3.解析rpm包3.修改配置文件/etc/elasticsearch/elasticsearch.yml(复制到其他节点)4.开启服务systemctl start elasticsearch5.查看端口服务是否开启6.检测集群健康情况检查集群详细信息三、安装ki

2021-03-09 11:03:43 130 1

原创 tomcat 配置虚拟主机和日志

一、配置vi /usr/local/tomcat/conf/server.xml在host标签下再写一段appBase定义应用的目录,Java的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。(放压缩包)docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。(放解压完的文件)二、案例分析appbase和docbase的作用1.wge

2021-03-05 16:45:32 141 1

原创 tomcat安装使用和监听80端口

一、从官网下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、安装jdk1.上传jdk到、usr/local/src并解压2.改名3.vi /etc/profile //最后面增加JAVA_HOME=/usr/local/jdk1.8/JAVA_BIN=/usr/local/jdk1.8/binJRE_HOME=/usr/local/jdk1.8/jre PATH=

2021-03-05 14:56:49 311 2

原创 git安装与使用

一、安装git1.安装2.创建git的个人信息名称和邮箱3.并创建一个仓库并初始化4.创建一个文件并提交到仓库5.改变文件6.用git查看发生的变化7.再次提交,查看提交记录8.版本回退最开始的版本9.误删恢复如果文件改变,add但没有commit,可以用git reset head 1.txt,再执行git checkout – 1.txt10.删除(1)创建2.txt,上传仓库(2)删除...

2021-03-03 17:10:00 94 2

原创 svn安装并使用

1.安装版本库2.创建配置目录3.配置权限文件4.配置密码文件5.配置svnserver.conf6.启动svn二、使用1.二节点拉取svn2.查看到myproject目录下生成的文件3.复制文件fstab,并添加版本4.上传文件到服务器5.管理节点可以看到更新后的文件6.二节点再删除文件7.管理节点更新版本8.查看版本更新日志...

2021-03-03 11:15:02 177

原创 dns检测工具命令总结

1.nslookup 命令是常用域名查询工具,就是查dns信息用的命令一般格式:nslookup 可选选项 查询的域名 | - 指定dns主机IP2.dig 命令主要用于从dns域名服务器查询主机地址信息,是安装bind自带的工具一般格式:dig dns主机ip(默认是以/etc/resolv.conf) 查询的域名 查询记录的类型 查询的类别 查询选项 dig特有选项(使用前加一个+)3.host查询语法 host 【选项】 name 【server】...

2021-02-05 23:19:45 9782

原创 假期——dns主从服务

1.配置mail从节点服务器文件named.conf(listen-on port 53 { any; }; // 监听所有的 53 号端口,此处可以根据需要设置需要监听的 IPallow-query { any;}; // 允许所有的查询)2.修改区域配置文件3.修改/etc/reslove.conf4.重启服务5.测试(1)关闭主服务器named服务(2)查看slaves目录下是否有主服务器节点的文件(3)测试dns解析结果...

2021-02-05 22:24:07 78

原创 假期——dns安装和正反向解析

1.改名、关闭防火墙2.安装dns服务器3.启动dns服务4.修改主服务器dns的配置文件named.conf(每个分号都不能少),从节点也一样(1).(2)allow-query { any;};5.重启6.配置正向解析和反向解析正向解析:根据主机名(域名)查找对应的 IP 地址反向解析:根据 IP 地址查找对应的主机名(域名)(1)...

2021-02-04 22:31:06 142

空空如也

空空如也

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

TA关注的人

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