自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 高并发下的库存扣减方案

高并发下的库存扣减方案

2019-09-30 16:47:55 10640 3

原创 JAVA线程浅剖析

java线程浅剖析如何创建线程?线程的属性?线程的状态?

2020-03-14 23:38:36 617

原创 QUARTZ 定时任务使用

目录quartz 定时任务使用准备工作xml配置定时任务执行结果分析其它方式-注解配置quartz 定时任务使用 工作中难免会用都定时任务,如果公司针对定时任务没有特别的要求,分布式定时任务你可以选择开源的定时任务elastic-job,与spring结合简单方便(当然需要zookeeper的支持);但是如果你所在的公司针对部分开源不感冒,或者有自己的组...

2020-03-02 21:39:20 333

原创 java集合类(四)-HashMap的原码分析

目录前言​原码分析继承关系类中属性构造函数核心方法总结附录1HashMap与HashSet关系?​附录1HashMap初始化如何保证容量是2的幂?附录3HashMap 如何计算节点所在数组(桶)的位置附录4HashMap 扩容时元素位置如何迁移?前言 基于哈希表的 Map 接口的非同步实现,此实现提供所有可选的映...

2020-02-16 17:33:23 236

原创 java集合类(三)-LinkedList原码分析

目录前言原码分析 继承关系 类中属性 构造函数 核心方法总结前言 linkedList的底层是双向链表(jdk1.7之后的原码非循环),非线程安全的;由于是链表不同于数据,链表对新增、删除等性能要比数组好很多(并非一定,部分场景性能也可能相似),但是其查询总是从头开始遍历不如支持随机访问的数组性能高;且链表保存数据不...

2020-02-16 16:23:32 329

原创 java集合类(二)- ArrayList原码分析

前言ArrayList是可以动态增长和缩减的索引序列,他是基于数组实现的list类。不同于数组,ArrayList可以自增减 ArrayList支持随机访问,查询效率高,增加、删除效率低 非线程安全原码分析接下来我们针对其原码做以下分析:继承关系、类中属性、构造函数、核心方法 四个方面分析 AbstractList:抽象类封装了通用的list...

2020-02-16 16:08:23 177

原创 JAVA 集合类(一)

目录java集合框架集合框架设计目标Java集合具备的特点集合框架类型Java集合框架图java集合使用DemoJava集合框架的工具类Arryas的asList方法测试DemoArrays部分功能测试DemoCollections测试DemoComparable 与 Comparator测试Demo集合遍历方式常见的遍历方式集合遍历de...

2020-02-06 17:32:53 528

原创 java整型比较大小使用“==”引发的血案

目录背景原因(方法使用错误)代码原码解析建议背景 某个开发小哥哥开发了一段代码,比较2个Long类型的,用了符号“==”;开发自己测试后移交给测试在不同的环境测试后无问题,然后上线;刚上线生产大量报错,代码回滚,然后开始抓鬼.........原因(方法使用错误) 造成以上问题且多方测试均未发现问题的原因主要是: ① 使...

2020-01-30 23:27:50 918

原创 JAVA基本数据类型

目录JAVA基本数据类型计算机存储容量的计量单位原码、反码、补码 JAVA基本数据类型 类型 数据类型 位数 默认值 取值范围 举例说明 布尔型 boolean(布尔值) 8 ...

2020-01-29 16:22:40 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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