【LeetCode】20.Valid Parentheses1 问题Given a string s containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[‘ and ‘]’, determine if the input string is va 2024-01-24 算法LeetCode 堆栈
【LeetCode】22.Generate Parentheses1 问题Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. 1.1 实例一 Inpu 2024-01-24 算法LeetCode 回溯算法
【每日一面】抖音面试:说说二维码登录的原理1 前言前几天看了极客时间一个二维码的视频,写的不错,这里总结下。 在日常生活中,二维码出现在很多场景,比如超市支付、系统登录、应用下载等等。了解二维码的原理,可以为技术人员在技术选型时提供新的思路。对于非技术人员呢,除了解惑,还可以引导他 2024-01-23 每日一面二维码登录 token
【Docker学习】4.与Dockerfile优化有关的5个小技巧1 使用精简的alpine镜像如果不做特殊指定,一般docker内运行的Linux系统均为全功能的镜像,占据着大量的磁盘空间,而一般开发者部署的应用不会超过几百兆,甚至前端应用只有几十KB。 因而我们需要一种精简过后的Linux系统,只需要 2024-01-18 Docker学习Docker Dockerfile
【Docker学习】3.Dockerfile1 前言前两章,我们大致介绍了Docker的基础操作和常见命令,实际生产开发过程中,企业或组织都有自己的一套产品和应用,类似以前Windows出现过很多定制化的系统,如Ghost xxxx,深度等。那对于Docker构建的镜像,是怎么实现定 2023-12-26 Docker学习Docker Dockerfile
【Docker学习】2.命令备忘1 入门1.1 在后台创建和运行容器$ docker run -d -p 80:80 docker/getting-started 参数说明: -d:在分离模式下运行容器 -p 80:80 - 将端口 80 映射到容器中的端口 80 do 2023-12-19 Docker学习Docker
【Docker学习】1.基础入门1 什么是Docker?Docker是一款由Go语言编写,遵从Apache2.0协议开源的应用容器引擎,其容器完全使用沙箱机制,相互之间无任何接口。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任 2023-12-19 Docker学习Docker
【新鲜事】Nacos2.3.0正式发布Nacos,一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台,由阿里巴巴开源,致力于发现、配置和管理微服务。 总体上,Nacos主要功能分为两大块:注册中心、配置中心。 11月30日,Nacos发布了2.3.0正式版,接下来就介 2023-12-13 新鲜事Nacos 注册中心 配置中心
【每日一面】字节面试:加了什么锁,导致死锁的?前段时间,一网友进行了字节面试,遇到了一道非常经典的有关MySQL锁相关的问题,咱们来复盘一下,看看这道题怎样才能回答的天衣无缝,能让面试官无地自容。 1 题目描述现有数据库表有以下字段:(id, no, name, age, score) 2023-12-05 每日一面意向锁 间隙锁 MySQL锁
【每日一面】post为什么会发送两次请求?在前段时间的一次京东面试中,被问到了一个如标题这样的问题。要想好好地去回答这个问题,这里牵扯到的知识点也是比较多的。 2023-12-05 每日一面post请求 cors
【Zookeeper学习】5.ZAB协议1 前言ZAB协议全称:Zookeeper Atomic Broadcast,即Zookeeper 原子广播协议。而ZooKeeper是一个开放源代码的分布式协调服务,由知名互联网公司雅虎创建,是Google Chubby的开源实现。Zoo 2023-09-14 Zookeeper学习Zookeeper ZAB
【Redis学习】8.缓存一致性1 前言这里准备讲的一致性是指最终一致性,因为在分布式条件下,要想实现CAP里面的强一致性,就无法保证缓存可用性。在现代系统中,在保证实时性的前提下,不存在两者(DB和缓存)完全保存一致的方案,只有最终一致性方案。 2 缓存设计模式内存是很 2023-09-12 Redis学习Redis 一致性