如何在上亿级别用户中检查用户名是否存在?
本文主要讲解关于在面试过程中被面试官问,如何在上亿级别用户中检查用户名是否存在相关内容,如此大的数据量确实是非常有挑战性的一个 面试题,让我们来一起看下该使用什么解决方案吧! 前言 不知道大家有没有留…
Java多线程:ThreadLocal详解
ThreadLocal是什么? ThreadLocal叫做线程变量,它是一个线程的本地变量,意味着这个变量是线程独有的,是不能与其他线程共享的。这样就可以避免资源竞争带来的多线程的问题。 Thread…
MySQL如何创建范围分区表并管理分区
本文重点讲解MySQL如何创建分区表,并对表的分区进行管理,包括新增分区、删除分区,查询分区数据等等,我们来一起学习下吧。 mysql表分区类型 我们先介绍下mysql表分区支持哪些类型。MySQL提…
IT行业想做远程工作?这篇超全指南帮你备齐技术栈和必备思维
先唠唠我的远程工作经历 工作一年,体验过三次远程工作(一次正职+两次兼职),两次在BOSS直聘上碰巧找到,一次是朋友内推。主动投简历反而被鸽过……印象最深的是第一次在家乡远程时,写完代码能去门口喂鸡鸭…
说说InnoDB的MVCC机制及实现原理
Java面试题:说说InnoDB的MVCC机制及实现原理 得分点: 无锁并发 标准回答: 无锁并发,全称Multi-Version Concurrency Control(MVCC),是一种并发控制机…
Spring Boot如何实现耗时统计 七种方法方式性能优化必备
在开发Spring Boot项目时,咱们常常会遇到性能方面的问题。要想精准定位并解决这些问题,统计方法的执行时间就显得尤为重要。通过了解各个方法的耗时情况,我们能够快速找出性能瓶颈,进而优化系统响应速…
Docker安装MongoDB及连接Mongo Shell教程
后端开发中,我们经常会用到数据库,MongoDB就是一款非常受欢迎的数据库。今天就来教大家如何通过Docker安装MongoDB,并且连接到Mongo Shell进行操作。 一、使用Docker安装M…
别盲目用设计模式替代if else,真没那么香!
刚接触编程的时候,我和很多人一样,觉得代码里的if else越少越好,总想着用各种设计模式去优化它。但随着经验的积累,我发现事情远没有那么简单。今天就来和大家聊聊,为啥不能一股脑地用设计模式消除if …
MySQL如何创建hash分区并增加合并分区
本文重点讲解MySQL如何创建hash分区表,以及如何增加、合并以及删除哈希分区,让我们来一起学习下吧! HASH分区是一种在数据库中将数据按照哈希算法进行分区的方法。它可以将数据均匀地散列到不同的分…
二本同学别再盲目卷 Java 啦,你怎么看?
各位同学注意啦!在这里跟大家讲一下,像央国企,比如银行科技岗和券商科技岗,基本是以 Java 为主的。要是你想去这些地方,那一定要把 Java 好好学,毕竟使用 Java 的情况比较多,它仍然是当下的…