加载中
各种集合、对象初始创建默认大小

一、字符串类别(只详细说了StringBuffer) StringBuffer   1、StringBuffer为线程安全的类,所有方法都使用synchronized修饰(如:public synchronized int length() {return count;})。...

2019/04/10 10:10
65
寻找一把进入 Alibaba Sentinel 的钥匙(文末附流程图)

经过前面几篇文章的铺垫,我们正式来探讨 Sentinel 的 entry 方法的实现流程。即探究进入 Alibaba Sentinel 核心的一把钥匙。 @TOC 无论是从 Sentinel 适配 Dubbo 也好,还是 SphU 源码中的注...

2019/04/10 10:10
33
面试官:ThreadLocal的应用场景和注意事项有哪些?

前言 ThreadLocal主要有如下2个作用 保证线程安全 在线程级别传递变量 保证线程安全 最近一个小伙伴把项目中封装的日期工具类用在多线程环境下居然出了问题,来看看怎么回事吧 日期转换的一个...

2019/04/10 10:10
10
《闲扯Redis三》Redis五种数据类型之List型

##一、前言 Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于redis的开发和运维非常重要。 <p align="...

2019/04/10 10:10
24
一文搞懂 ThreadLocal 原理

当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。 数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在...

2019/04/10 10:10
28
SpringBoot系列之缓存使用教程

介绍SpringBoot项目中使用缓存,之前先介绍一下Spring的缓存抽象和JSR107,本博客是我在学习尚硅谷视频和参考其它博客之后做的笔记,仅供学习参考 @[toc] 一、Spring的缓存抽象 1.1、缓存抽象...

2019/04/10 10:10
33
最通俗易懂的 HashMap 源码分析解读

HashMap 作为最常用的集合类之一,有必要深入浅出的了解一下。这篇文章会深入到 HashMap 源码,刨析它的存储结构以及工作机制。 1. HashMap 的存储结构 HashMap 的数据存储结构是一个 Node<K...

2019/04/10 10:10
81
Spring Cloud 系列之 Alibaba Sentinel 服务哨兵

  前文中我们提到 Netflix 中多项开源产品已进入维护阶段,不再开发新的版本,就目前来看是没有什么问题的。但是从长远角度出发,我们还是需要考虑是否有可替代产品使用。比如本文中要介绍...

并发编程相关面试题四

一、Java开发中用过哪些锁 1、乐观锁   乐观锁顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据...

2019/04/10 10:10
28
HOOK相关原理与例子

消息HOOK 原理: 1. 用户输入消息,消息被放到系统消息队列。 2. 程序发生了某些需要获取输入的事件,就从系统消息队列拿出消息放到程序消息队列中。 3. 应用程序检测到有新的消息进入到程序...

2019/04/10 10:10
23

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部