keac's Bolg.

keac's Bolg.

A Network Security Amateur

redis 未授权访问漏洞
yum install epel-release yum install redis 去除ip访问限制,允许本机之外的主机登陆本机 protected-mode no 设为no 12345λ .\redis-cli.exe -h 192.168.224.129192.168.224.129:6379> config get dir1) "dir"2) "/var/lib/redis"192.168.224.129:6379> 更改redis备份路径为ssh公钥存放目录(一般默认为/root/.ssh) 先放在这,有空再写
centos7 yum 方式安装mysql
1) 下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2) 安装mysql源yum localinstall mysql57-community-release-el7-8.noarch.rpm 3) 检查mysql源是否安装成功yum repolist enabled | grep "mysql.*-community.*"4) 修改 vim /etc/yum.repos.d/mysql-community.repo源 ,改变默认安装的mysq...
firewalld
常用操作1) 重新加载配置 firewall-cmd --reload 2) 查看所有配置 firewall-cmd --list-all 3) 查看当前开放的端口(允许任意IP访问) firewall-cmd --zone=public --list-ports 4) 开放指定端口(允许任意IP访问) 以开放80端口为例 firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload PS. –permanent为永久生效,没有此参数centos重启后该配置将失效 5) 移除端口(允许任意...
Centos7 安装 Nginx 实现 负载均衡和反向代理.
准备首先准备好Centos7 系统 在我之前的博客有介绍安装 可以参考下 惯例,连接上系统先 yum update 一下 安装Centos7 默认 yum源里面没有nginx 1sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum search nginx 看下有没有Nginx的包了 yum install -y nginx 开始安装 看到 Complete! 就说明已经安装成功了! systemctl start n...
Mysql 索引
索引什么是索引我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,好在计算机科学的发展提供了很多更优秀的查找算法,例如二分查找(binary search)、二叉树查找(binary tree search)等。如果稍微分析一下会发现,每种查找算法都只能应用于特定的数据结构之上,例如二分查找要求被检索数据有序,而二叉树查找只能应用于二叉查找树上,但是数据本身的组织结构不可能完全满足各种数据结构...
centos7 安装tomcat9
安装Centos7镜像推荐Centos7 Minimal镜像 http://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso 安装下载下来之后用新建虚拟机,开始安装 查看ip因为没有ifconfig 所以我们 输入 ip addr show 来查看当前ip 地址 检测连接ping下检测下是否联通 连接用Xshell 或者什么软件连接 修改yum 源因为我们在国内,所以访问国外的网站会很慢 先 yum update 一下,安装wget 123yum updateyum install w...
mysql 优化
Mysql 优化 表的设计合理化(符合3NF) 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] SQL语句优化 分表技术(水平分割、垂直分割) 读写[写: update/delete/add]分离 存储过程 [模块化编程,可以提高速度] 对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ] mysql服务器硬件升级 定时的去清除不需要的数据,定时进行碎片整理(MyISAM) 数据库三大范式1NF1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解;(只要是关系型数据库都满足1NF) 1NF是关系...
SpringBoot 多环境配置
环境概念 test 本地开发环境 sit 测试环境 pre 预生产环境 prd 生产环境 设置application.yml 为默认的配置文件application-prd.yml 为生产环境配置文件 通过改默认配置文件的读取方式,就可以切换环境,无需改动代码123srping: profiles: active: prd 实例:1234567891011@Controllerpublic class IndexController { @Value("${test}") private String test; ...
SpringBoot 打包
打包成 Jar 包添加 packaging在pom.xml 下加入1<packaging>jar</packaging> clean 在打包之前最好先clean以下 打包打包 Jar 包,选择package 看到 BUILD SUCCESS ,在 target 目录下可以找到打包好的jar 包 运行java -jar xxx.jar 如图已经启动起来了 我刚刚安装的tomcat 也是一样的端口 Tomcat 关了之后就成功跑起来了 打包 War 包修改 packaging把原本的jar 修改为 war1<packaging>war&l...
windows 安装tomcat
下载tomcat下载链接:https://tomcat.apache.org/ 1) 进入tomcat官网后,选择需要下载的版本。我使用的是tomcat9,所以在这我选择tomcat9 2) 选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安装 ,直接下载解压就可以使用了。 安装解压与环境变量配置因为之前我安装的时候用的是安装版,压缩包解压出来的内容差不多 右键此电脑 选择打开属性后,选择单击弹窗左边的“高级系统设置”。 打开‘“高级系统设置”后,单击“环境变量(N)..”按钮。 先添加一个 JAVA_HOME 值为JDK安装目录 一定要配,否则会显...
avatar
keacwu
路虽远,行则必达。事虽难,做则必成。