自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸上得来终觉浅,绝知此事要躬行

诗和远方:个人古诗文作品赏鉴 http://blog.sina.com.cn/s/articlelist_1824254401_3_1.html

  • 博客(18)
  • 资源 (112)
  • 问答 (3)
  • 收藏
  • 关注

原创 系统首页优化-合并数据请求并发处理数据

目录优化策略JSON格式模块化请求处理并发化测试效率优化策略合并请求 数据并发处理 数据异步渲染对于系统首页的处理数据量不大,可以通过合并请求的方式实现。后端代码可以通过并发多线程的方式处理数据访问,缩短等待时间。前端html渲染异步化,可以避免页面渲染和数据互相等待。JSON格式模块化{ "HNGS_GSWH_GSGS": [ ...

2020-03-30 12:15:18 1189

原创 分布式系统核心要求:分布式锁实现之REDIS版本

项目中使用到了redis如果这块没有严格要求,可以直接采用REDIS分布式锁。核心命令SET resource_name my_random_value NX PX 30000分布式锁使用Java代码如下:package com.boonya.webservice.util;import java.util.Collections;import com.boony...

2020-03-23 13:34:11 618

转载 分布式系统核心要求:分布式锁实现之关系型数据库

利用关系型数据库特性:实现排它锁(insert唯一约束)和乐观锁(update version一致性)。排他锁表结构获取锁INSERT INTO method_lock (method_name, desc) VALUES ('methodName', 'methodName');对method_name做了唯一性约束,这里如果有多个请求同时提交到数据库的话,数据库会保...

2020-03-23 09:00:33 380

转载 分布式系统核心要求:分布式锁的重要性及实现方式

线程安全告诉我们无状态和原子类型是线程安全的,对于分布式而言 我们的状态修改只能一个入口并且是加锁的,这样才能保证在分布式环境下数据的安全可靠。一、为什么要使用分布式锁我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的Java多线程的18般武艺进行处理,并且可以完美的运行,毫无Bug!注意这是单机应用,也就是所有的请求都会分配到当前服务器的JV...

2020-03-23 08:51:47 698

转载 PV、UV、QPS、并发数、TPS概念以及计算方式

TPS(Transactions Per Second):每秒事务数QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求。QPS于TPS的概念很类似,本人很多时候甚至不做两者的详细区分。QPS的数值需要通过下面的指标得到。吐吞量:吞吐量是指系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标并发数(并发度):指系统同时能处理的请求...

2020-03-08 23:02:17 1703

转载 软件性能测试的基本概念和计算公式

一、软件性能的关注点对一个软件做性能测试时需要关注那些性能呢?我们想想在软件设计、部署、使用、维护中一共有哪些角色的参与,然后再考虑这些角色各自关注的性能点是什么,作为一个软件性能测试工程师,我们又该关注什么?首先,开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能。对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展...

2020-03-08 22:51:22 655

转载 在线撸Python web框架 Django

https://www.runoob.com/django/django-tutorial.htmlDjango 教程Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的Web应用框架,由Python写成。Django遵守BSD版权,初次发布于2005年7月, 并于200...

2020-03-08 22:45:45 29825

转载 在线撸Lua

https://www.runoob.com/lua/lua-tutorial.htmlLua 教程Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一...

2020-03-08 22:43:09 9044

转载 在线撸C语言

https://www.runoob.com/cprogramming/c-tutorial.htmlC 语言教程C 语言是一种通用的、面向过程式的计算机程序设计语言。1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言。C 语言是一种广泛使用的计算机语言,它与 Java 编程语言一样普及,二者在现代软件程序员之间都得到广泛使用。当...

2020-03-08 22:41:42 10640

原创 LoadRunner性能自动化测试工具

LoadRunner,是HP推出的一种预测系统行为和性能的负载测试工具,通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,分为Windows 版本和Unix 版本。LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能...

2020-03-08 22:32:54 2106

转载 Redis命令参考分类包括:事务、持久化、复制、Sentinel、集群

本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档, 比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕。文档目前描述的内容以 Redis 2.8 版本为准, 查看更新日志(change log)可以了解本文档对 Redis...

2020-03-07 18:12:53 196 1

原创 PG+POSTGIS地图空间位置网格聚合算法

PG,Postgresql数据库的简称。PG核心分包函数WIDTH_BUCKETWIDTH_BUCKET的原理是将对应的经度、纬度范围值划分为多少份,二这个参数就是地图四至。比如高德地图,它的可见范围,从西至东(经度范围),从南至北(纬度范围),正确的四至是一个数组表示的值如,[minX,minY,maxX,MaxY]。这里我们的四至(extent)假设为:[30.431278,1...

2020-03-06 23:25:09 7285 1

原创 解决视频OCX在调用云台指令使用鼠标事件来发起和结束指令动作无效

如题:OCX在调用云台指令使用mousedown和mouseup不起作用问题(视频播放和检索在requireJS封装都是正常的)。在项目中使用requireJS封装了视频控件,但是在指令调用这块始终有问题,经过分析和测试发现:mousedown和mouseup间隔时间一般只有100多ms ocx方法直接调用可以请求,说明ocx不能离开上下文requireJS封装下面的方法采用req...

2020-03-03 12:45:09 466

原创 Java并发编程实践:CountDownLatch模拟并发请求及注意事项

原子锁是:Atomic*类的封装类型,如:AtomicInteger、AtomicLong。 CountDownLatch:是我们熟悉的栅栏,当值为0时就绪否则等待阻塞,最形象的就像赛马,发令枪不响所有马和运动员只能等。import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService...

2020-03-01 23:19:35 682

转载 Apache Web压力测试工具Apache Bench

一、Apache Bench简介ApacheBench 是 Apache 服务器自带的一个web压力测试工具,简称ab。ab又是一个命令行工具,对发起负载的本机要求很低,根据ab命令可以创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问,因此可以用来测试目标服务器的负载压力。总的来说ab工具小巧简单,上手学习较快,可以提供需要的基本性能指标,但是没有图形化结果,不能监控。...

2020-03-01 23:08:20 819

转载 Java代码模拟并发测试工具——用代码的方式模拟并发

CountDownLatch栅栏CountDownLatch的概念:CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。...

2020-03-01 22:48:21 2218

原创 Apache高并发测试工具JMeter

官网地址:https://jmeter.apache.org/百度网盘下载:JMeter 5.0 链接:https://pan.baidu.com/s/1huuTh0OePdgLfxvmZWa0sQ 提取码:halu百度上通俗的介绍如下:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他...

2020-03-01 22:29:36 1715

原创 Postman接口测试工具使用Runner工具压测

下载地址:https://www.postman.com/downloads/平台版本:https://www.postman.com/downloads/canary国外平台下载比较慢,可以从百度云盘上下载:链接:https://pan.baidu.com/s/13x36DroEZhjYQisErHYGVg 提取码:us3sHTTP请求类型Runner循环压测这里简单...

2020-03-01 22:13:00 3268

SQL Server LocalDB 测试增删改查

SQL Server LocalDB 测试增删改查:SQL Server LocalDB本地文件数据库操作实践

2018-06-20

SpringBoot-Gradle-Maven-Java-Groovy

SpringBoot-Gradle-Maven-Java-Groovy:SpringBoot通过不同构建工具和语言实现。

2018-06-14

GradleWeb项目

GradleWeb项目:提供最简单的Web项目以来环境配置和示例下载

2018-06-14

JTT 1077-2016 道路运输车辆卫星定位系统 视频平台技术要求

JTT 1077-2016 道路运输车辆卫星定位系统 视频平台技术要求

2018-05-24

JTT 1076-2016 道路运输车辆卫星定位系统 车载视频终端技术要求

JTT 1076-2016 道路运输车辆卫星定位系统 车载视频终端技术要求

2018-05-24

C# WebAPI示例

C# WebAPI示例 C# WebAPI示例 C# WebAPI示例C# WebAPI示例

2018-05-16

SwaggerWebAPI

Swagger WebAPI;Swagger WebAPI;Swagger WebAPI;Swagger WebAPI;Swagger WebAPI;真的是哦,不骗你

2018-05-15

SDL2_ttf-2.0.14-win32-x64 & SDL2_ttf-2.0.14-win32-x86 二进制运行文件dll

SDL2_ttf-2.0.14-win32-x64 & SDL2_ttf-2.0.14-win32-x86 二进制运行文件dll

2018-03-09

JTT1078-2016道路运输车辆卫星定位系统视频通信协议(扫描版)

JTT1078-2016道路运输车辆卫星定位系统视频通信协议(扫描版)JTT1078-2016道路运输车辆卫星定位系统视频通信协议(扫描版)JTT1078-2016道路运输车辆卫星定位系统视频通信协议(扫描版)

2017-12-29

Mycat分表功能简易使用手册

Mycat分表功能简易使用手册:支持主表和子表路由操作,同时支持INSERT条件路由解析分发到不同的表。

2017-07-31

Mybatis与JDBC批量插入MySQL数据库性能测试

Mybatis与JDBC批量插入MySQL数据库性能测试,资源包含文档、代码和数据库。

2017-04-13

WMS系统对外开放接口设计文档-V.1.0.docx

WMS系统对外开放接口设计文档-V.1.0.docx

2017-03-16

HBase配置文件与HBase doc文档

HBase配置文件与HBase doc文档

2017-02-16

Spring MVC+Maven+Velocity配置实例

Spring MVC+Maven+Velocity配置实例

2017-02-12

HTTPS的加密密钥

HTTPS即HTTP+SSL/TLS ,被称之为HTTP加密协议。

2017-02-07

Adobe Flash Professional CS6 Flash教学实践源文件

动画制作教程——时间轴:就是一个无限延伸的x轴。帧:如同直尺上的刻度,表示帧的值。动画:图像与帧(时间轴)结合起来,展示出不同帧的显示效果就形成了动画。元件:就是组成动画的材料,就像是车的‘轮子’和’轴‘,是很小的一个零件。

2017-01-28

Mybatis Mapper生成器示例

根据项目模块来生成对应的Mapper,这里采用Maven构建项目。Mybatis Generator插件怎么使用请参考:https://my.oschina.net/boonya/blog/719502。更多代码生成器介绍请参考:http://www.mybatis.org/generator/index.html

2016-09-28

Https安全请求验证集成Gradle

第一个项目编译过程gradle build,打成jar包。项目本身是一个HTTPS请求的验证代码工具,使用的是maven依赖。

2016-07-27

jQuery loading加载动画特效

jQuery loading加载动画特效,查看地址:http://www.jqueryfuns.com/resource/1221

2016-05-12

百度对象存储BOS

百度对象存储BOS的一个测试demo,可以参考我的博客介绍http://blog.csdn.net/boonya/article/details/46330433

2015-08-18

openhtmltopdf 解决中文字体和A4显示模板

https://github.com/danfickle/openhtmltopdf Open HTML to PDF是一个纯java库,用于使用CSS 2.1(及以后的标准)进行布局和格式化,输出为PDF或图像,呈现格式良好的XML/XHTML(甚至一些HTML5)的合理子集。 使用这个库可以生成漂亮的PDF文档。但要注意的是,你不能把现代HTML5+扔到这个引擎上,就指望得到很好的结果。您必须为这个库专门制作HTML文档,并使用它的扩展CSS功能,如#31或#32,以获得良好的效果。避免分页附近的浮动,使用表格布局。

2023-10-26

Jvm调优案例之大字段和垃圾收集器

Jvm调优案例之大字段和垃圾收集器

2022-11-14

Postgresql PipelineDB定时增量统计事件数据.vsdx

PG定时增量统计事件数据.vsdx 使用PipelineDB统计的方式减少了不少SQL统计查询,程序端只需要根据业务场景进行组装使用就可以了。

2020-10-16

平台产品体系.vsdx

平台产品体系文档使用Visio进行编辑,包括:系统架构、技术架构、测试上线流程。平台产品体系文档使用Visio进行编辑,包括:系统架构、技术架构、测试上线流程。

2020-09-22

Springboot 结合Apache Spark 2.4.4与Scala 2.12 集成示例

Springboot 结合Apache Spark 2.4.4与Scala 2.12 集成示例,hello world!

2020-09-02

阿里云SLB-ECS-OSS-RDS与系统数据迁移.docx

阿里云SLB-ECS-OSS-RDS与系统数据迁移.docx

2020-06-12

NGINX HTTP负载均衡操作及优化手册.docx

NGINX HTTP负载均衡操作及优化手册,涉及负载均衡的策略、调优等。NGINX HTTP负载均衡操作及优化手册,涉及负载均衡的策略、调优等。NGINX HTTP负载均衡操作及优化手册,涉及负载均衡的策略、调优等。

2019-12-27

Java虚拟机调优及问题排查手册.docx

Java虚拟机调优及问题排查手册:包括JVM排查、数据库连接排查、堆栈快照排查。Java虚拟机调优及问题排查手册:包括JVM排查、数据库连接排查、堆栈快照排查。

2019-12-24

AggregationController.java

Redis地图聚合数据示例代码,采用网格聚合算法处理经纬度数据实现聚合效果。Redis地图聚合数据示例代码,采用网格聚合算法处理经纬度数据实现聚合效果。

2019-12-24

Spring-Struts2项目环境搭建

Spring4.3.18+Struts2实现一个基本的项目环境(不包含数据访问部分)。Spring4.3.18+Struts2实现一个基本的项目环境(不包含数据访问部分)。

2019-11-25

spring3.0.5.zip

spring3.0.5 扩展AOP支持获取HttpServletResponse 对象。spring3.0.5未暴露HttpServletResponse ,AOP中处理回写数据需要HttpServletResponse才能实现结果数据回写,URL重定向等操作。

2019-11-14

Spring3.0.5扩展支持AOP获取HttpServletResponse

Spring3.0.5支持AOP获取HttpServletResponse扩展资源:spring.web-3.0.5.jar和spring.webmvc-3.0.5.jar 是需要升级替换的。

2019-11-09

web-requirejs.zip

web-requirejs项目示例与bootstrap模态窗口,效果请参考:https://blog.csdn.net/boonya/article/details/102623463

2019-10-18

常用GIS行业技术架构设-公司技术架构.rp

常用GIS行业技术架构设计,采用Axure设计图框表达,Axure版本8.0以上支持。

2019-09-09

MySQL单主库多继承从库数据备份测试

MySQL单主库多继承从库数据备份测试,请阅读文章:https://blog.csdn.net/boonya/article/details/89714245

2019-05-07

MySQL指定表数据库和表同步并解决跨网络问题方案

MySQL指定表数据库和表同步并解决跨网络问题方案,有了这份解决方案可以实现多租户应用单位组织下的表迁移备份,并可实现特殊网络环境下跨网段增量备份。

2019-04-30

Docker软件的工作目录

Docker软件的工作目录:Mysql5.7-Redis-MongoDB-Apache-Tomcat-Nginx的工作路径。

2018-09-05

null.sys 修复Git异常

null.sys 修复Git异常

2018-08-28

C# 安装卸载启动停止Windows 服务示例

C# 安装卸载启动停止Windows 服务示例:包含服务和GUI,另外还提供可配置的Windows服务。

2018-06-27

Windows Service项目示例可执行安装卸载

Windows Service项目示例可执行安装卸载,请确定是你看到博客才来下载的,否则没必要下载,这是测试工具而不是源码。

2018-06-25

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

TA关注的人

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