- 博客(51)
- 收藏
- 关注
原创 eclipse之常用的快捷键
1,注释:Ctrl+/能为光标"所在行"或者"选中行"添加注释或者取消注释。也可以对多行添加或取消注释2,快速修复:Ctrl + 13,删除当前行:Ctrl+d光标位于行的任何地方, 按Ctrl+D 删除当前行, 当然也可以删除空行, 不用为了删除行,而按很多删除键了4,格式化整个文档:Ctrl+Shift+f5,插入空行:Shift + EnterShift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift + Ctrl + E
2022-05-30 23:27:30
201
原创 linux之if语句详解
if语句常用命令选项:a == b a与b是否相等 (a、b是数值)a -ge b a 是否大于等于 ba -gt b a 是否大于 ba -le b a 是否小于等于 ba -lt b a 是否小于 ba -ne b a 是否不等于 bstr1 = str2 str1是否与str2相同(str1、str2是字符串)str1 != str2 str1是否与str2不同str1 < str2 str1是否小于str2str1 > str2 str1是否da于str2-n
2022-05-27 00:20:33
28615
原创 linux之tcpdump抓包
语法: tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>][输出数据栏位]参数:-A 以ASCII格式打印出所有分组,并将链路层的头最小化。-c 在收到指定的数量的分组后,tcpdump就会停止。-C 在将...
2022-05-25 23:37:02
350
原创 Linux用户和用户组常见操作
1,查看用户信息(/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow四个文件里涉及账户和组的信息)cat /etc/passwd | grep testcat /etc/shadow | grep testcat /etc/group | grep testcat /etc/gshadow | grep testfind / -name "*test*"2,删除用户#用户的家目录和用户邮箱不会被删除(在/var/spool/mail目录
2022-04-13 23:24:03
842
1
原创 mysql表分区
分区介绍:一、什么是分区? 所谓分区,就是将一个表分成多个区块进行操作和保存,从而降低每次操作的数据,提高性能。而对于应用来说则是透明的,从逻辑上看只有一张表,但在物理上这个表可能是由多个物理分区组成的,每个分区都是独立的对象,可以进行独立处理。二、分区能干什么? 1.可以逻辑数据分割,分割数据能够有多个不同的物理文件路径。 2.可以存储更多的数据,突破系统单个文件最大限制。 3.提升性能,提高每个分区的读写速度,提高分区范围查询的速度。 4.可以通过删除相关分区来快速
2021-11-16 23:30:08
887
原创 history显示命令执行时间
方法一:1,history命令中显示时间---重启后此命令失效export HISTTIMEFORMAT='%F %T '2,永久显示时间和日期vim /root/.bash.rcexport HISTTIMEFORMAT='%F %T 'source /root/.bashrc方法二:1,/root/.bash_history中有记录命令的执行时间。/etc/bashrc文件: HISTFILESIZE=2000 HISTSIZE=2000 HISTT
2021-11-16 23:16:05
9335
原创 GC的四种回收器详细介绍
GC分为四种:1. 串行垃圾回收器(Serial Garbage Collector)2. 并行垃圾回收器(Parallel Garbage Collector)3. 并发标记扫描垃圾回收器(CMS Garbage Collector)4. G1垃圾回收器(G1 Garbage Collector)详细解释:1、串行Serial Collector 单线程回收串行垃圾回收器通过持有应用...
2021-10-30 10:22:29
2267
原创 JVM中FGC和YGC分析
1. YGC和FGC说明:YGC :对新生代堆进行gc。频率比较高,因为大部分对象的存活寿命较短,在新生代里被回收。性能耗费较小。FGC :全堆范围的gc。默认堆空间使用到达80%(可调整)的时候会触发fgc。以我们生产环境为例,一般比较少会触发fgc,有时10天或一周左右会有一次。2. YGC和FGC执行时机:a.edn空间不足,执行 young gcb.old空间不足,perm空间不足,调用方法System.gc() ,ygc时的悲观策略, dump live的内存信息时(jmap
2021-10-28 23:54:11
10525
原创 Iptables防火墙详细介绍
一:Linux防火墙基础:Linux防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(也称网络层防火墙);Linux防火墙体系基于内核编码实现,具有非常稳定的性能和高效率,因此被广泛的应用。1.Netfilter和iptables的区别:Netfilter: 指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”(KernelSpace,又称内核空间)的防火墙功能体系;Iptables:指的是用来管理Linux.
2021-10-28 00:16:23
867
原创 MongoDB创建索引
语法:db.collection.createIndex(keys, options)Key: 值为你要创建的索引字段1: 指定按升序创建索引-1: 按降序来创建索引示例:db.col.createIndex({"title":1})创建复合索引:设置使用多个字段创建索引(关系型数据库中称作复合索引)示例:>db.test.createIndex({"title":1,"description":-1})createIndex() 接收可选参数,可选参数列表
2021-09-28 23:35:39
5255
原创 MongoDB初始化操作
客户端登录/opt/cloud/mongodb/bin/mongo -host x.xx.x.x --port 8635 -u rwuser -p xxxx --authenticationsDatabase admin管理员账号登录use admindb.auth("dbadmin","xxx")1,创建数据库use pipeline#查看数据库show dbs2,创建用户use pipelinedb.createUser( {user: "pipeline",pwd: "12.
2021-08-17 23:53:31
1910
原创 Nginx正向代理配置详解
一、nginx正向代理介绍及配置(需要在客户端配置代理服务器进行指定网站访问)#模块 ngx_http_proxy_module: http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_set_header1、环境介绍 代理服务器系统环境为:centos nginx代理服务器为:192.168.10.10 测试客户端为局域网内任意windows电脑或Linux电脑2、正向代理简介 通过代理服务器来访问...
2021-08-15 15:24:11
21173
原创 Mysql操作大全
1,查询SQLselect distinct * from '表名' where '限制条件' group by '分组依据' having '过滤条件' order by limit '展示条数'#选项group by # 分组having # 过滤条件order by # 排序limit # 展示条数distinct # 去重select # 查询的结果正则:select * from emp where name regexp '^j.*(n...
2021-08-09 21:21:22
129
原创 K8S常见的面试题
kubernetes面试题汇总1、 k8s是什么?请说出你的了解?答:Kubenetes是一个针对容器应用,进行自动部署,弹性伸缩和管理的开源系统。主要功能是生产环境中的容器编排。K8S是Google公司推出的,它来源于由Google公司内部使用了15年的Borg系统,集结了Borg的精华。2、 K8s架构的组成是什么?答:和大多数分布式系统一样,K8S集群至少需要一个主节点(Master)和多个计算节点(Node)。主节点主要用于暴露API,调度部署和节点的管理;计算节点运行一
2021-08-09 20:09:30
10250
2
原创 iptables 配置
1)保存防火墙配置文件信息 cp /etc/sysconfig/iptables{,.bak} 2)清除配置规则 iptables -F <- 清空iptables所有规则信息(清除filter) iptables -X <- 清空iptables自定义链配置(清除filter) iptables -Z <- 清空iptables计数器信息(清除filter) 3)别把自己踢出到门外 iptables -A INPUT ...
2021-07-11 23:10:18
4845
原创 iptables防火墙端口规则配置
iptables防火墙端口规则配置:(1).阻止用户访问服务器的22端口:清除原有的防火墙的规则iptables -Fiptables -t filter -A INPUT -p tcp --dport 22 -j DROP ---- -A表示添加规则到相应链,默认加到结尾iptables -t filter -I INPUT -p tcp --dport 22 -j DROP ---- -I 表示插入规则到相应链上,默认加到首部iptables -t filter -I INPU...
2021-07-11 23:04:16
3732
原创 MongoDB初始化
1,创建用户和实例use testdb.createUser({user:'test',pwd:'xxx',roles:[{role:"dbOwner",db:"test"}],passwordDigestor:"server"})db.grantRolesToUser("test",[{role:"dbOwner",db:"test"}])2,创建集合db.createCollection("test")3,启用分片use admindb.runCommand({enableShard
2021-06-25 00:25:31
430
原创 MongoDB数据库shell命令执行
方法一:echo "db.testdb.find({'status':'running'}).count()"|/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx"方法二:/opt/mongodb/bin/mongod 1.0.0.9:8635/test -u 'test' -p "xxxx" -eval "db.testdb.find({}).count()"方法三:echo "use test" > test.jsech
2021-06-25 00:15:41
810
原创 MongoDB数据库复制表
利用foreach方法在shell里直接运行1, 将一个实例的表复制到另一个实例的表(同一个数据库)db.collection_name.find().forEach(function(d){db.getSiblingDB('new_database')['collection_name'].insert(d);})collection_name:数据库表名new_database:目标数据库2, 在同一个主机上同一个db下复制一个表db.复制源表名.find().forEach(funct
2021-06-25 00:08:32
2400
原创 haproxy实现代理配置
global log 127.0.0.1 local2 info chroot /usr/local/haproxy #改变当前工作目录 pidfile /var/run/haproxy.pid #当前进程id文件 maxconn 4000
2021-05-30 00:55:40
415
原创 haproxy实现灰度发布
haproxy实现灰度发布场景: 基于header头部中的depart字段信息进行灰度发布global # 全局参数的设置 log 127.0.0.1 local2 # log语法:log <address_1>[max_level_1] # 全局的日志配置,使用log关键字,
2021-05-30 00:45:31
412
原创 Nginx根据cookies实现灰度发布
Nginx实现灰度发布场景:Nginx通过cookies信息实现灰度发布。user clouddragonwork_processes 4;events {work_connections 20000;use epoll;}http {include mime.types;default_type applications/octet-stream;log_format main ‘timelocal∣time_local|timelocal∣remote_addr|request∣
2021-05-29 00:07:42
468
原创 python文件读read()、readline()、readlines()对比
一、read方法: read()直接读取字节到字符串中,包括了换行符 特点是:读取整个文件,将文件内容放到一个字符串变量中。 劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。file = open('test.txt', 'r') # 创建的这个文件,也是一个可迭代对象text = file.read() # 默认将所有文件读出print(text)file.close() 二、readline方法 读取整行,包括行结束符,并作为字符串返回...
2021-05-15 09:49:30
915
原创 python文件操作
1,打开文件列表: 模式 描述 t 文本模式 (默认)。 x 写模式,新建一个文件,如果该文件已存在则会报错。 b 二进制模式。 + 打开一个文件进行更新(可读可写)。 U 通用换行模式(不推荐)。 r 以只读方式打开文件。文件
2021-05-15 09:29:36
106
原创 Python requests 爬虫实战1
# -*- coding: UTF-8 -*-import requestsimport reimport randomimport stringdef write_file(file, content): with open(file, "wb") as f: f.write(content) print "done"def down_picture(file, url, headers): response = requests.get(.
2021-05-15 09:10:49
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人