排序
Java 中的池化技术
我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销...
docker高级DockerFile解析
一、是什么 1、Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 2、概述 3、官网: 4、构建三步骤 1、编写Dockerfile文件 2、docker build命令构建...
一文学透微服务网关 Spring Clud Gateway 的用法
前言 微服务网关在微服务项目中作为一个必不可少的组件,它在大型分布式微服务项目中可以起到路由转发、统一鉴权、请求日志记录、熔断降级和分布式限流等一些列的重要作用。因此,大部分微服务...
Redis教程——持久化(RDB)
在上篇文章中,我们学习了Redis教程——数据类型(流),这篇文章学习Redis教程——持久化(RDB)。 RDB 在Redis数据库中RDB持久性以指定的时间间隔执行数据集的时间点快照,就是把某一时刻的数...
多账号统一登录(实现方案)
现在几乎大部分的 App 都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。 本文不提供任何...
一篇读懂Redis哨兵模式的搭建
1、原理 Redis哨兵模式是一种用于在Redis主从复制环境中进行高可用性监控和故障恢复的机制。该模式引入了一个或多个哨兵节点,这些节点负责监控Redis服务器的状态,并在主节点发生故障时切换为...
第四章Docker镜像
1、Docker镜像是什么? 是什么? 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的...
SpringBoot 服务接口限流,搞定!
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流可以认为服务降级的一种,限流通过限制请求的流量以达到保护系统的目的。 一般来说,系统的吞吐量是可以计算出一个阈值...
golang研发岗面经(23年秋)
基础篇 进程、线程、协程的区别和联系 进程间的通信方式有哪些? 如何在运行时控制协程数? 协程的切换时机有哪些? 协程是如何使用堆栈的? TCP的三次握手,能不能用两次握手或者四次握手? TC...
面试官:有哪些高并发解决方案?
这种开放性的问题,我在面试的时候经常会问,原因在于: (1)相比于挖掘候选人简历中不同业务领域的项目,它不用费脑子,面试舒适性很高。 (2)相比于去问候选人一些特定技术上的八股文,它能...









