高并发
文章平均质量分 88
Ronbay123
无
展开
-
高并发系统中的常见问题
原文出处: 卫向军(@卫向军_微博) 欢迎分享原创到伯乐头条 本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题? A1: 首先介绍数据库层面的并发访问,解决的办法主要是乐观锁和悲观锁。 乐观锁 假设不会发生...原创 2015-09-11 16:58:13 · 153 阅读 · 0 评论 -
java高并发,如何解决,什么方式解决
之前我将高并发的解决方法误认为是线程或者是队列可以解决,因为高并发的时候是有很多用户在访问,导致出现系统数据不正确、丢失数据现象,所以想到 的是用队列解决,其实队列解决的方式也可以处理,比如我们在竞拍商品、转发评论微博或者是秒杀商品等,同一时间访问量特别大,队列在此起到特别的作用,将 所有请求放入队列,以毫秒计时单位,有序的进行,从而不会出现数据丢失系统数据不正确的情况。 今天我经过查资料,...原创 2015-09-11 17:54:05 · 243 阅读 · 0 评论 -
线程池的引入-解决性能问题
业务是这样的: 背景:提供rsf服务 1.先根据图片流,将图片写入到服务端的/dev/shm文件下下面(此路径问服务器端内存目录); 2.利用gm将服务器端的图片锐化并变灰; 3.再利用tesseract将图片识别并形成txt文件; 4.由于图片和txt文件均为临时文件,便利用线程池的方式将临时文件删除 private static final Log logger = L...原创 2015-11-04 13:55:57 · 130 阅读 · 0 评论 -
Java线程池的使用
Java四种线程池的使用 本文转载,转载地址:http://cuisuqiang.iteye.com/blog/2019372 Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大...原创 2016-03-17 14:48:05 · 74 阅读 · 0 评论