技术要点 org.springframework.web.context.request.async.DeferredResult<T> 示例如下: 1. 新建Maven项目 async 2. pom.xml <project xmlns="http://maven.apache.org/POM/4 ...
分类:
编程语言 时间:
2020-04-02 15:46:10
阅读次数:
91
mysql主从搭建 搭建mysql主从的目的是让一台mysql作为主数据库,一台或多台mysql作为从数据库,主数据库只负责数据的写入,从数据库只负责数据的查询(读写分离),且主从数据库是实时同步的,这样就可以减轻单个数据库压力,从而提高项目的并发量。 ...
分类:
数据库 时间:
2020-04-02 01:29:02
阅读次数:
84
Netty有什么特点 高并发 :Netty是一款基于NIO(Nonblocking I/O,非阻塞IO)开发的网络通信框架,对比于BIO(Blocking I/O,阻塞IO),他的并发性能得到了很大提高 。 传输快 :Netty的传输快其实也是依赖了NIO的一个特性——零拷贝。 封装好: Netty ...
分类:
Web程序 时间:
2020-04-01 09:12:32
阅读次数:
112
1、gitlab介绍Gitlab的优势和应用场景: 开源免费,适合中小型公司将代码放置在该系统中; 差异化的版本管理,离线同步以及强大分支管理功能; 便捷的GUI操作界面以及强大账户权限管理功能; 集成度很高,能够集成绝大多数的开发工具; 支持内置HA,保证在高并发下仍旧实现高可用性;GitLab主... ...
分类:
其他好文 时间:
2020-04-01 00:51:36
阅读次数:
97
点点这个链接免费获取:本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLT ...
分类:
微信 时间:
2020-03-31 21:13:24
阅读次数:
107
点点这个链接免费获取:本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLT ...
分类:
数据库 时间:
2020-03-31 17:15:05
阅读次数:
189
库存的变化是原子性的,如果在更新的库存的时候没有考虑好如何更新库存,那么会导致库存的 重复修改、脏读、幻读、不可重复读等操作。 但如果加锁的粒度过于大的话,就会导致大量的更新库存的请求失败。无法支持高并发的。 那么该怎么样写合适代码来更新库存呢? 其实核心思想是: 1. 加事务 2. 查询更新 先看 ...
分类:
其他好文 时间:
2020-03-31 01:34:26
阅读次数:
239
List<String> list = new ArrayList<>();使用ArrayList对数据进行赋值,会出现不同线程争抢同一资源造成写入失败问题,会抛出异常“ConcurrentModificationException” List<String> list = new Vector<> ...
分类:
编程语言 时间:
2020-03-30 23:33:57
阅读次数:
97
作者:人世间链接:https://www.jianshu.com/p/b5e347b3a17c Python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使 ...
分类:
编程语言 时间:
2020-03-30 19:31:09
阅读次数:
64