自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 Websocket/SocketIO性能测试

1.Jmeter安装socket插件打开Jmeter->Option->Plugin-Manager->搜索websocket->安装WebSocket Samplers by Peter Doornbosch2.每种Websocket Sampler的功能建立一个socket连接: WebSocket Open Connection(只根据ws/wss地址建立连接, 不能收发消息)一个Connection线程只能建立一个Socket通道,如果需要建立多个Socket通道请配

2021-06-07 11:01:22 1801

原创 Docker入门教程

1.Docker安装:https://www.docker.com/get-started下载docker桌面windows版安装成功后,CMD中使用命令: docker version,如果结果类似于下,并且没有任何报错信息则安装成功:2.Docker和VM虚拟机的区别可以认为是线程和进程的区别, docker更轻量级3.Docker Engine架构:(参考文档:http://www.infoq.com/cn/articles/docker-source-code-analysis-pa

2021-03-11 21:45:50 239

原创 Swagger配置使用

Maven包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-swagger2.version}</version></dependency><dependenc

2020-12-09 16:34:55 290

原创 ZooKeeper和Dubbo的泛化调用

启动ZooKeeperzookeeper和eureka一样是为微服务框架提供服务注册发现中心功能.不过ZK没有默认UI界面, 启动后需要用命令行查看里面的注册数据启动ZK:docker run --privileged=true --name zookeeper --publish 2181:2181 -d zookeeper:latest进入zk命令: 进入dockerzkCli.sh -> ls /往ZK中写入数据:Dubbo泛化调用/*泛化调用dubbo时, 无需导入接口

2020-12-09 15:44:48 452 1

原创 SpringBoot日志系统配置

日志门面和框架我们在项目中一般不直接使用日志实现框架,而是使用外观模式:日志门面组件+桥接器+日志实现框架,这样即使项目更换日志种类,只需更换桥接器和日志实现框架,也就是只更换Jar包就可以了,代码无需做任何改动。通常使用:import org.slf4j.Logger;import org.slf4j.LoggerFactory;不会直接用:import org.apache.lo...

2020-04-01 17:36:57 315

原创 MyBatis-Plus+多数据源+Druid配置及应用

Mybatis-Plus的配置Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能可不用) <dependency> <groupId>com.baomidou</groupId> <artifactId>mybati...

2020-03-28 01:25:54 8744 1

原创 Java及数据库事务

数据库并发问题1、脏读(读取未提交数据)A事务读取B事务尚未提交的数据,此时如果B事务发生错误并执行回滚操作,那么A事务读取到的数据就是脏数据。就好像原本的数据比较干净、纯粹,此时由于B事务更改了它,这个数据变得不再纯粹。这个时候A事务立即读取了这个脏数据,但事务B良心发现,又用回滚把数据恢复成原来干净、纯粹的样子,而事务A却什么都不知道,最终结果就是事务A读取了此次的脏数据,称为脏读。2...

2020-03-24 17:35:39 1267

原创 Java锁的类型和功能

https://www.cnblogs.com/hustzzl/p/9343797.htmlhttps://www.cnblogs.com/jyroy/p/11365935.html

2020-03-12 17:42:50 169

原创 VO,DTO,DO,PO区别

何为POJOPOJO(Plain Ordinary Java Object),即简单Java对象,就是一个我们最常见的普通Java对象,这个概念是被大家叫出来的,它具有一些属性,然后提供对应的getter和setter,如下:public class Foo {private String name;private String type;public String getName(){...

2020-03-09 15:59:32 446

原创 Appium自动化框架测试手机app和微信小程序

安装Appium安装JDK, 配置环境变量安装Node.js 配置环境变量安装Android SDK 配置环境变量npm install -g appium 安装appium server命令行npm install -g appium-doctor 安装appium server配置检测程序官方网站下载 安装appium server可视化界面https...

2020-03-09 00:54:15 2726

原创 Java常用设计模式

设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。单例模式每个类只能创建一个实例对象Java 单例模...

2020-03-03 23:26:19 600

原创 Java Queue使用

Queue的组织结构Queue和其他集合类Set, List都是在Collection接口下, Queue接口分阻塞队列和非阻塞队列区别: 阻塞队列在队列为空时取元素和满时插入元素时, 不会直接报错或者返回false和null(非阻塞队列), 而且线程被阻塞, 处于挂起等待状态, 一旦队列中被插入新元素或者有元素被取走, 线程会被唤醒, 继续存取操作.使用阻塞算法的队列可以用一个锁(入...

2020-03-02 17:10:33 261

原创 计算机编码规则

英文中文解释使用场景bit比特一个位就代表一个0或1(即二进制)数据传输时以bit为单位byte字节一个字节代表8位bit, 2的8次方位数据储存都是以byte位单位字符一个字符占几个字节由下面的编码方式决定一个字符就是最终显示出来的一个字(中文,英文,日本,符号等)ASCII最大2的8次方byte, 256 byte, 但只使用了2...

2020-02-29 16:26:04 1293

原创 IOC(控制反转), DI(依赖注入),DL(依赖查找)

一.概念解释控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递(注...

2020-02-28 15:07:51 913

原创 SpringBoot注解详解

Springboot注解的优势:采用纯java代码,不在需要配置繁杂的xml文件(SpringMVC需要将一些bean相关配置写在xml中, Springboot不需要配置xml, 全部用注解实现自动配置)Main方法可用注解必须:@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@Enabl...

2020-02-28 14:34:30 706

原创 消息中间件-RabbitMQ配置使用

1. MQ的使用场景及优点异步通信有些业务不想也不需要立即处理消息。消息队列提供了异步处理机制,允许用户把消息放入队列,但并不立即处理它。想在队列中放入多少消息就放多少,然后在需要的时候再去处理他。A 系统接收一个请求,需要在自己本地写库,还需要在 BCD 三个系统写库,自己本地写库要 3ms,BCD 三个系统分别写库要 300ms、450ms、200ms。最终请求总延时是 3 + 30...

2020-02-25 22:50:46 781

原创 Nginx配置使用

Nginx 4个主要功能:1.作为Web服务器,配置HTML/css/js地址后,为客户端web请求提供前端(静态)页面响应2.用upstream功能做反向代理,转发客户端请求到后端, 隐藏后端服务器地址,附带负载均衡功能3.用proxy_pass功能做代理服务器,转发web请求到特定的URL(纯转发请求,正向代理)4.FastCGI代理0. Nginx部署docker run -p ...

2020-02-21 15:55:23 197

原创 Mongo配置使用

一致性(Consistency) (所有节点在同一时间具有相同的数据)可用性(Availability) (保证每个请求不管成功或者失败都有响应)分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)0. 启动MongoDB:docker run --name mongo -p 27017:27017 -v /mnt/mongod...

2020-02-20 16:02:42 293

原创 JAVA缓存机制和Redis配置使用

缓存机制作用使用频率难易度OScacheJVM内置缓存, 用于缓存静态页面低简单EhcacheJVM内置缓存, 用于缓存数据库取到的数据低简单自设HashMap自己coding,将HashMap用来将需要的数据存在JVM中供使用, 不过要有一个清理Map中无效缓存的机制,避免缓存内容越来越多造成OOM中复杂Redis独立的缓存软件, ...

2020-02-19 16:58:08 468

原创 Java反射机制, 动态代理, AOP

Java反射机制, 动态代理, AOPJava反射机制普通业务代码:需要调用一个类的方法时, 使用Person p = new Person(); 直接new一个被调用类的对象, 在编译时就会检测对象是否存在或者可以使用(编译检测,加载)如果Person类的名字改变了或者不可用了,或者不需要调用Person类而是调用Man类, 需要改动自己的代码事先需要知道Person类中...

2020-02-14 15:30:45 249

原创 JAVA多线程及线程池

多线程参考文档:https://blog.csdn.net/qq_41701956/article/details/84861232继承Thread类:package javatest;class SubThread extends Thread{ public void run(){ for(int i=0; i<100; i++) { System.out.p...

2020-02-10 16:11:55 225

原创 JAVA IO流及序列化

BIO、NIO、AIO的区别BIO(同步阻塞式IO) 就是传统的 java.io 包(上面内容),它是基于流模型实现的,交互的方式是同步、阻塞方式,也就是说在读入输入流或者输出流时,在读写动作完成之前,线程会一直阻塞在那里,它们之间的调用时可靠的线性顺序。它的有点就是代码比较简单、直观;缺点就是 IO 的效率和扩展性很低,容易成为应用性能瓶颈。(一个应用独享一个socket连接)NIO(...

2019-12-23 22:30:36 130

转载 JAVA知识结构图

2019-12-12 22:42:46 96

原创 Java数据类型,集合,泛型等属性

Java数据类型,集合等属性

2019-12-12 22:38:40 140

原创 JVM基础属性详解

JVM种类JVM名称公司特性HotSpot VMOracleJ2SE标准JVM,由Oracle JRockit和Sun Hotspot合并而来J9 VMIBMIBM自己的产品如Rational,Websphere运行时使用Zing/ZuluAzul system第三方JVM公司在Hotspot的基础上定制化优化而来,有自己的特性JVM垃圾收集器...

2019-11-19 17:46:13 498

socket连接测试用户端-8K-1.csv

socket连接测试用户端-8K-1.csv

2021-06-07

socket连接测试用户端.jmx

socket连接测试用户端.jmx

2021-06-07

10个用户给1个客服发消息.csv

10个用户给1个客服发消息.csv

2021-06-07

10个用户给1个客服发消息.jmx

10个用户给1个客服发消息.jmx

2021-06-07

1个客服给10个用户发消息.csv

1个客服给10个用户发消息.csv

2021-06-07

1个客服给10个用户发消息.jmx

1个客服给10个用户发消息.jmx

2021-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除