微信精选共100篇
LeetCode算法系列(Java版) 62. 不同路径-IT面试星球

LeetCode算法系列(Java版) 62. 不同路径

LeetCode算法系列(Java版) 62. 不同路径LeetCode算法系列(Java版) 63. 不同路径 II 力扣原题 62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。...
mianba的头像-IT面试星球mianba1年前
05014
模拟HashMap冲突-IT面试星球

模拟HashMap冲突

最近看HashMap的源码,其中相同下标容易产生hash冲突,但是调试需要发生hash冲突,本文模拟hash冲突。 hash冲突原理 HashMap冲突是key首先调用hash()方法: static final int hash(Object k...
mianba的头像-IT面试星球mianba1年前
0598
除了水平切分,数据库架构设计还经常遇到哪些问题-IT面试星球

除了水平切分,数据库架构设计还经常遇到哪些问题

数据库架构设计是任何大型应用程序的核心。在处理大量数据时,正确的数据库设计可以提高系统的性能和可扩展性。而水平切分是最常见的解决大量数据问题的方法,但是数据库架构设计还会遇到其他问...
mianba的头像-IT面试星球mianba1年前
0526
用户重复注册分析-多线程事务中加锁引发的bug-IT面试星球

用户重复注册分析-多线程事务中加锁引发的bug

本文记录博主线上项目一次用户重复注册问题的分析过程与解决方案 • 博主github地址: github.com/wayn111 一 复现过程 线上客户端用户使用微信扫码登陆时需要再绑定一个手机号,在绑定手机后...
mianba的头像-IT面试星球mianba1年前
0445
json.Marshal为什么会对[]byte类型进行base64编码处理?-IT面试星球

json.Marshal为什么会对[]byte类型进行base64编码处理?

json Marshal默认会对[]byte类型进行base64编码处理 base64.go: package mainimport ( 'encoding/json' 'fmt')// golang json Marshal默认对[]byte类型进行base64编码处理(源码里有base6...
mianba的头像-IT面试星球mianba1年前
04911
金三银四|面向对象面试题汇总-IT面试星球

金三银四|面向对象面试题汇总

  金三银四正是跳槽涨薪的好时节,波哥给大家整理了很多面试高频的问题,助力大家找到更好的工作哦,点点关注,感谢支持。 面向对象面试题 1.谈谈你对面向对象思想的理解? 在这里插入图片描述...
mianba的头像-IT面试星球mianba1年前
01107
MongoDB GridFS 在.NET 7 中的使用-IT面试星球

MongoDB GridFS 在.NET 7 中的使用

突然忆起 MongoDB 中还有个很大的功能.那就是 MongoDB GridFS. ❝ GridFS 是 MongoDB 的一个子模块,使用 GridFS 可以基于 MongoDB 来持久存储文件,并且支持分布式应用(文件分布存储和读取).Grid...
炸裂!发现一个超酷的开源神器!-IT面试星球

炸裂!发现一个超酷的开源神器!

最近,AI大模型连续火爆出圈,人工智能生成模型(AIGC)的热度尚未褪去,聊天机器人ChatGPT便引发全网热议,两周吸引百万用户。还有卷趴一半程序员的AlphaCode,生成全新蛋白质的ESM2等,不断探...
DDD之值对象(Value Object)-IT面试星球

DDD之值对象(Value Object)

领域驱动设计系列文章,点击上方合集↑ 1. 开头 值对象(Value Object)是领域驱动设计(DDD)中的一种概念,它是一个轻量级的对象,只包含属性和方法,用于表示领域中的特定值。与实体(Entity...
mianba的头像-IT面试星球mianba1年前
010111
晓龙吊打面试官系列:并发编程的性能瓶颈(CPU上下文切换与资源限制)-IT面试星球

晓龙吊打面试官系列:并发编程的性能瓶颈(CPU上下文切换与资源限制)

文章目录 前言 一、并发编程的瓶颈 二、CPU的上下文简介 1. 什么是CPU的上下文 2. 上下文切换 3. 如何减少上下文切换 三、资源限制 1. 什么是资源限制 2.如果避免资源限制 四、死锁 前言 《Java...
mianba的头像-IT面试星球mianba1年前
06911