线程池从设计思想到源码解读

今天说一说,线程池,从设计思想到源码解析。 前言 各位小伙伴儿,春节已经结束了,在此献上一篇肝了一个春节假期的迟来的拜年之作,希望读者朋友们都能有收获。多多点赞、评论、收藏! 初识线程池 我们知道,线
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

spring boot 整合rabbitmq 不同类型队列的案例

​本文已参与「新人创作礼」活动,一起开启掘金创作之路 1、前言   上一篇中归纳了rabbitmq比较基本的使用,如最简单的消息发送和多个队列的负载均衡。rabbit mq中还提供了另外几种队列方式。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

今天,我的美团优选又缺货了---仓储如何保证下单后不缺货

背景:周末在家,用美团优选下单买菜,准备周末在家直接宅两天,周五下单了10多种货品,到了周六去楼下的团长取货时候,发现少了两样,和团长一起找了半个多小时,还是没找到,于是在团长的建议下选择了退货,这不
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

深入剖析Netty之NioEventLoop寻根究底

EventLoop在Netty中的作用至关重要,设计也非常的复杂,今天就跟随我一起将EventLoop拆解清楚!
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

如何通过Kubernetes安装Kubernetes以及物理服务器

本文翻译自Andrei Kvapil的文章,其中对文字有部分的整理和删减。 当你有两个数据中心,数千个物理机、虚拟机以及数十万个站点需要托管的时候,通过Kubernetes就可以很简单的实现上述需求。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

HashMap 的产生与原理

数组:一片物理上连续的大小确定的储存空间。 顺序表:以数组的形式保存的线性表,物理上连续、逻辑上连续、大小可以动态增加。 链表:链表是一种物理存储单元上非连续、非顺序的存储结构。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

Vite 微前端实践,实现一个组件化的方案

什么是微前端 微前端借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、独立部署,再将这些小型应用联合为一个完整的应用。微前端既可以将多个项目融
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

Node+Puppeteer生成海报

node+puppeteer生成海报,解决前端使用canvas绘制,需要跨平台,跨终端,兼容不同浏览器的痛点。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

JS定时器执行不可靠的原因及解决方案

在工作中应用定时器的场景非常多,但你会发现有时候定时器好像并没有按照我们的预期去执行,比如我们常遇到的setTimeout(()=>{},0)它有时候并不是按我们预期的立马就执行。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

浅谈2022Android端技术趋势,什么 值得 学?

2021 已经过去了,那么 2022 ,原生Android 端会有什么技术趋势呢?又有哪些 [新] 技术值得我们去学?对我们开发者而言,Android团队 又是如何推荐的呢?
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

Serverless 背景下,一部分“前端工程师”会转变为“应用交付工程师”

2022年,聊一聊什么是“应用交付工程师”,以及为什么一部分“前端工程师”会转变为“应用交付工程师”?
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

【周一通勤电台 · 特辑】六千字漫谈2022后端框架流行趋势

了解市场上最流行的后端框架永远不会有坏处。一方面,有助于你开展第二程序语言的学习,另一方面,作为团队leader,对后端程序框架的更多了解可以让你在为下一个项目组件专业团队时考虑需要哪些专业技能。
分类: 编程语言 发布时间: 01-17 16:23 阅读次数: 0

抓包就明白CoreDNS域名解析

DNS 其实就是一个分布式的树状命名系统,它就像一个去中心化的分布式数据库,存储着从域名到 IP 地址的映射。k8s中利用CoreDNS进行域名解析。 在进行CoreDNS抓包之前先来了解几个概念 完
分类: 编程语言 发布时间: 01-17 15:50 阅读次数: 0

redis的主从同步(二)2.8以后的方式

前面的文章讲了到了2.8版本之前的方式有缺陷,大家还记得吧,今天来讲讲从2.8版本开始redis主从同步方式的改进
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

2021 年 6 个GitHub推荐前端项目

总结2021年6个GitHub上的推荐前端项目,基于GitHub上的 star 数量,从这个趋势可以看出前端开发的一些发展趋势。
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

Vue已经3.0了,Vue2的原理你会了吗(二)-- 模板编译

Vue2中的模板编译一直是个比较绕也比较繁琐的过程,他是Vue的基础,这块考验的是对字符串拼接的理解,有点麻烦,但学完受用无穷
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

G6自定义节点的不完全指北

如何正确姿势使用G6自定义节点让图文排列整齐,希望能够帮助大家绕开一些坑点。对于G6的一些基础概念,前面有同学已经总结过了,可以回顾一下~ 本文涉及:自定义节点方法和节点间动
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

是时候检查一下使用索引的姿势是否正确了!

索引,可以有效提高我们的数据库搜索效率,各种数据库优化八股文里都有相关的知识点可背,不过单纯的被条目其实很容易忘记。 所以松哥想通过几篇文章,和大家仔细聊一聊索引的正确使用姿势,结合一些具体的例子来帮
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

dart系列之:和null说再见,null使用最佳实践

简介 null可能是大家在编写程序中最为头疼的一个东西,稍不留意的情况下就有可能使用到了这个空字符。所以dart在2.12引入了nll safety,默认情况下强制所有的类型都不为null,只有在你认
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0

成果守护者---ESLint

什么是eslint ESLint 是一个开源的 JavaScript 代码检查工具,由 Nicholas C. Zakas 于2013年6月创建。代码检查是一种静态的分析,常用于寻找有问题的模式或者代
分类: 编程语言 发布时间: 01-17 15:49 阅读次数: 0