自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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