加载中
面试官 | count(1)、count(*) 、count(列名) 有什么区别?

作者 | BigoSprite 来源 | 39sd.cn/0926A 先看执行效果: 1. count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count...

2019/12/31 08:03
50
面试突击 | Redis 如何从海量数据中查询出某一个 Key?附视频

1 考察知识点 本题考察的知识点有以下几个: Keys 和 Scan 的区别 Keys 查询的缺点 Scan 如何使用? Scan 查询的特点 2 解答思路 Keys 查询存在的问题 Scan 的使用 Scan 的特点 3 Keys 使用相...

2020/02/27 19:05
318
被一个熟悉的面试题问懵了:StringBuilder 为什么线程不安全?

作者 | 千山qianshan 来源 | juejin.im/post/5d6228046fb9a06add4e37fe 前言 周五去面试又被面试的一个问题问哑巴了 面试官:StringBuilder和StringBuffer的区别在哪? 我:StringBuilder不是...

2019/12/09 07:02
5
MySQL为Null会导致5个问题,个个致命!

作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示: “兵马未动粮草先行”,...

2020/12/31 08:00
37
面试突击 | Redis 如何从海量数据中查询出某一个 Key?视频版

作者 | 王磊 面试突击 | 第 001 期 1 考察知识点 本题考察的知识点有以下几个: Keys 和 Scan 的区别 Keys 查询的缺点 Scan 如何使用? Scan 查询的特点 2 解答思路 Keys 查询存在的问题 Sc...

2020/02/10 22:18
0
因为我说:volatile 是轻量级的 synchronized,面试官让我回去等通知!

volatile 是并发编程的重要组成部分,也是面试常被问到的问题之一。不要向小强那样,因为一句:volatile 是轻量级的 synchronized,而与期望已久的大厂失之交臂。 volatile 有两大特性:保证...

2020/03/18 09:19
237
阿里为什么推荐使用LongAdder,而不是volatile?

这是我的第 87 篇原创文章 作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 阿里《Java开发手册》最新嵩山版在 8.3 日发布,其中有一段内容引起了老王...

2020/08/25 07:00
30
Redis 消息队列的三种方案(List、Streams、Pub/Sub)

现如今的互联网应用大都是采用 分布式系统架构 设计的,所以 消息队列 已经逐渐成为企业应用系统 内部通信 的核心手段,它具有 低耦合、可靠投递、广播、流量控制、最终一致性 等一系列功能。...

使用Hexo搭建个人博客的终极资料

一、前言 Hexo 是一个基于 NodeJs 博客框架,可以快速的帮我们搭建一个博客系统,Hexo使用的是Markdown(下文简称MD)解析文章的,在几秒内即可利用靓丽的主体生成静态网页。 <!--more--> 推...

2018/09/07 18:09
140
厉害了,3万字的MySQL精华总结 + 面试100问!

这是我的第 202 期分享 作者 | 派大新 来源 | JavaKeeper(ID:JavaKeeper) 分享 | Java中文社群(ID:javacn666) ❝ 写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对...

2020/05/26 08:00
39
Spring Boot(六)集成 MyBatis 操作 MySQL 8

一、简介 1.1 MyBatis介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC代码和手动设置参数以及获取结果集。 1.2 MyBatis发展史...

2018/09/12 19:17
136
Redis从入门到精通|干货篇

点击上方“Java中文社群”,选择“设为星标” 终身学习者,以编程为乐! 来源:http://rrd.me/eDY9S 常用的 SQL 数据库的数据都是存在磁盘中的,虽然在数据库底层也做了对应的缓存来减少数据...

rdb
2019/11/07 12:42
26
Spring Boot (八)MyBatis + Docker + MongoDB 4.x

一、MongoDB简介 1.1 MongoDB介绍 MongoDB是一个强大、灵活,且易于扩展的通用型数据库。MongoDB是C++编写的文档型数据库,有着丰富的关系型数据库的功能,并在4.0之后添加了事务支持。 随着...

25 张图,1.4 w字!彻底搞懂分布式事务原理

本文提纲如下: 0. 前言 1. 单数据源事务 & 多数据源事务 2. 常见分布式事务解决方案 2.1. 分布式事务模型 2.2. 二将军问题和幂等性 2.3. 两阶段提交(2PC) & 三阶段提交(3PC)方案 2.4. T...

2020/11/10 08:00
27
带你深入浅出的分析 HashTable 源码

Hashtable 一个元老级的集合类,早在 JDK 1.0 就诞生了,今天小编想和大家一起来揭开它的面纱! 01、摘要 在集合系列的第一章,咱们了解到,Map 的实现类有 HashMap、LinkedHashMap、TreeMap...

Redis 中的过期元素是如何被处理的?视频+图文版给你答案——面试突击 002 期

本文以面试问题「Redis 中的过期元素是如何被处理的?」为切入点,用视频加图文的方式和大家聊聊 Redis 过期元素被处理的相关知识点。 涉及的知识点 过期删除策略有哪些? 这些过期策略有哪些...

2020/03/03 11:53
159
MySQL中你必须知道的10件事,1.5万字!

攻击性不大,侮辱性极强 1、SQL语句执行流程 MySQL大体上可分为Server层和存储引擎层两部分。 Server层: 连接器:TCP握手后服务器来验证登陆用户身份,A用户创建连接后,管理员对A用户权限修...

2020/12/14 08:00
55
最详细的 IDEA调试教程

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去...

万字详解Lambda、Stream和日期

作者:虚无境 来源:cnblogs.com/xuwujing/p/10145691.html 前言 本篇主要讲述是Java中JDK1.8的一些语法特性的使用,主要是Lambda、Stream和LocalDate日期的一些使用。 Lambda “ Lambda 表达...

2020/08/26 08:00
20
最常见并发面试题整理!(速度收藏)

前言 并发编程是面试中必问的知识点之一,所以本文整理了一些最为常见的并发面试题,一起来看吧~ 1. synchronized的实现原理以及锁优化? synchronized的实现原理 synchronized作用于「方法」...

2020/08/07 07:00
42

没有更多内容

加载失败,请刷新页面

返回顶部
顶部