![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 54
@登风
SpringBoot,SpringCloud,dubbo,高并发编程,大数据技术
展开
-
新增数据并发处理,避免重复数据插入
写在前面项目使用SpringBoot的多实例微服务层级调用Controller -->Service-->Dao或者Mapper(Mybatis)具体问题和解决方案最近在做一个模块的时候,有一个新增接口可能存在重复插入的问题QA人为模拟两个人同时操作,具体做法是用两个手机登录同一个界面同时操作,这样就造成了重复插入,在数据库层面,为了避免重复数据,我们可以建立唯一索引,但建立唯一索引后,程序就会抛出唯一性异常,需要捕获处理因为是多实...原创 2021-10-27 23:26:26 · 3810 阅读 · 0 评论 -
对API网关的思考
最近我们公司的微服务即将上线一个重要项目,也做了dubbo服务化,可扩展或者说服务节点扩容是没什么问题,而且服务都是部署到云平台上的,但客户端到服务端中间没有做网关层,始终不放心,所以上周五的时候研究了下Spring Cloud Gateway微服务网关看完后了解的大概的意思,网关是用来做什么呢?主要是用来做一些统一的鉴权、日志,负载均衡,缓存,路由,过滤等功能那Spring Cloud Gateway官网介绍重点就是:1、断点路由:我们在做单元测试的时候是不是也有断言呢,其实就...原创 2021-07-25 11:05:36 · 123 阅读 · 0 评论 -
Java并发--任务执行
首先来看一下,任务的定义: 所谓的任务,就是抽象,离散的工作单位。你可以简单理解为代码级别的 (Runnable接口) 大多数并发应用程序都是围绕着任务进行管理的. 我们来看一小段代码:Java代码 package com.ivan.concurrent.charpter6; import java.net.ServerSocke转载 2014-08-12 14:28:50 · 483 阅读 · 0 评论 -
并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue使用场景总结
以下没有经过验证,只是转载下适用阻塞队列的好处:多线程操作共同的队列时不需要额外的同步,另外就是队列会自动平衡负载,即那边(生产与消费两边)处理快了就会被阻塞掉,从而减少两边的处理速度差距。当许多线程共享访问一个公共 collection 时,ConcurrentLinkedQueue 是一个恰当的选择。LinkedBlockingQueue 多用于任务队列转载 2014-08-12 21:45:31 · 767 阅读 · 0 评论 -
如何使用Apache的ab工具进行网站性能测试
如何使用Apache的ab工具进行网站性能测试转载 2014-08-15 10:46:01 · 618 阅读 · 0 评论 -
LVS+keeplived+nginx+tomcat高可用、高性能jsp集群
#!/bin/bash# BY kerryhu# MAIL:king_819@163.com# BLOG:http://kerry.blog.51cto.com# Please manual operation yum of before Operation.....#yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-d转载 2014-08-14 10:07:38 · 795 阅读 · 0 评论 -
Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006转载 2014-08-15 13:54:45 · 414 阅读 · 0 评论