后端
深入理解k8s 网络
[TOC]
前言
K8s是一个强大的平台,但它的网络比较复杂,涉及很多概念,例如Pod网络,Service网络,Cluster IPs,NodePort,LoadBalancer和Ingress等等,这么多概念足以让新手望而生畏。但是,只有深入理解K8s网络,才能为理解和用好K8s打下坚实基础。为了帮助大家理解,模仿TCP/IP协议栈,我把K8s的网络分解为四个抽象层,从0到3,除了第0层,每一层
JavaGuide知识点整理——并发进阶知识点(上)
synchronized关键字
说一说对synchronized关键字的了解
synchronized关键字解决的是多线程之间访问资源的同步性。synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。
另外在java早期版本中,synchronized属于重量级锁,效率低下。
因为监视器锁是依赖于底层的操作系统的Mutex Lock来实现的,java的线程是映射
ClawdBot故障排查:Gateway not reachable错误定位与修复
ClawdBot故障排查:Gateway not reachable错误定位与修复1. 问题现象与核心定位你刚部署好ClawdBot,满怀期待地打开控制台,却在终端里看到这样一行报错:Gateway not reachable: Error: gateway closed (1006 abnormal closure (no close fr
【金仓数据库】ksql 指南(六)—— 创建与管理用户和权限(KingbaseES 安全控制核心)
引言完成数据库,表,索引这些核心对象的运作之后,“用户与权限控制”就成了保障 KingbaseES 数据安全的重点所在,经由细致的用户运作和权限分配,可以规避未授权访问以及误操作之类的风险,比如普通用户就无权删除核心表。本文针对“ksql 命令行操作用户与权限”展开论述,覆盖从“创建用户 - 查看用
nginx 反向代理和负载均衡策略配置实战案例,Nginx配置SSL访问,nginx匹配规则说明以及匹配的优先级
本文主要包含
1.Nginx配置文件详解
2.Nginx实现负载均衡
3.Nginx前端项目部署
4.Nginx配置SSL访问
5.nginx匹配规则说明以及匹配的优先级
首先Nginx能做反向代理【关于反向代理和正向代理此处不做说明了,感兴趣的小伙伴自行谷歌】;比方说,我想在本地使用 www.google.com 的域名去访问www.taobao.com。那么这个时候我们就可以通过nginx去实
SpringCloud 秒杀系统生产级落地:Sentinel+Redis 联合优化,从限流防刷到库存闭环,彻底解决超卖 / 宕机 / 恶意刷
网上 90% 的秒杀教程都是 demo 级演示,要么只写个 Redis 扣库存的几行代码,要么只讲 Sentinel 限流的基础用法,根本无法落地生产。秒杀系统从来不是单一技术的堆砌,而是全链路的流量管控、安全防护、数据一致性保障的综合工程。 这篇博文,我会把多年大促实战沉淀的秒杀系统优化方案全部分
leetcode 算法第一集
前言:
各位同学大家好,现在这段时间给大家更新算法的一些讲解 废话不多说我们正式开始,希望能帮助到各位的学习 工作以及面试
需求
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。
示例
输入:nums = [1,2,3,1]
输出:true
具体实现
第一种 排序
在对数字从小到大排序之后,数组的重复元素一定出现
Java中锁的优化机制了解吗?
从JDK1.6版本之后,synchronized本身也在不断优化锁的机制,有些情况下他并不会是⼀个很重量级的锁了。优化机制包括⾃适应锁、⾃旋锁、锁消除、锁粗化、轻量级锁和偏向锁。
锁的状态从低到⾼依次为⽆锁->偏向锁->轻量级锁->重量级锁,升级的过程就是从低到⾼,降级在⼀定条件也是有可能发⽣的。
⾃旋锁:由于⼤部分时候,锁被占⽤的时间很短,共享变量的锁定时间也很短,所有没有必要
