首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
少侠露飞
掘友等级
美团
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
18
文章 18
沸点 0
赞
18
返回
|
搜索文章
最新
热门
【Java集合】系列二:搞定HashSet(本篇源码基于Java11)
HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它保存的都是非重复的元素,不保证set的迭代顺序。此类允许使用null元素。 对于HashSet而言,它是基于HashMap实现的,HashSet底层使用HashMap来保存所有元素,因此HashSet...
Java并发编程(四):CyclicBarrier原理详解
少侠在之前的一篇博客介绍闭锁CountDownLatch的时候有提到CyclicBarrier,那么它究竟是什么呢?本篇文章和你们一起揭开它神秘的面纱。 关于CountDownLatch的原理和用法可以阅读下篇,附传送门↓: Java并发编程(三):CountDownLatch(...
【HTTP】这一次,终于彻底弄清了POST和GET请求的区别
我想大家在面试中应该经常有被问到POST和GET请求的区别,很多人都会回答诸如POST比GET安全,GET比POST传输的长度要少之类的,然而,这会是面试官想要的答案么?这样的回答听上去难免像是囫囵吞枣的背诵下来的,并且就算是背,多少也得知道一下原理呀。今天,少侠就带着问题和大家...
StringUtils的常用方法
开发中String类是经常用到的对象类型,String类自带很多优秀的方法,但是在开发中还有另一个工具类StringUtils更全面,用起来也是更香。今天少侠就稍微来做下小结。 在进入小结之前先要配置pom.<groupId>org.apache.<version>3.impor...
Java并发编程(五):synchronized原理详解及锁优化
1 引言2 synchronized实现原理2.1 监视器锁(monitor)机制2.1.1 作用在方法上2.1.2.3 synchronized的锁优化3.1 JVM中对象的内存区域3.2 偏向锁3.2.1 偏向锁的获取3.2.3.3 轻量级锁3.3.1 加锁3.3.3.4 各...
Java并发理论(一):指令重排序与数据依赖性
先附上思维导图,本篇重点介绍指令重排序,主要为了下篇的as-if-serial和happens-before规则。现在的CPU一般采用流水线来执行指令。一个指令的执行被分成:取指、译码、访存、执行、写回等若干个阶段。然后,多条指令可以同时存在于流水线中,同时被执行。 指令流水线并...
Java并发理论(二):as-if-serial规则和happens-before规则详解
我们知道为了提高并行度,优化程序性能,编译器和处理器会对代码进行指令重排序。指令重排序可参看指令重排序和数据依赖性详解。但为了不改变程序的执行结果,尽可能地提高程序执行的并行度,我们需要了解as-if-serial规则和happens-before规则。as-if-serial语...
深入理解MySQL中的事务【超详细配图版】
1 引言2 事务的特性2.1 原子性2.2 持久性2.3 隔离性2.3.1 第一类丢失更新2.3.2 脏读2.3.3 幻读2.3.4 不可重复读2.3.想必参加过后台开发面试的伙伴们都知道,MySQL事务这玩意是各大面试官百问不厌的知识点,但是大家对于事务的了解到什么层面呢,仅仅...
Java并发编程(六):volatile原理详解
之前少侠已经介绍过synchronized关键字,volatile也一样是Java中线程同步的重要机制。由JMM内存模型可知,各个线程会将共享变量从主内存中拷贝到工作内存,然后处理器会基于工作内存中的数据进行操作。线程在工作内存进行操作后何时会写到主内存中?这个时机对普通变量是没...
【EasyExcel】后台开发如何利用EasyExcel优雅的操作Excel
EasyExcel是当前性能最佳的Excel导出工具,本篇少侠将带领大家一起在后台开发中优雅的使用EasyExcel。后台接口读取文档通常使用MultipartFile类型,通过该类型可以构造出InputStream流。 import com.alibaba.excel.cont...
下一页
个人成就
文章被点赞
91
文章被阅读
35,192
掘力值
1,234
关注了
3
关注者
30
收藏集
11
关注标签
18
加入于
2020-05-31