- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间QPS(TPS):每秒钟request/事务 数量并发数: 系统同时处理的request/事务数响应时间: 一般取平均响应时间(很多人经常会把并发数和TPS理解混淆)
2025-04-29 13:06:55
1101
原创 TPS、QPS和系统吞吐量的区别和理解
客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。Qps基本类似于Tps,但是不同的是,对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。例如:访问一个页面会请求服务器3次,一次放,产生一个“T”,产生3个“Q”
2025-04-27 17:41:37
343
原创 spring事务什么情况下会失效,并且每条代码示例
要确保Spring事务正常工作,需要注意以上场景,并正确配置事务管理。要确保事务正常工作,需要检查以上所有方面,特别是方法可见性、异常处理和自调用问题。protected/private/default方法上的事务注解会被忽略。类内部方法调用另一个有事务注解的方法(如A方法调用B方法,B有。final或static方法上的事务注解无效(因为无法被代理)使用MyISAM等不支持事务的存储引擎。必须使用InnoDB等支持事务的引擎。抛出的异常类型不在回滚配置中。使用支持事务的数据库引擎。
2025-04-27 17:01:07
245
原创 final static 中是什么final static联合使用呢
如果使用基本类型或String直接量初始化,会被编译器视为编译时常量。这种组合是Java中定义常量的标准方式,广泛应用于各种框架和库中。在 Java 中经常一起使用,主要用来定义。通常使用全大写字母,单词间用下划线分隔。,JVM 可以进行优化,可能内联这些值。这是 Java 中常量的标准命名方式。只保证引用不变,对象内容仍可能改变。可以直接通过类名访问,无需创建实例。变量的初始化是线程安全的。值一旦初始化后不能被修改。(在Java 5之前)所有实例共享同一个变量。,只在内存中存在一份。
2025-04-27 16:40:41
307
原创 java 类的实例化过程,其中的相关顺序 包括有继承的子类等复杂情况,静态成员变量的初始化顺序,这其中jvm在干什么
Java类的实例化过程涉及多个步骤,特别是在存在继承关系和静态成员的情况下。下面我将详细解释整个过程,包括JVM在其中的角色。
2025-04-27 16:10:07
495
原创 如何学习人工智能AI技术-转载
如何学习人工智能AI技术_ai学习-优快云博客ai-roadmap/ai-union-201904/README.md at master · apachecn/ai-roadmap · GitHub
2024-10-09 23:22:08
386
1
原创 mysql字符集问题
报错:-- Table struct' at line 16原因数据库的字符集错误:查看:SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';如下:把utf8mb4_0900_ai_ci修改为utf8mb4。utf8_general_ci修改为utf8。
2023-03-11 16:36:12
10
原创 很久没用什么都不知道情况下MySQL忘记密码,个人经验
Ctrl+R 输入cmd,然后输入mysql --version。一、查看数据库是否配置环境变量,是否安装,二、开始清除数据库服务名 重建服务名。名字不一样,根据你自己实际的名称找。提示没有此命令,就配置环境变量。
2023-03-10 17:33:11
280
原创 java类的生命周期(本文引用学习)
前言先说下jvm中几个比较重要的内存区域,这几个区域在java类的生命周期中扮演重要的角色方法区:java的虚拟机中有一块专门存放已经加载的类信息、常量、静态变量以及方法代码的内存区域常量区:常量池是方法区的一部分主要用来存放常量和类中符号引用等信息。堆区:用来存放类的对象实例栈区:也叫java虚拟机栈,是由一个一个的栈帧组成的先进后出的栈式结构,栈帧中存放运行时产生的局部变量,方法出口等信息。当调用一个方法...
2022-02-27 20:51:47
10
原创 java 泛型的理解
本文转载:java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一 - little fat - 博客园 (cnblogs.com)泛型概述:泛型接口、泛型类 、泛型方法泛型特性:只在编译阶段有效、不会在运行阶段。原因在编译之后程序会采取去泛型化的措施。也就是说Java中的泛型,只在编译阶段有效。在编译过程中,正确检验泛型结果后,会将泛型的相关信息擦出,并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。对此总结成一句话:泛型类型在逻辑
2022-02-05 12:44:13
10
转载 java序列化,通俗解释
注:本文转载网络java序列化,看这篇就够了 - 9龙 - 博客园 (cnblogs.com)是的s一、序列化的含义、意义及使用场景二、序列化实现的方式1、Serializable1.1 普通序列化1.2 成员是引用的序列化1.3 同一对象序列化多次的机制1.4 java序列化算法潜在的问题1.5 可选的自定义序列化2、Externalizable:强制自定义序列化3、两种序列化对比三、序列化版本号serialVersionUID四、总结一、序列化的含义、意义及使用场景序列化:将对象写入到IO.
2022-01-18 01:57:45
310
转载 Maven Pom文件标签详解
<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.
2022-01-16 14:20:27
359
原创 DBeaver Enterprise 21.3学习交流方法
下载相应DBeaver版本修改文件:dbeaver.ini需要使用安装的jdk11以上版本、添加dbeaver-agent.jar-startupplugins/org.eclipse.equinox.launcher_1.6.300.v20210813-1054.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.300.v20210828-0802# 添加自己安装的jdk1
2022-01-14 22:50:02
553
原创 Java类和对象的生命周期
Java对象生命周期 在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段creation、应用阶段using、不可视阶段Invision、不可到达阶段unreachabe、可收集阶段collected、终结阶段Finalzed与释放阶段free。上面的这7个阶段,构成了JVM中对象的完整的生命周期。下面分别介绍对象在处于这7个阶段的不同情景。 创建阶段creation 在对象创建阶段,系统要通过下面的步骤,完成对象的创建过程:(1)、为对象分配...
2022-01-14 22:36:37
7
原创 C语言数组作为函数参数
1.数组元素作为函数的实参,本质上是把数组元素的值传递给了形参 实参与形参是两个不同的内存空间#include<stdo.h>void sort(int n){ printf("%d",n);}int main(){ int n=6; sort(n) return 0;}2.数组名作为函数参数 本质上是数组名,地址的传递...
2019-10-03 08:45:05
5742
原创 % 取模的理解 取余数的理解 以及实际意义
取模:一个数n 除p 等于m和余数 n / p =m ······ r 这个余数的范围是 [0,p) 意义:假如我们想在一个数你中得到[0,p]范围 就用n%p 得到的结果是就是在[0,p]这样一个范围 53%18 就是53除以18 得到一个整数还有一个余数 这个余数的范围一定在[0,18]之间 运算规则:https:...
2019-09-27 10:39:05
5639
6
转载 gcc 与 g++的区别(科普知识点)
看的Linux公社的一篇文章,觉得不错,内容复制过来了。http://www.cnblogs.com/wb118115/p/5969775.html其实在这之前,我一直以为gcc和g++是一个东西,只是有两个不同的名字而已,今天在linux下编译一个c代码时出现了错误才找了一下gcc和g++的区别。先描述一下今天遇到的错误:因为以前写程序的时候,写的都是cpp文件,然后就直接使用g...
2019-08-19 17:27:45
208
转载 vs最新版本以及各个版本的安装注册破解
https://blog.youkuaiyun.com/COCO56/article/details/89382093
2019-07-28 18:57:22
3246
转载 winrar5.7.1商业版 无广告 注册下载
引用:https://blog.youkuaiyun.com/tanaya/article/details/90114772下载地址大全:https://www.rarlab.com/download.htm博客一:https://blog.youkuaiyun.com/dupeng0811/article/details/89876793播客二:https://blog.youkuaiyun.com/we...
2019-07-17 00:01:47
2090
转载 Sublime Text Build 3 3207 x64 Setup激活方法
一、Sublime Text Build 3 3207 激活方法https://blog.youkuaiyun.com/x550392236/article/details/89712736 二、Sublime Text Build 3 3207汉化方法https://blog.youkuaiyun.com/x550392236/article/details/78686419三、Sublime...
2019-07-14 21:49:51
3850
原创 Android集成CrossWalk开发使用XWalkView替换WebView实录
在build.gradle(Project:)中添加,注意相关版本号 maven { url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2' }在build.gradle(Module:app)dependencies依赖库 中添加 impleme...
2018-12-06 00:18:20
10
原创 js自动执行函数书写方式
<script type="text/javascript">(function(){alert("你好!");}()); //第一种写法(function(){alert("你好!");})(); //第二种写法</script>下边给大家一个传送门:http://www.cnblogs.com/TomXu/archive/2011...
2018-07-26 18:06:14
6303
原创 边框的属性margin border padding详解
以div框为例 框的外边用margin调节与其他元素的间距 内部用padding调节与边框的间距 border用来设置框边线 的style 包括线的粗细,线的风格颜色透明度等...
2018-07-26 15:01:45
3032
1
转载 cursor:pointer 鼠标经过时,显示手指图像
style="cursor:pointer" 手型鼠标;cursor:hand 与 cursor:pointer 的效果是一样,都像手形光标。但用FireFox浏览时才注意到使用cursor:hand在FireFox里并被支持。cursor:hand :IE完全支持。但是在firefox是不支持的,没有效果。cursor:pointer :是CSS2.0的标准。所以firefox是...
2018-07-20 14:06:20
5725
1
原创 Android 5.0以上除去标题栏并设置状态栏为黑色
修改colors.xml文件<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#000000</color> <color name="colorPrimaryDark"&
2018-07-20 11:11:12
946
原创 JDK SDK 等软件安装以及配置
统一安装在D盘的某个安装目录中,该目录名取最好要用英文,以后需要配置的安装软件都配置在这,以我的安装目录为例java,第一步 起个名字 指引到软件的安装地址: JAVA_HOME D:\Install_pack\java\jdk1.8\jdk ANDROID_HOME D:\Install_pack\jav...
2018-07-20 10:41:17
619
转载 react-native和Android打包签名
两种签名生成的方法: ①:keytool命令方式生成 ,②:AndroidStudio IDE进行生成。 链接地址:https://blog.youkuaiyun.com/wojiaomaxiaoqi/article/details/78292794
2018-07-20 10:06:55
173
原创 Android studio3.0.0版本以上至3.1.2之间运行错误Aapt2Exception TaskExecutionException ResourceException Execution
安装的时候Android studio 自带SDK的,可以不用自己另外安装的SDK的,安装的时候注意选择安装地址,不要把SDK安装在Android studio安装地址中了,否则会报错的。安装这些配置文件的软件建议专门安装在一个文件下,方便配置管理,详情请看我的另一篇博客。安装过程:1、安装jdk1.8以上的版本2、安装sdk版本:installer_r24.4.1-windows...
2018-07-20 09:49:17
326
原创 从微软下载的win10真的就是100%从官网下载的原版吗?
为什么这么说呢,就在刚刚我给我自己的电脑装win10系统,想找一个原版的,原版的没有广告一般是比较流畅的,优点强迫症一定要找正版的意思。于是我就去微软的官网下载了,下载下来的是一个这样的文件,不用说,这是一个用来下载win10软件专用工具。 我知道这是要下很久的,因为打开微软官网十分吃了,不用说下载个大系统了,然后我就按照提示一步一步的进行去,大概就两部吧,刚刚操作的...
2018-07-13 21:47:08
27986
4
原创 react native 入门安装教程以及走过的弯路
需要配置的环境有以下几点:jdksdk其目录结构如下:jdk ---- jdk -----jresdk ------这样做的目的是为了更方便以后查找安装,其中安装jdk的时候会有两次选择目录的地方,第一次选择安装在jdk1.8/jdk下,第二次安装在jdk1.8/jre,因为在jdk1.8/jdk中也有jre,千万不要乱安呀,负责有的弯路走了。需要安装的软件Android stud...
2018-07-12 21:50:50
839
转载 C/C++基础知识学习
链接地址:https://www.cnblogs.com/broglie/p/5524932.html变量/函数的的声明与定义,声明不定义用extern ,声明并不分配存储空间,其作用就是为了事先引入,方便下文定义。...
2018-07-06 13:51:35
230
转载 setTimeout()和setInterval()方法的区别?
链接地址:https://zhidao.baidu.com/question/808980857761575052.html因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式所以,完全是不一样的很多人习惯于将setTimeout包含于被执行...
2018-07-04 12:56:34
14023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人