Mar042019
Feb202019
jmeter录制https请求
工具:Jmeter4.0 + Java1.8
需求:对某https网站进行 登录-修改信息-退出 场景的压力测试
方法:使用Apache JMeter HTTP(S) Test Script Recorder(即http代理服务器)录制https请求
原理:
实践:
一 Jmeter配置
从JMeter 2.10开始,录制功能已得到改进,可以更好地处理嵌入式资源并动态创建证书。JMeter使用keytool程序(在JRE / JDK中可用)来支持这些功能,因此您需要确保配置正确。...阅读全文
Jan232019
Spring Cloud Dependencies配置maven仓
在使用Spring Cloud进行微服务开发的过程中,我们通常会使用到一些常用的依赖库和框架。为了方便管理和引入这些依赖,我们可以使用Spring Cloud Dependencies配置maven仓库,以便统一管理和版本控制。
什么是Spring Cloud Dependencies
Spring Cloud Dependencies是一个框架,它提供了一系列常用的Spring Cloud依赖库的版本控制和管理。通过引入Spring Cloud Dependencies,我们可以很方...阅读全文
Jan132019
分布式系统架构设计:基于DDD的微服务拆分策略与数据一致性保障方案
分布式系统架构设计:基于DDD的微服务拆分策略与数据一致性保障方案
引言:从单体到微服务的演进挑战
在现代软件工程实践中,随着业务规模的不断扩张和复杂度的持续提升,传统的单体架构(Monolithic Architecture)逐渐暴露出其固有的局限性。当一个应用的所有功能模块都耦合在一个庞大的代码库中时,开发效率下降、部署风险升高、技术栈僵化等问题日益严重。尤其是在高并发、多团队协作...阅读全文
Jan102019
Java中的代码生成技术:APT与Annotation Processor
在Java编程领域,代码生成是一种非常强大且灵活的技术,它可以帮助开发人员减少重复劳动并提高代码的质量和效率。Java中有许多代码生成技术可供选择,其中APT(Annotation Processing Tool)和Annotation Processor是其中两个重要的概念。
什么是APT?
APT是Java语言中用于在编译时处理注解的工具。它在JDK 5中首次引入,并在JDK 6中得到改进和加强。APT主要使用javax.annotation.process...阅读全文
Jan052019
sqlmap用户手册【超详细】
http://192.168.136.131/sqlmap/mysql/get_int.php?id=1
当给sqlmap这么一个url的时候,它会:
1、判断可注入的参数
2、判断可以用那种SQL注入技术来注入
3、识别出哪种数据库
4、根据用户选择,读取哪些数据
sqlmap支持五种不同的注入模式:
1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。
2、基于时间的盲注,即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟...阅读全文
Jan042019
MySQL 8.0高性能数据库设计最佳实践:索引优化、查询调优与分库分表策略详解
MySQL 8.0高性能数据库设计最佳实践:索引优化、查询调优与分库分表策略详解
标签:MySQL, 数据库优化, 索引设计, 分库分表, 查询调优
简介:系统性介绍MySQL 8.0数据库的高性能设计方法,涵盖索引设计原则、复杂查询优化技巧、读写分离架构、分库分表实施策略等核心内容,通过实际案例展示如何构建高并发、低延迟的数据库系统。
一、引言:MySQL 8.0 的性能演进与挑战
随着互联网应用...阅读全文
Dec212018
hadoop基础
目录
1.hadoop概述
2.目前数据集主要特点
3.传统数据 VS 大数据
4.并行关系数据库 VS MPPorHadoop
5.Hadoop的子项目
6.谁在使用hadoop?
1.hadoop概述
Hadoop是一个开源的、可靠的、可扩展的分布式并行计算框架主要组成(两大核心设计):分布式文件系统HDFS和MapReduce算法执行
HDFS:分布式存储系统,提供了高可靠性、高扩展性和高吞吐率的数据存储服务。MapReduce:分布式计算框架,...阅读全文
Dec212018
kafka8 编写简单消费者
1.eclipse运行消费者代码。代码如下
1 package cn.test.mykafka;
2
3 import java.util.Arrays;
4 import java.util.Properties;
5
6 import org.apache.kafka.clients.consumer.ConsumerRecord;
7 import org.apache.kafka.clients.consumer.ConsumerRecords;
8 import org.apache.kafka.clients.consumer.KafkaConsumer;
9
10
11 /**
12 * 简单消费者
13 *
14 */
15
...阅读全文
Dec212018
kafka7 探索生产者同步or异步发送消息
1.生产者:在发送完消息后,收到回执确认。
主要是在SimpleProducer.java中修改了发送消息的2行代码,用到了回调函数,修改如下:
//发送消息
ProducerRecord<String, String> rec = new ProducerRecord<String, String>("test-topic","hello world from win7");
producer.send(rec,new Callback() {
public void onCompletion(RecordMetadata metadata,Exception except...阅读全文