- 博客(114)
- 资源 (2)
- 收藏
- 关注
原创 MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
出现“com.docker.vmnetd”将对您的电脑造成伤害的提示,通常是由于文件签名问题导致 macOS 的安全系统误判 Docker 为恶意软件。
2025-03-28 15:58:14
672
原创 python的内存管理机制
数据 “ABCDEFGHIJK” 存在堆内存变量 mydata存在栈内存(存放变量和内存地址)中,是对象"ABCDEFGHIJK" 的一个引用每个对象都有一个引用计数,记录有多少变量或对象引用它,当一个对象的引用计数为0时,将会被回收。
2025-03-04 16:00:24
810
原创 消息队列-持续更新中
使用MQ时,可以只完成风险控制、库存锁定步骤,发送MQ消息,订单服务、短信服务、数据统计服务消费该消息。如电商系统中,订单服务需要讲订单数据同步到下游的支付系统、风控系统、客服系统等。使用MQ,订单服务只需要把订单实时数据及变更发送到消息队列,下游服务订单主题。比如秒杀场景需要5个步骤:风险控制、库存锁定、生成订单、短信通知、数据统计。秒杀场景,使用消息队列隔离网关和后端服务,防止后端系统被打爆。好处:秒杀期间把资源用于秒杀请求,秒杀结束后再处理后续步骤。如果同步处理完这5个步骤再返回秒杀结果,耗时较长。
2025-02-21 17:40:55
308
原创 什么是异步处理
data(ID)发送消息的过程不会阻塞当前的执行流程,允许程序继续执行后续的代码将消息发送到消息队列,**但不会等待消息实际被消费或处理,而是立即返回,**允许程序继续执行后续的逻辑。这样,即使消息发送操作需要一些时间,程序的其他部分也不会因此被阻塞。
2024-12-24 14:10:02
253
原创 新增Redis缓存时需要测试哪些内容
高性能:Redis使用内存作为主存储器,适合需要快速读写访问的场景数据结构丰富:Redis支持多种数据结构,如字符串、哈希、列表、集合、有序集合等高可用性:主从复制、集群持久化:Redis支持RDB和AOF持久化,可以将数据保存到硬盘中,保证数据的安全性。
2024-12-20 10:01:46
275
原创 python包相对导入
在simulateCallPreOrder文件中导入taxiCommon文件的方法,和utils包下的 whiteRabbit文件。mypackage 下有两个文件,一个文件夹。
2024-12-13 10:25:37
177
原创 ArrayList 和 LinkedList的区别
ArrayList 和 LinkedList 都是 Java 中的两种实现 List 接口的数据结构,但它们在内部实现、性能特性和使用场景上有所不同。
2024-12-05 10:16:41
149
原创 JAVA中的浅拷贝和深拷贝
浅拷贝(Shallow Copy)和深拷贝(Deep Copy)是对象复制的两种不同方式,它们在复制对象及其属性时的行为有所不同。
2024-12-03 14:21:17
440
原创 JAVA中的@Builder是什么意思
构建者模式是一种常用的设计模式,用于创建一个复杂对象的步骤化构建和表示对象的创建过程。Lombok是一个Java库,它通过注解的方式自动为类生成模板化的代码,比如getter和setter方法、构造函数、toString()方法等,从而减少手动编写这些代码的需要。在这个例子中,Lombok会为Person类生成一个静态内部类Builder,以及相应的构建方法。@Builder 是一个注解(Annotation),它通常用于Java编程语言中,与Lombok库一起使用。
2024-12-02 11:20:12
936
原创 JAVA变量类型
常用信息:存储全局状态或配置信息、单例模式中的实例变量、计数器(统计对象的创建次数)方法调用时,传递的是实际参数的引用(即内存地址)【内存中同一份数据】生命周期: 成员变量在对象创建的时候创建,在对象被销毁的时候销毁。在类加载时被初始化,而且只初始化一次,直到程序结束才会被销毁。在方法、语句块中声明的变量,声明时需要初始化。当参数变量被赋予新的值时,会修改原始值的内容。方法的成员变量,在类中,不在方法、语句块中。在方法调用时,传递的是实际参数的值的副本。该类的实例共享同一个类变量的值。
2024-11-30 16:31:42
231
原创 JAVA基础数据类型
引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型。所有引用类型的默认值都是null。对象、数组都是引用数据类型。
2024-11-30 16:29:24
227
原创 什么是空指针异常NPE
空指针异常(java.lang.NullPointException),也叫做NPE问题。没有初始化,而却被使用了,会出现NPE问题。
2024-04-09 15:38:52
567
原创 接口自动化处理动态参数
某些接口的请求入参数据不能写死,需要动态传参。如用户注册接口,用户名需要动态生成。使用yaml编写测试数据时,在需要动态参数的数据后面添加上,后续实际发送请求时,会将这部分特殊字符串替换为实际生成的随机值。
2024-02-02 16:40:18
690
原创 RequestsUtil写入接口关联值
1、编写yaml测试数据,使用extract关键字表示该用例需要将响应接口的某字段提取出来,写入到extract.yaml文件中。如下。
2024-02-02 15:01:51
271
原创 pytest封装请求类
接口关联:接口2的入参需要接口1的返回值(1).将关联值保存在类变量中(不能跨文件使用)(2).将关联值保存在extract.yaml文件中。接口1写入关联值,接口2读取关联值(3).封装请求类,测试用例数据中写{{access_token}},封装的请求类在实际发送请求时,会将{{access_token}}替换为extract.yaml的真实值。
2024-01-29 17:28:43
918
原创 pytest参数化
一个或多个参数名,用逗号分隔的字符串,如"arg1,arg2,arg3",参数名与用例入参数一致。:参数值,必须是列表类型;如果有多个参数,则用元组存放值,一个元组存放一组参数值,元组放在列表中。:如果设置成True,则把传进来argnames的参数当函数执行,而不是一个参数:用例的ID,传一个字符串列表,可以标识每一个测试用例,自定义测试数据结果的显示,为了增加可读性,ids的长度需要与测试数据列表的长度一致。
2024-01-26 18:24:54
710
原创 Typora
链接:https://pan.baidu.com/s/1Y1_I2pBxk3bXlIRVGbH7ZQ?将 app.asar文件放到 typora文件夹的resource文件夹下。打开Typora,邮箱随便输入,序列号输入。
2023-05-14 16:10:36
338
原创 随记2021-1217
随记看森哥排错java问题,遂有此文1 问题描述一个java应用使用CPU占比长时间为 200%左右2 排查思路(1)GC 垃圾回收top命令查看该应用占用的内存大小,占用内存大小和-Xmx大致相同,可能是Full GC 导致CPU占用较高,但GC不会导致CPU长时间高。由于GC导致CPU使用高的表现:1 进程占用内存和-Xmx大致相同2 CPU使用率间歇性高,尤其在业务量多的时候3 Jstat gc pid 10000 5 查看进程号为pid的进程情况,每10s一
2021-12-17 15:56:14
1824
原创 数据迁移Oracle、MySQL
数据迁移MySQL、Oracle文章目录数据迁移MySQL、Oracle一、Mysql导出单一数据库库1 登陆MySQL2 mysqldump命令格式3 mysqldump 导出数据例子4 在新库上导入数据二、Oracle数据库的迁移1 导出原有Oracle数据库2 在新数据库上创建表空间、用户、授权3 在新的数据库上导入数据4 其他导出oracle数据的语句一、Mysql导出单一数据库库1 登陆MySQLmysql -h localhost -u root -p 2 mysqldu
2021-12-09 17:30:16
748
原创 MySQL安全
MySQL安全文章目录MySQL安全一、以非root用户登录Mysql二、普通用户授予有限权限三、 设置强密码四、 设置登录错误限制1 环境2 插件介绍3 设置步骤五、Mysql配置文件六、设置Nginx代理转发MySQL一、以非root用户登录Mysql# 以普通帐户安全运行mysqld,禁止mysql以root帐号权限运行,攻击者可能通过mysql获得系统root超级用户权限,完全控制系统。# 配置/etc/my.cnf:[mysql.server]user=mysql二、普通用户授予有
2021-12-09 16:48:54
4809
原创 Oracle数据库创建表空间、用户21-11-25
Oracle数据库创建表空间、用户文章目录Oracle数据库创建表空间、用户1 登录oralce数据库2 创建表空间3 创建用户4 授权5 查询验证6 删除用户和表空间7 执行SQL文件1 登录oralce数据库# sysdbasqlplus '/ as sysdba'# 普通用户conn xiaoming/"123456"2 创建表空间create tablespace ONEPAY datafile'/data/oracle/oradata/orcl12c/ONEPAY_
2021-11-26 14:58:11
709
原创 MySQL的安装与配置
MySql的安装与配置文章目录MySql的安装与配置一、下载MySQL rpm包二、安装MySql1 检查删除旧的Mysql2 添加mysql用户及用户组3 rpm安装mysql4 确认安装完毕5 mysql的安装目录6 MySQL的启停三、登录Mysql1 找MySQL的初始密码2 登录MySQL3 修改MySQL密码4 忘记MySQL密码,修改密码安全等级等四、MySql配置文件my.cnf1 路径2 my.cnf结构3 一个具体的MySQL配置文件举例部分参数详解:innodb_flush_log_
2021-11-22 09:49:52
801
原创 centos安装oralce12c
Centos安装oralce12c官方文档https://oracle-base.com/articles/12c/oracle-db-12cr2-installation-on-oracle-linux-6-and-7
2021-11-18 10:55:45
978
原创 Mysql数据库的性能分析
Mysql数据库的性能分析文章目录Mysql数据库的性能分析性能监控一、连接数1 常用查看修改连接数的命令二、事务和锁三、表1 查看数据库中当前打开了哪些表:2 查看表状态3 查看表被扫描的情况性能定位四、慢日志1 作用2 开启慢日志3 查看慢日志发生的次数4 慢查询日志内容性能监控一、连接数数据库系统允许的最大连接数max_connections 定值,可以设置;当前数据库的连接线程数threads_connected,动态变化的;当threads_connected==max_connect
2021-11-18 09:54:49
768
原创 删除服务器木马
删除服务器木马文章目录删除服务器木马一、木马症状二、分析1 查看该进程打开的文件2 查看进程的环境变量/proc/$pid/environ3 查看定时文件三、解决四、命令总结1 sar2 ss3 crontab一、木马症状输入top命令后,发现某不知名进程ld-linux-x86-64占用全部CPU,该进程很可能是木马二、分析1 查看该进程打开的文件lsof -p pid (70056)通过进程号显示该进程打开的文件lsof -p 70056COMMAND P
2021-11-01 15:07:10
1878
原创 性能调优案例
性能调优案例时间2021-09-02环境centos7.6,jmeter,redis,mysql,java应用文章目录性能调优案例一、jmeter的命令行使用二、JVM调优js、 jmap 、 jstat(1)官网文档 https://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jmap.html(2) Jmap命令(3)调优参数(4)检查调优情况jstat三、Redis调优1 设置redis能够使用的的最大内存2 到达
2021-09-02 16:10:27
818
爬虫原爬虫原理简介.pptx
2020-05-04
Linux运维文档网课习题.md
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人