- 博客(8)
- 收藏
- 关注
转载 AtomicInteger实现原理
AtomicInteger源码分析 问题背景 最近在看LinkedBlockingQueue看到了其中的count使用AtomicInteger修饰,之前也看过AtomicInteger的一些解释,也是似懂非懂的,今天深入的了解了其实现方式,学到了很多东西。 基础介...
2018-03-06 14:31:00
164
转载 HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java...
2018-03-06 14:24:00
60
转载 Cron表达式的用法介绍
1.Cron表达式介绍 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year Seconds...
2017-11-17 14:08:00
107
转载 对于TridentSpout和TridentState的理解
TridentSpout基于batch的组成方式三种类型:非事务型,事务型,非透明型。 非事务型:非事务型Spout不能为batch提供任何保证。 事务性:每个batch的txid保持不变,对于一个特定的txid重复执行时,batch中的内容保持不变,例如: txid=1的batch发送...
2017-09-12 15:54:00
122
转载 HashMap实现原理及源码分析
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java...
2017-09-07 10:19:00
78
转载 mysql学习笔记
数据库基本操作 通过DOS窗口链接MySQL软件 mysql -h 127.0.0.1 -u root -p 创建数据库 create Database database_name 查看数据库 SHOW DATABASES 选择数据库...
2017-09-03 11:02:00
68
转载 Java多线程中 synchronized和Lock的区别
在上一节中, 我们已经了解了Java多线程编程中常用的关键字synchronized,以及与之相关的对象锁机制。这一节中,让我们一起来认识JDK 5中新引入的并发框架中的锁机制。 我想很多购买了《Java程序员面试宝典》之类图书的朋友一定对下面这个面试题感到非常熟悉: 问:请对比sync...
2017-03-14 18:21:00
123
转载 Java synchronized详解
第一篇: 使用synchronized 在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同...
2017-03-14 18:20:00
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人