线程池从设计思想到源码解读
今天说一说,线程池,从设计思想到源码解析。 前言 各位小伙伴儿,春节已经结束了,在此献上一篇肝了一个春节假期的迟来的拜年之作,希望读者朋友们都能有收获。多多点赞、评论、收藏! 初识线程池 我们知道,线
spring boot 整合rabbitmq 不同类型队列的案例
本文已参与「新人创作礼」活动,一起开启掘金创作之路 1、前言 上一篇中归纳了rabbitmq比较基本的使用,如最简单的消息发送和多个队列的负载均衡。rabbit mq中还提供了另外几种队列方式。
今天,我的美团优选又缺货了---仓储如何保证下单后不缺货
背景:周末在家,用美团优选下单买菜,准备周末在家直接宅两天,周五下单了10多种货品,到了周六去楼下的团长取货时候,发现少了两样,和团长一起找了半个多小时,还是没找到,于是在团长的建议下选择了退货,这不
如何通过Kubernetes安装Kubernetes以及物理服务器
本文翻译自Andrei Kvapil的文章,其中对文字有部分的整理和删减。 当你有两个数据中心,数千个物理机、虚拟机以及数十万个站点需要托管的时候,通过Kubernetes就可以很简单的实现上述需求。
HashMap 的产生与原理
数组:一片物理上连续的大小确定的储存空间。 顺序表:以数组的形式保存的线性表,物理上连续、逻辑上连续、大小可以动态增加。 链表:链表是一种物理存储单元上非连续、非顺序的存储结构。
Vite 微前端实践,实现一个组件化的方案
什么是微前端 微前端借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用联合为一个完整的应用。微前端既可以将多个项目融
JS定时器执行不可靠的原因及解决方案
在工作中应用定时器的场景非常多,但你会发现有时候定时器好像并没有按照我们的预期去执行,比如我们常遇到的setTimeout(()=>{},0)它有时候并不是按我们预期的立马就执行。
浅谈2022Android端技术趋势,什么 值得 学?
2021 已经过去了,那么 2022 ,原生Android 端会有什么技术趋势呢?又有哪些 [新] 技术值得我们去学?对我们开发者而言,Android团队 又是如何推荐的呢?
【周一通勤电台 · 特辑】六千字漫谈2022后端框架流行趋势
了解市场上最流行的后端框架永远不会有坏处。一方面,有助于你开展第二程序语言的学习,另一方面,作为团队leader,对后端程序框架的更多了解可以让你在为下一个项目组件专业团队时考虑需要哪些专业技能。
抓包就明白CoreDNS域名解析
DNS 其实就是一个分布式的树状命名系统,它就像一个去中心化的分布式数据库,存储着从域名到 IP 地址的映射。k8s中利用CoreDNS进行域名解析。 在进行CoreDNS抓包之前先来了解几个概念 完
G6自定义节点的不完全指北
如何正确姿势使用G6自定义节点让图文排列整齐,希望能够帮助大家绕开一些坑点。对于G6的一些基础概念,前面有同学已经总结过了,可以回顾一下~ 本文涉及:自定义节点方法和节点间动
是时候检查一下使用索引的姿势是否正确了!
索引,可以有效提高我们的数据库搜索效率,各种数据库优化八股文里都有相关的知识点可背,不过单纯的被条目其实很容易忘记。 所以松哥想通过几篇文章,和大家仔细聊一聊索引的正确使用姿势,结合一些具体的例子来帮
dart系列之:和null说再见,null使用最佳实践
简介 null可能是大家在编写程序中最为头疼的一个东西,稍不留意的情况下就有可能使用到了这个空字符。所以dart在2.12引入了nll safety,默认情况下强制所有的类型都不为null,只有在你认
成果守护者---ESLint
什么是eslint ESLint 是一个开源的 JavaScript 代码检查工具,由 Nicholas C. Zakas 于2013年6月创建。代码检查是一种静态的分析,常用于寻找有问题的模式或者代
今日推荐
周排行