- 博客(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
原创 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
原创 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关注的人