Paranoia_ZK

做好当下的事情

排序:
默认
按更新时间
按访问量

【线程知识点】-- ThreadLocal

概述源码介绍: * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that accesses one...

2018-05-30 15:29:52

阅读数:57

评论数:0

【线程知识点】-- CountDownLatch

CountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。Coun...

2018-05-18 12:47:26

阅读数:36

评论数:0

【线程知识点】-- 栅栏:CyclicBarrier

1请输入标题首先看下JDK中的介绍:/** * A synchronization aid that allows a set of threads to all wait for * each other to reach a common barrier point. CyclicBar...

2018-05-17 19:00:28

阅读数:50

评论数:0

【线程知识点】-- 信号量:Semaphore

信号量Semaphore是一个控制访问多个共享资源的计数器,它本质上是一个“共享锁”。Java并发提供了两种加锁模式:共享锁和独占锁。ReentrantLock就是独占锁。对于独占锁而言,它每次只能有一个线程持有,而共享锁则不同,它允许多个线程并行持有锁,并发访问共享资源。独占锁它所采用的是一种悲...

2018-05-16 16:45:43

阅读数:77

评论数:0

【线程知识点】--Synchronized的用法

synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用...

2018-05-13 17:39:53

阅读数:70

评论数:0

【线程知识点】--可见性

可见性可见性:一个线程对共享变量的修改,能够及时的被其它线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。 Java内存模型所有的变量都存贮在主内存中每个线程都拥有自己独立的工作内存,里边保存该线程使用到的变量副本(主内存中该变量的一份拷贝)两...

2018-05-13 17:36:51

阅读数:32

评论数:0

内存泄漏和内存溢出的区别和联系

1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是...

2018-04-29 16:04:42

阅读数:20

评论数:0

缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题

一、缓存雪崩缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。...

2018-04-11 16:29:44

阅读数:66

评论数:0

高并发场景下缓存的常见问题

1缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。2缓存并发问题缓存过期后将尝试从后端数据库获取数据,...

2018-04-11 14:45:50

阅读数:32

评论数:0

各大互联网公司架构演进之路汇总

大型网站架构演化历程大型网站架构技术一览Web支付宝和蚂蚁花呗的技术架构及实践聚划算架构演进和系统优化 (视频+PPT)淘宝交易系统演进之路 (专访)淘宝数据魔方技术架构解析淘宝技术发展历程和架构经验分享(视频+PPT)阿里游戏高可用架构设计实践高德——快速转型时期的稳定性架构实践(视频+PPT)...

2018-04-11 14:36:17

阅读数:139

评论数:0

【面试题】2018年最全Java面试通关秘籍汇总集!

一、基础篇1.1、Java基础 面向对象的特征:继承、封装和多态final, finally, finalize 的区别Exception、Error、运行时异常与一般异常有何异同请写出5种常见到的runtime exceptionint 和 Integer 有什么区别,Integer的值缓存范围...

2018-04-11 14:34:09

阅读数:94

评论数:0

【面试题】2018年最全Java面试通关秘籍

一、Java相关Arraylist与LinkedList默认空间是多少;Arraylist与LinkedList区别与各自的优势List 和 Map 区别;谈谈HashMap,哈希表解决hash冲突的方法;为什么要重写hashcode()和equals()以及他们之间的区别与关系;Object的h...

2018-04-11 14:33:25

阅读数:36

评论数:0

使用RateLimiter完成简单的大流量限流,抢购秒杀限流

原文:http://www.cnblogs.com/yeyinfu/p/7316972.htmlRateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内...

2018-04-11 11:09:33

阅读数:27

评论数:0

E2E RTT的具体含义?

端到端通信一来一回的时间延迟(End To End Round Trip Time)。司机老王拉一车煤炭从山西大同运到北京大兴,卸掉货,再捎带一车北京烤鸭运回大同,整个过程所经历的时间,是不是更好懂一些?RTT一个影响通信性能的很重要的指标,凡是看过电视台主持人实时连线美国前方记者这样的画面,一定...

2018-04-09 11:19:36

阅读数:29

评论数:0

session一致性架构设计实践

一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。 Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录...

2018-04-02 09:50:18

阅读数:87

评论数:0

微服务架构下的分布式Session管理

出处:http://www.primeton.com/read.php?id=2310&his=1大家下午好,很高兴在这里和大家进行微课堂的分享,今天进行分享的主题是《微服务架构下的分布式Session管理》。一、应用架构变迁下的Session管理二、微服务架构下的Sess...

2018-03-26 19:38:03

阅读数:48

评论数:0

架构相关

1:秒杀秒杀架构设计

2018-03-19 10:33:21

阅读数:43

评论数:0

Spring Cloud 中 分布式事务解决方案 -- 阿里GTS的使用

Spring Cloud 中 分布式事务解决方案 -- 阿里GTS的使用

2018-03-15 14:57:41

阅读数:1772

评论数:0

TCC和两阶段分布式事务处理的区别

一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。TCC事务模型虽然说起来简单,然而要基于TCC实现一个通用的分布式事务框架,却比它看上去要复杂的多,不只是简单的调用一下Confirm/Cancel业务就可以了的。本文将以Spring容器为例...

2018-03-08 11:25:12

阅读数:253

评论数:0

微服务架构的基础框架选择:Spring Cloud还是Dubbo?

最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Clo...

2018-02-25 14:10:00

阅读数:98

评论数:0

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