运用.net core中实例讲解RabbitMQ 2023-03-28
vue轻松实现水印效果 2023-03-28
SpringBoot集成Mybatis-Plus多租户架构实现 2023-03-28
Unity中webgl使用避雷要素指南 2023-03-28
Burpsuite模块之Burpsuite Intruder模块详解 2023-03-16
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
2023
03-16
03-16
详解BurpSuite安装和配置
目录BurpSuite是什么BurpSuite如何安装1.配置Java环境2.安装BurpSuite破解版下载地址传送门设置Http代理拦截请求BurpSuite是什么BurpSuite是用于攻击web应用程序的集成平台。它包含了许多Burp工具,这些不同的burp工具通过协同工作,有效的分享信息,支持以某种工具中的信息为基础供另一种工具使用的方式发起攻击。它主要用来做安全性渗透测试,可以实现拦截请求、BurpSpider爬虫、漏洞扫描(付费)等类似Fiddler和Postma...
继续阅读 >
2023
03-16
03-16
面向JavaScript入门初学者的二叉搜索树算法教程
目录什么是二叉搜索树(BST)?二叉树基本遍历(中序、后序、前序)中序遍历后序遍历前序遍历什么是有效的二叉搜索树?如何找到二叉树最大深度如何找到两个树节点之间的最小公共祖先😊结尾想说的在本文中,我将尽力解释一些您在编码面试之前应该学习的核心算法。什么是二叉搜索树(BST)?在编码面试中很常见,BST是一种树状数据结构,顶部有一个根。它们是存储数值的好方法,因为它们的有序性质允许快速搜索和查找。与普通...
继续阅读 >
2023
03-16
03-16
springboot项目启动慢的问题排查方式
目录springboot项目启动慢的问题排查1.最开始查看的启动日志,是在输出:2.启动项目,打印日志级别改为debug,查看更详细信息如何优化SpringBoot的项目的启动速度实际上它是下面三个注解的组合可以用@SpringBootApplication注解下面的属性springboot项目启动慢的问题排查springboot项目,随着时间的推移,启动耗时逐步增加,从几分钟慢慢的达到30多分钟,有点恐怖!项目中用到技术:hibernate、redis、kafka、线程池等,启动慢的...
继续阅读 >
2023
03-16
03-16
Java关于JDK1.8新特性的Stream流
目录Java的Stream流一、定义二、操作的特征三、代码示例1、生成流2、forEach迭代3、limit方法用于获取指定数量的流4、map5、sorted6、并行(parallel)程序7、Collectors8、转化(将枚举类转成map)Java的Stream流一、定义JDK1.8中增加了Stream流,Stream流是一个来自数据源的元素队列并支持聚合操作。元素是特定类型的对象,形成一个队列,Java中的Stream并不会存储元素,而是按需计算数据源是流的来源,可以使集合,数组,I/O...
继续阅读 >
2023
03-16
03-16
SpringBoot实战之处理异常案例详解
前段时间写了一篇关于实现统一响应信息的博文,根据文中实战操作,能够解决正常响应的一致性,但想要实现优雅响应,还需要优雅的处理异常响应,所以有了这篇内容。作为后台服务,能够正确的处理程序抛出的异常,并返回友好的异常信息是非常重要的,毕竟我们大部分代码都是为了处理异常情况。而且,统一的异常响应,有助于客户端理解服务端响应,并作出正确处理,而且能够提升接口的服务质量。SpringBoot提供了异常的响应,可以通...
继续阅读 >
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、变量说数据类型之前,我们要先思考一下下面几个问题:数据是怎么存的呢?数据类型有啥作用呢?各种数据类型有啥区别呢?要想回答这些问题,首先还是要先了解一下变量的概念。那么何为变量呢?变...
继续阅读 >