- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 Java并发之AQS详解
原文链接:http://www.cnblogs.com/waterystone/p/4920797.html一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多
2017-06-19 10:19:45 487
原创 redis的lua脚本多返回值
如何在redis的lua中返回不同类型的多个返回值? lua脚本的函数支持多返回值,若redis调用lua脚本支持多返回值,会使一些开发场景简单。但遗憾的是经过试验,redis不支持这一特性。测试脚本如下:test.lua ->local function test(val) return 1, valendreturn test(KEYS[1])
2017-03-21 11:38:19 8761
转载 聊聊高并发系统之限流特技
转自:http://jinnianshilongnian.iteye.com/blog/2305117在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)
2016-08-19 11:26:11 656
原创 TThreadedSelectorServer模式源码分析
TThreadedSelectorServer extendsAbstractNonblockingServerAbstractNonblockingServer extends TServer AbstractNonblockingServer中:/** * Begin accepting connections and processing invocations.
2016-08-10 19:41:02 712
转载 今日头条架构演进之路——高压下的架构演进专题
转载原创 2016-07-06 夏绪宏 高可用架构导读:高可用架构在 6 月 25 日举办了『高压下的架构演进』专题沙龙,进行了闭门私董会研讨及对外开放的四个专题的演讲,期望能促进业界应对峰值方法及工具的讨论,本文是夏绪宏介绍今日头条架构演进经验。夏绪宏,今日头条架构师,专注对高性能大规模 Web 架构,云计算、性能优化、编程语言理论等方向,PHP
2016-07-13 17:22:49 732 1
转载 Java并发编程:并发容器之CopyOnWriteArrayList(转载)
原文链接: http://ifeve.com/java-copy-on-write/ Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOn
2016-07-05 20:03:47 259
转载 聊聊高并发(四)Java对象的表示模型和运行时内存表示
在继续了解Java内存模型之前,最好先理解Java对象的内存表示。在网上搜了下Java对象内存表示,说得都不够系统和到位。之前看了《Hotspot实战》一书,对JVM如何表示对象这块说得挺好,推荐一下。如果不理解JVM运行时的各种内存区域以及Java调用的过程,那么很难把Java内存模型理解到位。这个是一个比较大的主题,以后会陆续写一些JVM相关的。这里单把Java对象的内存拿出来聊聊,文中内容都
2016-06-16 09:19:50 448
原创 JDK JRE区别
DK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:/Program Files/Java/jdk1.5.x/目录下的JRE。而C:/Program Files/Java/目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序, 但是JDK里面的工具只能由C:/Program Files/Java/jd
2011-06-20 08:59:00 450
poi-bin-3.8-20120326.tar
2012-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人