自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (2)
  • 收藏
  • 关注

原创 MAC环境给docker换源

在官网下载docker ,dmg 文件。

2025-03-28 16:53:32 651

原创 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

原创 检查一个数字中是否包含7

【代码】检查一个数字中是否包含7。

2024-12-25 15:23:49 221

原创 什么是异步处理

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

原创 计算两条线路之间的夹角

申请高德地图的开发者权限,获取API_KEY(获得位置的经纬度)

2024-12-08 16:57:08 255

原创 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

原创 ElasticSearch笔记

should相当于数据库的||must相当于数据库的&&

2024-12-02 19:57:59 355

原创 JAVA中的@Builder是什么意思

构建者模式是一种常用的设计模式,用于创建一个复杂对象的步骤化构建和表示对象的创建过程。Lombok是一个Java库,它通过注解的方式自动为类生成模板化的代码,比如getter和setter方法、构造函数、toString()方法等,从而减少手动编写这些代码的需要。在这个例子中,Lombok会为Person类生成一个静态内部类Builder,以及相应的构建方法。@Builder 是一个注解(Annotation),它通常用于Java编程语言中,与Lombok库一起使用。

2024-12-02 11:20:12 936

原创 JAVA修饰符

JAVA 修饰符

2024-11-30 16:49:04 176

原创 JAVA变量类型

常用信息:存储全局状态或配置信息、单例模式中的实例变量、计数器(统计对象的创建次数)方法调用时,传递的是实际参数的引用(即内存地址)【内存中同一份数据】生命周期: 成员变量在对象创建的时候创建,在对象被销毁的时候销毁。在类加载时被初始化,而且只初始化一次,直到程序结束才会被销毁。在方法、语句块中声明的变量,声明时需要初始化。当参数变量被赋予新的值时,会修改原始值的内容。方法的成员变量,在类中,不在方法、语句块中。在方法调用时,传递的是实际参数的值的副本。该类的实例共享同一个类变量的值。

2024-11-30 16:31:42 231

原创 JAVA基础数据类型

引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型。所有引用类型的默认值都是null。对象、数组都是引用数据类型。

2024-11-30 16:29:24 227

原创 JAVA常见BUG类型10

参考。

2024-11-30 15:04:41 231

原创 Redis锁

Redis 实现分布式锁的 7 种方案。

2024-11-27 20:04:42 189

原创 Redis数据类型

Redis数据类型redis 均为键值对方式,这里的数据类型指的是value 的数据类型。

2024-11-10 20:41:32 372

原创 更新ES一条数据的部分内容

【代码】更新ES一条数据的部分内容。

2024-05-17 16:05:44 1489

原创 什么是空指针异常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

原创 02Docker镜像

Docker镜像

2023-01-19 12:52:58 1530

原创 Docker基础1-3

Docker简介镜像、容器、仓库docker安装启动类、镜像类、容器类常用命令

2023-01-04 20:59:01 695

原创 linux密钥登录

linux服务器配置密钥登录

2023-01-03 21:19:48 1082

原创 随记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

原创 数据库Mysql

数据库Mysqlhttp://c.biancheng.net/view/7616.html

2021-11-18 09:18:44 357

原创 Mysql数据库登录及密码修改

MySQL数据库登录及修改密码1 登录2 修改密码3 修改密码安全等级

2021-11-10 17:38:19 767

原创 删除服务器木马

删除服务器木马文章目录删除服务器木马一、木马症状二、分析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

一、爬虫网络基础 1.IP地址(身份证) 2.域名(名字) 3.DNS域名解析系统 4.HTTP协议 5.URL 二、爬虫示例 1.爬虫产生背景与爬虫分类 2.爬虫在浏览器搜索栏输入URL后的过程 3.request库介绍 4.代码举例 5.网课及书籍推荐

2020-05-04

Linux运维文档网课习题.md

Linux基础+系统管理+shell编程 Linux网络服务管理和MySQL+Redis数据库管理 集群搭建和负载均衡 虚拟化技术+EXSI+Docker+Openstack

2020-05-08

空空如也

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

TA关注的人

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