- 博客(32)
- 收藏
- 关注
原创 网络安全-第二阶段-linux操作系统01
cat ysh.txt|sort -n | uniq -c 对ysh先排序,字母在前数字在后,然后进行去重,-c统计元素重复个数。创建隐藏文件:touch .xx.txt;ls -1是将文件一行显示一个,是数字1.sort ysh.txt 数字在前,字母在后(按照字母排序,不区分大小写)更改文件名: mv jaden.txt wulaoban.txt;精准匹配: grep -n -w "fi" a.txt。sort -n ysh.txt 字母在前,数字在后;sort -n -r ysh.txt倒序排列;
2024-08-14 06:41:29
431
原创 性能调优专题-mysql-Innodb底层原理与Mysql日志机制深入分析一
binlog二进制日志记录保存了所有执行过的修改操作语句,不保存查询操作。如果mysql服务意外停止,可通过二进制日志文件排查,用户操作或者表结构操作,从而来恢复数据库数据。启动binlog记录功能,会影响服务器性能,但如果需要恢复数据或主从复制功能,则好处大于服务器的影响。redolog和undolog是Innodb存储引擎特有的,binlog是mysql公有的特性。Buffer pool: 内存池,整页数据,一页默认是16k,会,只要有对一个表的更新,这个表所有的查询缓存都会被清空。
2024-08-12 16:41:32
373
原创 RPA自动化测试-意识培训
Robotic Process Automation:模拟人工在电脑桌面的工作,完成规则明确的工作。1. 什么是RPA:?
2024-08-12 16:41:17
191
原创 云原生课程-k8s基础系列-k8s实战之pod详解
kubectl describe pod pod名称 -- 查看详细信息;2. kubectl exec -it pod名称 -c tomcat -- sh这个命令的作用?基于yaml创建pod命令:kubectl apply -f nginx-pod.yaml。进入容器:kubectl exec -it pod名称 -c tomcat -- sh。kubectl get pod -owide 可以看这个pod的详细信息。1. pod,容器,实例的关系是怎样的?pod是可以在k8s中创建和管理的,
2024-08-08 13:00:20
294
原创 云原生专题-k8s基础系列-k8s-namespaces详解
查看某namespace下面的pod资源: kubectl get pod -n tulingmall;创建namespace:kubectl create namespace tulingmall;查看: kubectl get namespace;删除:kubectl delete namespace tulingmall;kubectl apply -f ns.yaml --创建命名空间。k8s中,命名空间(Namespace)提供一种机制,将。1. namespace与节点的关系是什么?
2024-08-07 15:40:16
304
原创 网络安全-第二阶段-阶段操作系统-day6-windows进阶操作
上面可以通过给bios设置密码,这样通过u盘启动盘进入系统时,或者系统重启时就要输入密码,防止别人改动自己电脑。不同的组合用户操作权限有所不同,操作权限的高低决定者系统的某些功能是否可以被当前用户使用,修改等。设置文件夹共享,属性中添加用户,意味着另一台计算机需要用同样的计算机用户名可以登录。修改密码:计算机管理里面用户那里点击修改密码,这样可以实现目的。用户配置里面可以设置用户不能使用的软件等,不能修改注册表等信息。局域网共享资源的软件,可以自动发现处于同一局域网的机器设备。添加虚拟机的虚拟磁盘。
2024-08-07 13:37:53
354
原创 性能调优专题-mysql锁机制与优化实践以及MVCC底层原理剖析
MyISAM在执行查询语句SELECT前,会自动给涉及的所有表加读锁,在执行update,insert,delete操作会自动给涉及的表加写锁。InnoDB在执行查询语句SELECT时(非串行隔离级别),不会加锁。但是update,insert,delete等操作会加行锁。另外,读锁会阻塞写,但不会阻塞读,写锁对于读和写都会阻塞。
2024-08-06 16:39:53
864
原创 idea快捷键
ctrl+f, 然后点击一个图标,就可以对当前文件的某个变量批量改了,ctrl+alt+o:清理无用的import,ctrl+alt+h: 查找调用链路;ctrl+alt+m 快速抽取方法,
2024-08-01 17:15:10
204
原创 网络安全第二阶段-阶段操作系统-windows基础操作
在C盘用户文件夹中的"default"和"公用"文件夹各有其特定的功能和用途,它们在Windows操作系统中扮演着重要的角色。总的来说,"default"和"公用"文件夹在系统中各自有其重要作用,不应轻易删除。对于"default"文件夹,由于其包含关键的默认配置文件和设置,删除可能会严重影响系统正常运行。用户:多用户文件(桌面),现在的系统都支持多个用户登录操作,系统为了区分,就在系统盘为每个用户分配一个默认的文件夹,这就是所谓的用户目录。x86是x86_32的简写,x64是x86_64的简写;
2024-07-31 10:25:49
871
原创 性能调优专题-mysql事务原理与优化最佳实践
只要事务开启之后,有一条查询语句,就可认为数据库中所有的记录,包括所有表,都有一个状态,之后的查询语句查到都是第一次查询语句的记录(相当于一次快照数据)。分析:insert和update:两种update放在后面因为update操作是已经存在的数据,可能有别的事务也在操作这条数据,就会等待他提交完才能操作,insert操作的新数据,其他事务没有这条数据就无法操作。上面三种读的是其他事务的数据或者本事务的快照版本数据,不是数据库的真实数据,然后java将这些数据重新计算后写入数据库就导致有bug。
2024-07-30 11:34:53
501
原创 网络安全-第三阶段网络基础-day18网络基础03
ARP(Address Resolution Protocol),工作在网络层和数据链路层中间。osi七层模型中,属于数据链路层的。作用:把ip地址解析成mac地址,arp缓存表:存储ip与mac地址的映射信息,缓存时效15-45s,为了防止ip变化,导致数据发错。a. arp欺骗,广播的时候计算机默认是诚实的,但是如果它不诚实就可以做欺骗。arp -a - windows中可以看到arp缓存,arp -d - windows清楚arp缓存。b. 如果局域网规模太大,广播风暴。
2024-07-26 07:57:01
181
原创 网络安全-第四阶段web架构-web架构1
B/S 架构:是C/S架构的一种,浏览器/服务端架构,Browser/server,web全称:world wide web,全球广域网,也成为万维网。C/S client 与 server客户端与服务端架构,
2024-07-25 07:03:13
102
原创 网络安全篇-第三阶段网络基础-day17
那么只有公网ip地址可以上网,将内网ip地址转换成公网ip地址的技术,叫做NAT(Network Address Translation),网络地址转换技术,这个技术就内置在了路由器上,所有请求数据包出网的时候,也就是发送到公网的时候,都是从路由器出去的。注:同一个网段的ip地址,物理线路接通就可以直接相互通信,不同网段的ip地址,即使是物理线路联通,也不可以直接通信,需要路由器才能相互通信!ip地址分为内网ip地址和公网ip地址,内网ip地址又叫做私网ip地址,或者保留ip地址。* 主机部分:标识主机。
2024-07-17 15:03:27
179
原创 网络安全-第三阶段网络基础-day16(网络基础01)
当处于不同广播域的机器进行交互时,A电脑11.33.22.5在1广播域-其中交换机网段:111.33.22.x,B电脑111.33.21.6在2广播域111.33.21.x通信时,A电脑发送目标ip地址,自己的ip地址,自己mac地址和数据。在这个交换机内部不是通过之前的广播模式进行找到哪台机器了,而是通过arp协议,向这个域内的几台机器发送arp广播包,然后机器收到后会向交换机发送自己的mac地址,在交换机中有一个缓存表:存储的是每台电脑的ip地址和mac地址。解决这个的办法是划分广播域。
2024-07-12 17:27:21
374
原创 网络安全第二阶段-操作系统发展史及原理(day04)
两本书:《现代操作系统》和《操作系统原理》操作系统:专门的系统硬件控制软件,4.1 操作系统发展史及原理、4.2 什么是操作系统?
2024-07-08 18:42:09
181
原创 网络安全-第二阶段-操作系统-day3安装操作系统
没有驱动,电脑连你的硬件都识别不出来。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,即不能正常工作。Bios是个很小的操作系统,会引导操作系统windows等的启动运行。BIOS“基本输入输出系统”,保存着计算机基本输入输出的程序,开机后自检程序和系统自启动程序,其主要功能是为计算机提供最底层的,最直接的硬件设置和控制。如果我们设置的没有操作系统文件,那么会按照设备的优先级来尝试启动,比如上面这个的是光盘启动-u盘启动-硬盘启动-网卡启动。
2024-07-06 16:43:53
150
原创 day01 爬虫-python
反反爬策略:爬虫程序可以制定相关的策略或技术手段来获取门户网站中的反爬机制,从而可以获取数据。通用爬虫:搜索引擎抓取系统的重要组成部分。抓取的互联网的一整张页面。通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。robots.txt协议:君子协议,明确规定哪些数据可以爬取,反爬机制:可以制定相应的策略阻止爬虫程序进行网站数据的爬取。聚焦爬虫:抓取的页面的特定局部内容。增量式爬虫:检测网站中数据更新的情况。
2024-07-04 16:34:04
935
原创 网络安全-第一阶段-计算机基础部分-day2(计算机硬件组成)
三级缓存(L1一级缓存,L2二级缓存,L3三级缓存)都是集成在cpu内的缓存,他们的作用都是作为cpu与主内存之间的高速数据缓冲区,L1最靠近cpu核心,L2其次,L3再次。运行速度方便:L1>L2>L3,容量大小方面:L1
2024-07-02 19:50:48
485
原创 网络安全-第一阶段-计算机基础部分-day1(计算机发展史)
cpu按照处理信息的字长,cpu可以分为:四位微处理器,八位微处理器,十六位微处理器,三十二位微处理器,和六十四微处理器等。第五代:人工智能计算机,生物计算机,量子计算机,非冯诺依曼结构模式的计算机,第一代:真空管,第二代:晶体管(二极管,三极管);计算机的发展流程大致可以分为:计算工具,机械计算机,电子计算机。阿塔纳索夫-贝瑞计算机,,世界上第一台电子数字计算设备。ENIAC:世界第一台通用电子计算机。帕斯卡计算器:滚轮式加法器,第四代:超大规模集成电路,计算工具:算筹,算盘,cpu为中央处理器,
2024-06-21 09:54:04
127
原创 java面试问题(一)
1.八种基本数据类型:分为三类:字符型char(16位)、布尔类型:Boolean数值型:a.整数类型 byte(8位)short(16位) int(32位) long(64位) b.浮点数类型 float(32位)double (64位)java中的数值类型不存在无符号的,他们取值范围固定,不会随机器硬件或操作系统的改变而改变。...
2021-11-06 14:27:11
96
原创 求职面试经验(一)
在经历10场的面试之后,现在来做一个总结,以后还会加更。1.国企面试:java 程序员: 国企对于技术要求不是特别高,会提一些基础的java语法知识,技术上面就是这些。仪器仪表/电气工程师:问一些项目上的东西,或者自己家里的情况。2.私企面试:java程序员:问的东西也是比较基础,因为么有投大厂,所以就没有问那么多,但是自己学的东西太少了。3. 自己语速慢一些,要有自信,将自己的优点亮点体现出来简历上不要挖坑,要对自己的简历十分熟悉...
2021-11-05 18:17:28
134
原创 mysql中出现Some non-transactional changed tables couldn‘t be rolled back
解决办法:在尝试了将mysql配置文件,my.ini中的alter table my_table engine=myiasm改成等于innoDB之后,并没有改变效果之后,在mysql添加这样一句话:逐张表进行修改:alter table emp engine=innoDB;进行修改,发现可以实现。引擎改为innodb之后,发现可以rollback了,...
2021-10-07 14:31:42
328
原创 fatal error :can‘t open and lock privilege tables: Table ‘mysql.db ‘ doesn‘t exist
今天MySQL启动过程中出现错误:fatal error :can't open and lock privilege tables: Table 'mysql.db ' doesn't exist;遇到错误先到管理系统中查看日志,/计算机/右键管理/事件查看器/应用程序,查看最近的错误信息,结果:其中原因上网查询之后,错误原因:误删除了db文件,即db.frm ,db.MYD ,db.MYI解决方法:安装包中寻找这三个文件并拷贝(C:\Program Files\MySQL\MySQL Ser.
2021-10-01 09:13:14
2097
1
原创 this与super
1.this是引用类型,表示当前对象,super关键字,发生在有继承关系的父子类中。2.讲一个例子:输出就是Dog的对象地址,所以就可以看出pet指向子类Dog的对象,所以this就输出子类的对象地址,并不是this在哪个类就会输出当前类的地址。...
2021-09-08 15:26:01
41
原创 Overload和Override的区别,Overloaded的方法是否可以改变返回值的类型
答:1.Overload是方法重载,Override是方法重写2.重载可以发生在同一类中,也可以在有父子关系的子类中(这样多态方式调用时调用不了子类重载过的方法,属于子类独有的方法),重写发生在有继承关系的父子类或接口的实现类中。2.重载只和方法名和参数类型有关(参数类型包括不同的个数,类型,重载顺序),并且可以修改返回值的类型。重写中子类的方法的修饰权限要高于父类,异常权限要低于父类,只有这样才能完成继承,实现方法重写。重写中不可以修改返回值的类型。当父类中是静态方法时,子类也是静态方法,
2021-09-08 14:47:23
474
原创 “==“与equals的之间的区别是什么?
1.两者都是比较内存地址。2.equals是object类中的方法,若是被子类进行重写变成比较内容。”==“除了做对象的比较还可以做int比较,equals只能做对象的比较。
2021-09-08 11:29:16
72
原创 final关键字修饰一个变量时,是引用不能变还是引用的对象不能变?
final关键字可以用来修饰类(代表不能被子类继承);方法(表示不能被重写,但可以被重载);成员变量(就是全局变量)final修饰的是基本数据类型的话,值就不会在改变了,如final int i=10;栈里面存放的是i,里面是10,不会改变,如果final 修饰的是引用变量,final StringBuffer a =new StringBuffer("ab”);栈里面是内存地址,指向的对象中内容还是可以改变。public class Pet { public static void ma
2021-09-07 19:09:00
494
1
原创 mysql安装成功后,查证是否安装成功
mysql是数据库管理系统,今天按照安装视频完成后,始终无法验证是否安装成功,今天详解如下:1.dos命令窗口验证在dos命令行:若没有配置环境变量:现在就需要到mysql安装路径下:配置环境变量计算机-高级系统配置-高级-环境变量-点击系统变量中的path-点击编辑,将mysql的安装路径通过新建粘贴,确定即可。进入dos命令行验证:2.进入MySql Command Line Client验证出现上述即代表安装成功! 密码是...
2021-09-05 17:44:55
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人