最近面试被问到一个问题,AtomicInteger如何保证线程安全?我查阅了资料 发现还可以引申到 乐观锁/悲观锁的概念,觉得值得一记。 众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先...
在教学当中,学生在学习vue3.x时,常常会问到typescript和vue3.x之间的关系,感觉这两个技术总是绑在一起的,下面老赵来统一解答一下: 那学vue3.x,为什么要求也要掌握typescript Vue 3.x是一个使用TypeScript...
1、什么是redis? redis是一个高性能的key-value数据库,它是完全开源免费的,而且redis是一个NOSQL类型数据库,是为了解决高并发、高扩展,大数据存储等一系列的问题而产生的数据库解决方案,是一个非关系型的数...
(说明,该文章翻译自Top 10 questions of Java Strings) 下面是关于Java字符串最常被问到的十个问题 1.怎么去比较字符串?使用==还是使用equals()? 简单来说,"=="用来比较引用是否相等而"equals(...
前言 Spring中的循环依赖一直是Spring中一个很重要的话题,一方面是因为源码中为了解决循环依赖做了很多处理,另外一方面是因为面试的时候,如果问到Spring中比较高阶的问题,那么循环依赖必定逃不掉。如果你回答...
IntentService是什么 在内部封装了 Handler、消息队列的一个Service子类,适合在后台执行一系列串行依次执行的耗时异步任务,方便了我们的日常coding(普通的Service则是需要另外创建子线程和控制任务执行顺序) ...
集合类的框架图 1.集合分两大类,Map和Collection。而Collection又有子接口List(数据存储顺序和插入顺序是一样的)、Set(里面的元素具有唯一性) 2.Collection中分为: 2.1 :List主要有: L...
前言 redis不是一个简单的键值对存储,它实际上是一个支持各种类型数据结构的存储。在传统的键值存储中,是将字符串键关联到字符串值,但是在redis中,这些值不仅限于简单的字符串,还可以支持更复杂的数据结构。...
点点这个链接免费获取:本人免费整理了java高级资料,涵盖了java、redis、mongodb、mysql、zookeeper、spring cloud、dubbo高并发分布式等教程,一共30g,需要自己领取。传送门:https://mp.weixin.qq.com/s/osb...
八大基本类型详解 文章目录 八大基本类型详解 首先介绍一下基本类型有哪些 接下来讲讲什么是1bit 1type为什么是-128~127 其他类型的范围默认值 通过演算计算Int(浮点型不是通过此方法计...
先贴代码,注释挺全的,后续写一点解释,不过好像也解释不太出啥来。。 package com.project.test; import java.util.BitSet; public class BloomFilter { //初始化位数组时的大小 ...
1、HTML 语义化的理解 html语义化的含义:根据内容的结构化,选择合适的标签便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。 语义化的原因:在我的理解当中是:...
本章给大家带来一些在面试中可能会被问到的有关HTTP协议类的问题,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、HTTP协议类的主要特点是什么? 简单快速:指的是每个资源符UII,是固定的...