![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
Shi Peng
这个作者很懒,什么都没留下…
展开
-
秒杀系统学习总结
秒杀系统是高并发的经典场景。秒杀系统的挑战对现有正常业务的冲击:解决方法是对秒杀单独部署。应用服务器和数据库负载压力1)秒杀开始前:如果所有查看秒杀商品页面的请求(如刷新页面看秒杀是否开始),都到达后端应用服务和数据库,那么将产生极大负载压力。解决方法是,秒杀页面静态化:将商品描述、商品参数、成交记录、用户评价等全部写入一个静态页面,而不用动态加载。这样用户浏览该秒杀页面时,...原创 2019-02-26 22:08:39 · 1314 阅读 · 1 评论 -
收藏
一、今日头条1.线程池实现原理2.Java版本新特性3.MySQL中的乐观锁、悲观锁、共享锁、排他锁、行锁、表锁。4.RocketMQ的设计原理、特性与应用场景5.Java的15种锁:公平所、可重入锁、独享锁、互斥锁等。6.彻底搞懂TCP连接的建立与终止7.一篇文章带你熟悉TCP/IP协议8.从构建分布式描述系统聊聊分布式锁9.分析Synchronized的原理,让面试官仰望。...转载 2019-02-26 23:09:20 · 156 阅读 · 0 评论 -
数据结构经典算法源码
1. 冒泡排序public static void bubbleSort(int[] arr) { for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length - i - 1; j++) { // 每次把最大的数放到最右边 if (arr[j] > arr[j + 1]) {...原创 2019-03-10 15:53:07 · 972 阅读 · 0 评论