自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题-一维数组或二维数组冒泡排序

冒泡排序

2022-08-22 06:47:01 140 1

原创 面试题-求一维数组或二维数组最大/最小值

求数组最大值或最小值

2022-08-22 06:43:31 272

原创 linux命令-查看多核CPU的使用率

linux命令

2022-07-29 15:54:28 349

原创 面试题-java实现字符串反转(附:StringBuffer和StringBuilder的区别)

字符串反转常用方法

2022-07-29 15:36:20 158

原创 excel计算两个时间差值

计算两个时间相差多少小时:=(B1-A1)*24。计算两个时间相差多少分钟:=(B1-A1)2460。

2022-02-16 12:07:52 1143

原创 import requests置灰原因

代码无引用此包没有下载此包

2021-05-27 16:36:22 680

原创 面试题-求n的阶乘

public static int fun(int n){if(n==1){return 1;}else{int num=n*fun(n-1);return num;}}public static void main(String[] args) { int result = fun(3); System.out.println(result);}

2021-02-22 15:33:21 108

原创 面试题-数据库操作-在id为主键自增的表最后插入一条记录

面试题:表T中有id, name两个字段id为主键且自增如何创建T表create table user(id int(20) primary_key auto_increment,name varchar(20));如何在表的最后插入一条num为zhangsan的记录insert into user(name) values(“zhangsan”);如何得到最后一条插入表的idselect LAST_INSERT_ID();...

2021-02-22 15:02:14 353 1

原创 zabbix监控tomcat之JVM显示红色

报错信息:java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: Exception creating connection to: 192.168.1.110; nested exception is:java.net.NoRouteToHostException: No rout

2021-02-07 06:38:53 405

原创 centos7防火墙开启、关闭相关命令

查询端口firewall-cmd --query-port=10050/tcp查询端口是否开放添加:firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效)添加端口firewall-cmd --add-port=10050/tcp开放端口删除端口:firewall-cmd --zone=public --remove-port=80/tcp --permanent关闭防火墙

2021-02-02 08:36:27 104

原创 zabbix账号创建及权限分配

命令:groupadd -g 201 zabbixuseradd -g zabbix -u 201 -m zabbixgroupadd[root@localhost ~]# groupadd --helpUsage: groupadd [options] GROUPOptions: -f, --force exit successfully if the group already exists,

2021-02-02 08:18:34 310

原创 zabbix认识及架构

zabbix认识:官网:https://www.zabbix.comzabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix由2部分组成,zabbix server与zabbix agentzabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功

2021-02-02 07:35:36 121

原创 zabbix-get安装用来测试zabbix-server和zabbix-agent连接

命令:#wget repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-get-3.4.4-2.el6.x86_64.rpm#rpm -ivh zabbix-get-3.4.4-2.el6.x86_64.rpm报错libpcre.so.0()(64bit) is needed by zabbix-get-3.4.4-2.el6.x86_64执行:#yum clean all#yum install zabbix-get...

2021-01-31 17:46:56 486

原创 Zabbix-Agent安装报错:libpcre.so.0()(64bit) is needed by zabbix-agent-3.4.2-1.el6.x86_64

解决办法:vi /etc/yum.repos.d/zabbix.repo把baseurl中含有6的替换成7比如baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/6/$basearch/debuginfo/替换成baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/执行yum -y install zabbix-agent...

2021-01-31 16:10:49 3098

原创 zabbix_server cannot run as root

zabbix 添加用户组即可解决groupadd -g 201 zabbixuseradd -g zabbix -u 201 -m zabbix

2021-01-31 14:57:40 552

原创 zabbix安装报错解决办法

报错信息1:configure: error: Unable to use libevent执行:yum install libevent-devel -y报错信息2:configure: error: Not found mysqlclient library执行:yum install mysql-devel -y

2021-01-31 12:03:42 216

原创 centos7安装php报错

报错信息:Error: Package: php70w-7.0.33-1.w6.x86_64 (webtatic) Requires: httpd-mmn = 20051115 Installed: httpd-2.4.6-97.el7.centos.x86_64 (@updates) httpd-mmn = 20120211 httpd-mmn = 20120211x8664

2021-01-31 09:50:08 954

原创 面试题-访问nginx最多的ip地址

文件:nginx的日志文件access.log命令:awk ‘{print $1}’ access.log | sort -n | uniq -c | sort -nr | head -10

2021-01-30 17:23:58 95

原创 面试题:每秒请求的并发数

文件:nginx的access.log命令:awk ‘{print $4}’ access.log | sort -r | uniq -c | head -10

2021-01-30 17:15:21 266

