All posts by 龙生

QPS、TPS、并发用户数、吞吐量关系

1、QPS
QPS Queries Per Second 是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。

2、TPS
TPS Transactions Per Second 也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数,

龙生   21 Nov 2023
View Details

Spring Boot 2.7.15集成Nacos 2.2.3

依赖

  配置文件 application.yml

  注解 @NacosPropertySource

  注解 @NacosValue

  参考资料:https://nacos.io/zh-cn/docs/quick-start-spring-boot.html

龙生   12 Nov 2023
View Details

nacos v2.2.1后docker启动脚本

 

龙生   12 Nov 2023
View Details

Docker Desktop 怎么改变最大内存

按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹
新建文件 .wslconfig ,然后记事本编辑

[wsl2]
memory=4GB
processors=2
swap=0
localhostForwarding=true

龙生   11 Nov 2023
View Details

C#与java通过RSA互相加解密,支持分段加解密,支持长文本,支持公钥加密私钥解密,私钥加密公钥解密

1、C#代码 C#采用的RSACryptoServiceProvider类进行的加解密,由于该类默认是不支持私钥加密公钥解密的,需要通过BouncyCastle.Crypto.dll转换一下才可以。 代码如下:

2、java端代码

代码下载地址:https://download.csdn.net/download/lengyue2015/10930794   from:https://blog.csdn.net/lengyue2015/article/details/86582177

龙生   09 Nov 2023
View Details

前端调用浏览器打印判断用户点击确认还是取消

window监听到打印的beforePrint和afterPrint两个事件,但是无论点击打印还是取消都会触发afterPrint事件,所以只能通过这个事件的触发让用户自己判断是否打印成功,以此来记录数据是否打印或者是打印了几次,以下是打印的方法

  调用方法后监听iframe的afterPrint事件

  from:https://blog.csdn.net/soclear_/article/details/127439860

龙生   09 Nov 2023
View Details

jquery 打印方法 jquery打印网页

今天利用闲余时间研究了一下Jquery Jqprint插件,使用该Jquery脚本可以轻而易举的实现打印网页指定区域内容的功能: 例子一:

  例子二:

  from:https://blog.51cto.com/u_16099297/6962748

龙生   09 Nov 2023
View Details

web端js调用window.print()的回调函数(打印前和打印后的回调)

  from:https://codeleading.com/article/96272527602/#google_vignette

龙生   09 Nov 2023
View Details

JDK动态代理(介绍理解,如何实现)

使用jdk的反射机制,创建对象的能力, 创建的是代理类的对象。 而不用你创建类文件。不用写java文件。
动态:在程序执行时,调用jdk提供的方法才能创建代理类的对象。

jdk动态代理,必须有接口,目标类必须实现接口, 没有接口时,需要使用cglib动态代理

龙生   08 Nov 2023
View Details

Java动态代理之一CGLIB详解

CGLIB(Code Generation Library)是一个开源、高性能、高质量的Code生成类库(代码生成包)。

它可以在运行期扩展Java类与实现Java接口。Hibernate用它实现PO(Persistent Object 持久化对象)字节码的动态生成,Spring AOP用它提供方法的interception(拦截)。

CGLIB的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。但不鼓励大家直接使用ASM框架,因为对底层技术要求比较高。

龙生   08 Nov 2023
View Details
1 24 25 26 401