首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
问天同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
49篇文章 · 0订阅
动图 + 干货详解代理模式
在故事中,小明是一个客户,它让小红帮忙购买香水,小红就成了一个代理对象,而香水提供商是一个真实的对象,可以售卖香水,小明通过代理商小红,购买到法国的香水,这就是一个代购的例子。我画了一幅图帮助理解这个故事的整个结构。 这个故事是最典型的代理模式,代购从供应商购买货物后返回给调用…
面试官:一千万数据,怎么快速查询?
B哥:直接分页查询,使用limit分页。 也许有些人没遇过上千万数据量的表,也不清楚查询上千万数据量的时候会发生什么。 代码创建一千万?那是不可能的,太慢了,可能真的要跑一天。可以采用数据库脚本执行速度快很多。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Orac…
面试老被问HashMap,今天基于jdk1.8带你搞懂HashMap的底层实现原理
HashMap是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。今天基于jdk1.8来研究一下HashMap的底层实现。 jdk7底层结构只:数组+链表。jdk8中底层结构:数组+链表+红黑树。 形成链表时,七上八下(jdk7:新的元素…
带着面试题学习红黑树操作原理,解析什么时候染色、怎么进行旋转、与2-3树有什么关联
Rudolf Bayer 于1978年发明红黑树,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。 红黑树具有良好的效率,它可在近似O(…
必须了解的mysql三大日志-binlog、redo log和undo log
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二进制日志(binlog)和事务日志(包括redo log和undo log),本文接下来会详…
一、Spring事物传播特性隔离级别ACID及StringBoot编程式事务与声明式事务
Spring的统一事务模型,解决的一个核心问题,就是不管你用的是什么数据访问方式,Hibernate、MyBatis、JDBC,你的Service层的代码都是一样的,不需要做任何变动。 无论使用JTA或DataSource事务Spring都能很好的统一在一起。 事务的所有操作要…
数仓面试|四个在工作后才知道的SQL密技
SQL是大数据从业者的必备技能,大部分的大数据技术框架也都提供了SQL的解决方案。可以说SQL是一种经久不衰、历久弥新的编程语言。尤其是在数仓领域,使用SQL更是家常便饭。本文会分享四个在面试和工作中常用的几个使用技巧,具体包括: 日期与时间段的筛选在工作中是经常被用到的,因为…
不能错过的分布式ID生成器(Leaf ),好用的一批!
Leaf的优势:高可靠、低延迟、全局唯一等特点。 目前主流的分布式ID生成方式,大致都是基于数据库号段模式和雪花算法(snowflake),而美团(Leaf)刚好同时兼具了这两种方式,可以根据不同业务场景灵活切换。 Leaf-segment号段模式是对直接用数据库自增ID充当分…
「查缺补漏」巩固你的Redis知识体系(笑)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据 Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复…