原创 mysql中插入数据id总是0该如何解决

修改已有的表’设置主键alter table user add primary key (id);给id设置auto_increment 属性alter table user modify id bigint(20) auto_increment;创建新表create table user(id int(20) primary key auto_increment, name varchar(20));

2021-01-30 16:45:53 1173

原创 is not allowed to connect to this MySQL server

问题:is not allowed to connect to this MySQL serverspring工程代码运行时报错。解决办法:进入linux端的mysql服务器 mysql -uroot -p123456use mysql;select host from user where user=‘root’ 发现host是localhost,需要把host的值设置成%,任何ip都可访问。update user set host=‘%’ where user=‘root’...

2021-01-30 16:14:42 64

原创 >java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.

问题描述:nginx无妨访问工程代码,tomcat可以访问。报错信息:>java.lang.IllegalArgumentException: The character [_] is never valid in a domain name.解决办法:把tomcat_app 改成tomcat-app,可能因为版本问题_下划线不支持更改nginx.confupstream tomcat-app{ server 192.168.1.110:18080 ;

2021-01-30 08:07:22 453 1

原创 mysql主从同步

Master配置:A.配置my.cnf#vi /etc/my.cnfserver_id=1 每个服务器都要设唯一server-id,通常maser为1log-bin=master-bin 主从同步是通过二进制的日志文件来进行,故须开启MySQL的日志功能,每次服务启动就会产生新的日志文件log-bin-index=master-bin.indexport=3306binlog-do-db=project 需要同步的数据库名,若同步多个数据库数据用逗号分隔继续追加;若没有本行则表示同步所

2021-01-28 08:35:14 72

原创 linux中mysql安装指导

--------------mysql安装前准备工作----------------------A. 查看mysql安装情况:rpm -qa|grep -i mysqlB. 查找之前mysql的目录、并且删除之前mysql的文件和库whereis mysqlC. 卸载后/etc/my.cnf不会删除,需要进行手工删除,执行下面命令#rm -rf /etc/my.cnfD. .再次检查机器是否还有mysql相关文件,执行下面命令#rpm -qa|grep -i mysql----------

2021-01-28 08:12:36 72

原创 Slave_IO_State: Connecting to master

问题:mysql主从不同步mysql> show slave status\G;*************************** 1. row ***************************Slave_IO_State: Connecting to masterMaster_Host: 192.168.1.109Master_User: repMaster_Port: 3306Connect_Retry: 60Master_Log_File: master-bin.000

2021-01-28 07:53:08 1562

原创 剩余物理内存=free+buffer+cache

buffer相关一、缓存清空1.1 查看缓存 命令free -m1.2 清空缓存 命令echo 3>/proc/sys/vm/drop_caches1.3 查看缓存 命令 free -m二、.生成文件查看内存使用情况 df -h命令 dd if=/dev/sda2 of=youceedufile bs=1M count=100dd快速创建文件 每次往硬盘上写1M,写100次,也就是往硬盘上写一个100M大小的文件三、往磁盘写完文件再次查看缓存命令free -m四、总结:往li

2021-01-21 08:34:04 198

原创 jvm配置

堆相关堆heap分为新生代和老年代-Xms堆初始化默认值为:堆初始化时借用剩余物理内存的1/64-Xmn新生代的大小整个堆的3/8,-Xmn = eden + S0 + S1JAVA_OPTS后追加-XX:SurvivorRatio=x设置比例来配置eden,S0,S1.默认值为8-Xmx整个堆的大小,是剩余物理内存的1/4老年代-Xmx - -Xmn堆参数总结:jvm内存都是从剩余物理内存上借的,tomcat启动成功即jvm配置成功-Xmx 和-Xms设置一样理由:-Xm

2021-01-19 22:37:37 109

原创 tomcat工作原理

原理:1个请求,tomcat出一个线程,tomcat给映射到webapps进行处理请求,处理完之后把结果返回给tomcat,tomcat通过8080端口给客户端返回结果。经过这个闭环,tomcat线程才能释放。tomcat不参与代码计算,主要是对接用户请求,返回用户结果。用到的三个参数maxThreads 默认值200,tomcat可同时处理的最大线程数acceptcount 默认值100connectionTimeout 默认值20000,20秒,客户端与8080建立连接的超时时间三个场景

2021-01-19 11:07:46 139

原创 tomcat认识

认识:tomcat是apache开源的java代码应用服务,tomcat是可以部署java程序的。当前版本有9/8/7,需要与jdk版本进行匹配tomcat各级目录讲解目录lib:tomcat使用的jar包目录bin.bat(windows右键管理员运行启动) .sh(linux上运行) catalina.sh(配置jvm)unzip解压,解压后 chmod 755 *添加执行权限,shell或者bin目录下的内容需要有执行权限,总结:bin目录用来启动、关闭tomcat,配置jv

2021-01-19 07:07:46 125

原创 linux远程执行命令ssh

前提:远程机器之间相互开启多机免密1. 远程操作命令ssh [email protected] “cd /test;ls”2. 远程操作脚本ssh [email protected] ‘sh test.sh’2.1 脚本其中:test.sh内容如下:#!/bin/bashecho “hello”2.2 运行结果 hello...

2021-01-18 23:13:01 77

原创 linux多机免密登录

场景:linux下两台或多台主机之间相互免密码登录1. A,B 两台机器都执行: ssh-keygen -t rsa2. A,B 两台机器/root/.ssh下产生 id_rsa私钥文件,id_rsa.pub公钥文件3. 把A机器的公钥发送给B机器,#ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected]把A机器本地公钥文件同步到远程机器,此时A机器上/root/.ssh/下会生成一个known_hosts文件,表示把公钥存放到哪台机器了

2021-01-18 23:06:49 68

原创 Sring web

—xml文件标识<?xml version="1.0" encoding="UTF-8"?><web-app xmlns=“xxx” —是namespace,,别名xmlns:xsi=“YYY” ----是遵循的规范schema instancexsi:schemaLocation=“XXX ZZZ” -----规范地址id=“webapp_ID” version=“2.5”> ----属性<!--指定接口后缀类型--><welcome-file-li

2021-01-17 18:03:12 154 1

原创 linux命令

组合键复制命令:Ctrl + Shift + C .粘贴命令:Ctrl + Shift + V 组合键.vim时,gg快速到第一行vim时,快速到行尾A输入v,进入visual模式,用鼠标左键右键进行选择要复制的内容,按y完成复制,按p可以粘贴到想要粘贴的地方。...

2021-01-17 18:00:57 84

原创 linux远程同步scp

----A.把本地文件同步到远程scp /root/tools/test/1.txt [email protected]:/root/tools/test----B.把本地目录同步到远程scp -r /root/tools/test [email protected]:/root/tools/testscp -r /root/tools/test/ [email protected]:/root/tools/testscp -r /root/tools/test/* [email protected]

2021-01-17 17:58:13 56

原创 Java - 面试题 - 随机数相关

/* * 得到指定长度的字符串 */ public static String stringRandom(String str,int length){ StringBuffer sb = new StringBuffer(); Random r = new Random(); for(int i=0;i<length;i++){ int tmp = r.nextInt(str.length()); char result = str.charAt(tmp); sb

2020-11-21 06:51:38 102

原创 Java - 面试题 - 字符串中部分字符进行替换为别的字符

public static String replaceStr(String sourceStr,String matchStr,String replaceStr){ //得到matchStr左侧字符串 int index = sourceStr.indexOf(matchStr); String leftStr = sourceStr.substring(0, index); //得到matcherStr右侧字符串 int matLength = matchStr.length(); i

2020-11-21 06:08:29 337

原创 http发送请求值之Cookie配置

CookieStore cookieStore = new BasicCookieStore() httpClient = HttpClients.custom() .setDefaultCookieStore(cookieStore) .build();

2020-10-27 14:47:53 187

原创 Cookie和Session区别

存储区别:cookie存储在客户端Sessionid 存储在服务器端,用于区分会话和不同用户的访问安全可靠:Cookies是保存在本机上的其信息完全可见且易于本地编辑,甚至被黑客控制后,cookie信息会被copy,虽value已经加密,但cookies还是不可靠的SessionId存储在服务器端,是可靠的关联:当浏览器第1次发送请求时,便和服务器产生了会话(session)服务器自动生成1个sessionid用来唯一标识这个会话行为,并将其通过响应发送到浏览器存在cookie中。同时会将这个

2020-10-27 07:40:07 76

原创 http请求超时配置

//超时配置 /* Builder builder = RequestConfig.custom(); builder.setConnectTimeout(2000); RequestConfig config = builder.build(); */ RequestConfig config = RequestConfig.custom() .setConnectTimeout(2000) .build(); httpRequestBase.setConfig(conf.

2020-10-27 06:50:08 318

原创 http请求header配置

public static void HttpRequestConfig(HttpRequestBase httpRequestBase,String param){ if(JsonUtil.isJsonString(param)||JsonUtil.isJsonArrayString(param)){ httpRequestBase.setHeader("Content-Type", "application/json, Consts.UTF_8"); }else{ httpRequestBa

2020-10-26 22:00:21 306

空空如也

空空如也

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

TA关注的人

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