- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 高并发编程(四)高并发解决方案从前端到数据库
1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV在千万以上,有可能是一个高并发的系统。有的公司完全不走技术路线,全靠机...
2019-10-12 17:01:43 1910
转载 LongAdder原理解析
一般都是CAS对一个变量进行操作,但Doug Lea大神觉得不满足,又写了一个LongAdder先看下传统的AtomicLong的原理.png再来看下LongAdder的LongAdder原理图.png即将一个变量进一步拆分到一个base数组中,减少资源竞争@sun.misc.Contended static final class Cell { ...
2019-10-11 17:29:57 201
原创 高并发编程(三)如何编写线程安全的代码
高并发编程(三)如何编写线程安全的代码线程安全类线程安全性定义:当多个线程访问某个类的时候,不管运行环境采用何种调度方式或者这些进程如何交替执行,并且在主调代码中不需要采用额外的同步或者是协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的原子性:提供了互斥访问,同一时刻只能有一个线程来对它进行操作。A...
2019-10-11 11:22:07 631
原创 Springboot整合Mybatis实现多数据源动态切换
Springboot整合Mybatis实现多数据源动态切换1 业务背景最近一个项目中需要在oracle数据库中读取用户信息,需要在mysql中读取业务数据。2 解决方案多数据源配置在比较大型的项目中,数据库可能会分布在多台服务器上,例如有若干个数据库服务是专门存放日志数据的,又有若干个数据库服务是专门存放业务数据、读写分离的等等.....
2019-10-09 16:37:26 1000 1
服务端并发分布式架构演进之路.ppt
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人