SpringBoot去除参数前后空格和XSS过滤 2023-03-16
关于TypeScript开发的6六个实用小技巧分享 2023-03-16
Burpsuite入门及使用详细教程 2023-03-16
Python用20行代码实现完整邮件功能 2023-03-16
JAVA jvm系列--java内存区域 2023-03-16
Java因项目配置不当而引发的数据泄露 2023-03-16
SpringBoot做junit测试的时候获取不到bean的解决 2023-03-16
SpringBoot在RequestBody中使用枚举参数案例详解 2023-03-16
Burp Suite Pro安装和配置使用教程详解 2023-03-16
利用模糊实现视觉3D效果实例讲解 2023-03-16
JAVA代码块你了解吗 2023-03-16
简单谈谈Vue中的diff算法 2023-03-16
mysql配置SSL证书登录的实现 2023-03-16
Java关于JDK1.8中的Optional类 2023-03-16
基于Map的computeIfAbsent的使用场景和使用方式 2023-03-16
JAVA设计模式---单例模式你知道吗 2023-03-16
SpringBoot之使用枚举参数案例详解 2023-03-16
五步完成unity与微信(游戏)小程序交互创建视频 2023-03-16
SpringBoot之自定义Filter获取请求参数与响应结果案例详解 2023-03-16
Redis集群新增、删除节点以及动态增加内存的方法 2023-03-16
JAVA设计模式---原型模式你了解吗 2023-03-16
Springboot之日志、配置文件、接口数据如何脱敏 2023-03-16
SpringBoot之通过BeanPostProcessor动态注入ID生成器案例详解 2023-03-16
详解TensorFlow2实现前向传播 2023-03-16
详解BurpSuite安装和配置 2023-03-16
面向JavaScript入门初学者的二叉搜索树算法教程 2023-03-16
springboot项目启动慢的问题排查方式 2023-03-16
Java关于JDK1.8新特性的Stream流 2023-03-16
SpringBoot实战之处理异常案例详解 2023-03-16
2023
03-16
03-16
性能测试QPS+TPS+事务基础知识分析
事务就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力。又引出一个概念----TPSTPS和QPSTPS是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户...
继续阅读 >
2023
03-16
03-16
JAVA设计模式----建造者模式详解
目录介绍角色代码演示通过反射创建建造者对象优点缺点适用场景总结介绍建造者模式(BuilderPattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。建造者模式一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。角色Builder(抽象建造者):它为创建一个产品Product对象的各个部件指...
继续阅读 >
2023
03-16
03-16
v-for循环中使用require/import关键字引入本地图片的几种方式
目录问题描述方式一(后端返回图片URL)方式二(前端使用require)方式三(前端使用import)总结问题描述我们做项目中,常常需要把图片呈现到页面上,一般来说有以下几种方式方式一(后端返回图片URL)这种方式就是后端返回图片的url地址,我们直接img标签的src属性绑定imgUrl即可。如下代码:<divclass="item"v-for="(item,index)inapiArr":key="index"><!--apiArr是后端返回的数据,其中的每一项中都有一个imgUrl属性...
继续阅读 >
2023
03-16
03-16
C++矩阵运算的实现简单
利用C++实现矩阵的构造,通过运算符的重载实现矩阵的乘法、加法等。并且实现矩阵形状的打印,矩阵的打印。#include<iostream>#include<memory>#include<assert.h>#include<stdlib.h>usingnamespacestd;classMatrix{public:Matrix(introw,intcol);//构造函数Matrix(introw,intcol,intnum);//构造函数重载~Matrix();//析构函数Matrix(constMatrix&other);/...
继续阅读 >
2023
03-16
03-16
SpringBoot环境下junit单元测试速度优化方式
目录1、提高单元测试效率背景2、单元测试如何执行补充说明3、项目中使用4、优化单测思路思路5、实现方式6、编码实现6.1Jetty作为服务启动6.2Tomcat作为容器启动1、提高单元测试效率背景在项目提测前,自己需要对代码逻辑进行验证,所以单元测试必不可少。但是现在的java项目几乎都是基于SpringBoot系列开发的,所以在进行单元测试时,执行一个测试类就要启动springboot项目,加载上下文数据,每次执行一次测试都要再重新加载上下文...
继续阅读 >
2023
03-16
03-16
python深度总结线性回归
目录概述例子通俗解释数学推导误差评估方法梯度下降批量梯度下降随机梯度下降小批量梯度下降法案例一概述线性回归的定义是:目标值预期是输入变量的线性组合.线性模型形式简单,易于建模,但却蕴含着机器学习中一些重要的基本思想.线性回归,是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,运用十分广泛.优点:结果易于理解,计算不复杂缺点:对非线性的数据拟合不好例子数据:工...
继续阅读 >
2023
03-16
03-16
VMware、nmap、burpsuite的安装使用教程
目录VMwareBurpSuite一、虚拟机镜像和VMware安装和使用二、nmap安装和在虚拟机中使用1.nmap包含四项基本功能:2.nmap命令用法:3.nmap的常用选项:4.nmap的常用扫描类型5.输出格式三、java环境配置和burpsuite安装使用三、CTF做题练习1.看源码2.抓包3.利用nmap渗透扫描VMwareBurpSuiteVMware,BurpSuite破解版下载地址:http://xiazai.jb51.net/202109/yuanma/vmware-workstation_jb51.rarVMware,BurpSuite激活码:F71...
继续阅读 >
2023
03-16
03-16
python开发之Docker入门安装部署教程
一、安装Docker安装环境:系统:CentOSLinux7x86_64安装脚本wget-qO-https://get.docker.com/|sh回车后系统就开始安装docker安装完成后可以通过以下脚本查看安装结果docker--version通过上面的脚本可以查看当前docker的版本,若出现版本信息则说明安装成功dockersysteminfo执行上面脚本如果出现“CannotconnecttotheDockerdaemonat”错误,说明Docker服务还未启动(刚安装完,当然没有启动····),只需要通过...
继续阅读 >
2023
03-16
03-16
初步了解代理和负载均衡
目录代理正向代理反向代理负载均衡负载均衡介绍网络模型和负载均衡负载均衡和反向代理带着问题阅读1、什么是代理,代理有什么好处2、正向代理和负向代理有什么区别3、反向代理和负载均衡有什么关系4、四层负载均衡和七层有什么区别代理代理,通俗来说好比是中介的角色,比如在生活中我们处理法律问题、房产交易都会请专业人士代为处理。从网络角度讲,就是为事务参与双方提供连接通道的第三方网络服务器。在网络场景中,根据被代理...
继续阅读 >
2023
03-16
03-16
Vue.js中让人容易忽略的API详解
目录nextTickv-model语法糖.sync修饰符$set计算属性的set总结nextTicknextTick是Vue.js提供的一个函数,并非浏览器内置。nextTick函数接收一个回调函数cb,在下一个DOM更新循环之后执行。比如下面的示例:<template><div><pv-if="show"ref="node">内容</p><button@click="handleShow">显示</button></div></template><script>exportdefault{data(){return{show:false}...
继续阅读 >
2023
03-16
03-16
SpringBoot4.5.2 整合HikariCP 数据库连接池操作
目录SpringBoot4.5.2整合HikariCP数据库连接池引入application.yaml输出HikariCP连接池及其在springboot中的配置主要配置如下SpringBoot4.5.2整合HikariCP数据库连接池SpringBoot2.+默认使用的就是连接池HikariCP所以,只要引入相关包即可引入<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><depe...
继续阅读 >
2023
03-16
03-16
详解TensorFlow2实现线性回归
目录概述MSE线性回归公式梯度下降线性回归实现计算MSE梯度下降迭代训练主函数完整代码概述线性回归(LinearRegression)是利用回归分析来确定两种或两种以上变量间相互依赖的定量关系.对线性回归还不是很了解的同学可以看一下这篇文章:python深度总结线性回归MSE均方误差(MeanSquareError):是用来描述连续误差的一种方法.公式:y_predict:我们预测的值y_real:真实值线性回归公式w:weight,权重系数b:bias,偏置顶x:特征...
继续阅读 >
目录一.前言二.安装DockerforWindows1.下载DockerforWindows2.安装以后的准备三.准备工作1.下载boot2docker.iso2.下载VMwareWorkstation驱动四.安装DockerMachine1.打开VMwareWorkstation2.安装dev示例3.验证安装4.激活实例5.设置环境变量五.验证是否安装成功1.登录dev实例2.运行hello-world六.配置加速器七.收尾工作一.前言DockerforWindows不同于DockerToolbox。DockerforWindows对系统的要求至少为Windows10...
继续阅读 >
2023
03-16
03-16
SpringBoot实战之实现结果的优雅响应案例详解
今天说一下SpringBoot如何实现优雅的数据响应:统一的结果响应格式、简单的数据封装。前提无论系统规模大小,大部分SpringBoot项目是提供Restful+json接口,供前端或其他服务调用,格式统一规范,是程序猿彼此善待彼此的象征,也是减少联调挨骂的基本保障。通常响应结果中需要包含业务状态码、响应描述、响应时间戳、响应内容,比如:{"code":200,"desc":"查询成功","timestamp":"2020-08-1214:37:11","data":{"uid...
继续阅读 >
2023
03-16
03-16
Python的内置数据类型中的数字
目录Python的内置数据类型中的数字1、变量2、数据类型总览3、Python是弱类型的语言4、各数据类型的详细介绍4.1整数(int)4.2浮点数/小数(float)5、复数(complex)6、布尔类型(bool)Python的内置数据类型中的数字1、变量说数据类型之前,我们要先思考一下下面几个问题:数据是怎么存的呢?数据类型有啥作用呢?各种数据类型有啥区别呢?要想回答这些问题,首先还是要先了解一下变量的概念。那么何为变量呢?变...
继续阅读 >
2023
03-16
03-16
一篇文章带你了解如何正确使用java线程池
目录1、线程是不是越多越好?2、如何正确使用多线程?3、Java线程池的工作原理4、掌握JUC线程池API总结1、线程是不是越多越好?在学习多线程之前,读者可能会有疑问?如果单线程跑得太慢,那么是否就能多创建多个线程来跑任务?并发的情况,线程是不是创建越多越好?这是一个很经典的问题,画图表示一下创建很多线程的情况,然后进行情况分析。创建线程和销毁线程都是需要时间的,如果创建时间+销毁时间>执行任务时间就很不划...
继续阅读 >
2023
03-16
03-16
java Long类型转为String类型的两种方式及区别说明
目录javaLong类型转为String类型1、Long.ValueOf("String")返回Long包装类型数据2、Long.parseLong("String")返回long基本数据类型Java中Long、String、Date类型之间的转换1、Java.util.Date类型转换成long类型2、long类型转换成java.util.Date类型3、形如“2015-08-3121:08:06”等格式化string类型转换成java.util.Date类型javaLong类型转为String类型1、Long.ValueOf("String")返回Long包装类型数据包装类型:Byte,Integer,S...
继续阅读 >
2023
03-16
03-16
性能测试监控网络吞吐量过程详解
性能监控之网络吞吐量检查设备网络带宽ipa#检查网卡,选取带eth的ethtooleth0这里就遇到问题了,有可能没有权限也有可能你的是云主机,部分会是这样的这种情况只能问一下运维来获取主机的带宽,那我们问来的是什么呢,偷来一张图,获取Speed里的数值,这里就是说是百兆宽带监控网络吞吐量sar-nDEV14#1秒采集一次,采集4次sar-nDEV1#1秒采集1次,一直采集,直到手动结束我们需要的是rxpck/s和txpck/s,这两个加起来就是现...
继续阅读 >
2023
03-16
03-16
SpringBoot实战之高效使用枚举参数(原理篇)案例详解
找入口对Spring有一定基础的同学一定知道,请求入口是DispatcherServlet,所有的请求最终都会落到doDispatch方法中的ha.handle(processedRequest,response,mappedHandler.getHandler())逻辑。我们从这里出发,一层一层向里扒。跟着代码深入,我们会找到org.springframework.web.method.support.InvocableHandlerMethod#invokeForRequest的逻辑:publicObjectinvokeForRequest(NativeWebRequestrequest,@NullableModelAndV...
继续阅读 >
2023
03-16
03-16
超详细讲解Java线程池
目录池化技术池化思想介绍池化技术的应用如何设计一个线程池Java线程池解析ThreadPoolExecutor使用介绍内置线程池使用ThreadPoolExecutor解析整体设计线程池生命周期任务管理解析woker对象Java线程池实践建议不建议使用Exectuors线程池大小设置线程池监控带着问题阅读1、什么是池化,池化能带来什么好处2、如何设计一个资源池3、Java的线程池如何使用,Java提供了哪些内置线程池4、线程池使用有哪些注意事项池化技术池化思想介绍池...
继续阅读 >