【原创】一层Nginx反向代理K8S化部署实践

目录: 1)背景介绍 2)方案分析 3)实现细节 4)监控告警 5)日志收集 6)测试 一、背景介绍 如下图所示,传统方式部署一层Nginx,随着业务扩大,维护管理变得复杂,繁琐,耗时耗力和易出错等问题。我们的Nginx是有按照业务来分组的,不同的业务使用不同分组的Nginx实例区分开。通过ngin ...

谈谈 Java 中的那些“琐”事

一、公平锁&非公平锁 是什么 公平锁:线程按照申请锁的顺序来获取锁;在并发环境中,每个线程都会被加到等待队列中,按照 FIFO 的顺序获取锁。 非公平锁:线程不按照申请锁的顺序来获取锁;一上来就尝试占有锁,如果占有失败,则按照公平锁的方式等待。 通俗来讲,公平锁就相当于现实中的排队,先来后到;非公平 ...

Registry 容器镜像服务端细节

引言 通常我们在使用集群或者容器的时候,都会接触到存储在本地的镜像,也或多或少对本地镜像存储有一定的了解。但是服务端的镜像存储细节呢?本文主要介绍容器镜像的服务端存储结构,对于自建镜像服务或是对容器镜像底层原理或优化有兴趣的同学可以了解一下。 相关开源项目 目前容器镜像服务相关的开源项目主要有以下两 ...

你没有看错,爬网页数据,C# 也可以像 Jquery 那样

一:背景 1. 讲故事 前段时间搞了一个地方性民生资讯号,资讯嘛,都是我抄你的,你抄官媒的,小市民都喜欢奇闻异事,所以就存在一个需求,如何去定向抓取奇闻异事的地方号上的新闻,其实做起来很简单,用逻辑回归即可,这篇主要讨论如何去抓取,在 C# 中大家都知道抓取通用的库是 HtmlAgilityPack ...

别写秒杀系统了,我告诉你消息管理平台实现原理吧

前言 “ 微信搜【Java3y】关注这个有梦想的男人,点赞关注是对我最大的支持! 文本已收录至我的GitHub:https://github.com/ZhongFuCheng3y/3y,有300多篇原创文章,最近在连载面试和项目系列! 我,三歪,最近要开始写项目系列文章。我给这个系列取了一个名字,叫 ...

跟我一起学.NetCore之路由的最佳实现

前言 路由,这词绝对不陌生,不管在前端还是后端都经常提到,而这节不说其他,就聊.NetCore的路由;在之前的Asp.Net MVC 中,路由算是面试时必问的考点,可见其重要性,它的主要作用是映射URL,而不需要关注服务器的物理文件结构,提高安全性,同时规范了URL请求,有利于搜索引擎优化;所以在A ...

TensorFlow之张量

张量的概念 TensorFlow中的Tensor就是张量,张量是数学对象,是对标量、向量、矩阵的泛化。我们可以直接理解成张量就是列表,就是多维数组。 张量的维数用阶来表示: 0阶张量 标量 单个值 例:a = 11阶张量 向量 1维数组 例:a = [1,2,3]2阶张量 矩阵 2维数组 例:a = ...

数据结构和算法躬行记(5)——回溯算法

回溯算法(backtracking)是一个类似枚举的搜索尝试过程,在寻找问题解的过程中,当发现不满足求解条件时,就退回一步,尝试其它路径,该算法的时间复杂度都不会低于 O(N!),复杂的例题包括正则表达式匹配、解数独等。 在《回溯算法详解》一文中提到,解决一个回溯问题,实际上就是一个决策树的遍历过程 ...

Apache Hudi和Presto的前世今生

一篇由Apache Hudi PMC Bhavani Sudha Saktheeswaran和AWS Presto团队工程师Brandon Scheller分享Apache Hudi和Presto集成的一篇文章。 1. 概述 Apache Hudi 是一个快速迭代的数据湖存储系统,可以帮助企业构建和 ...

Jackson精解第4篇-@JacksonInject与@JsonAlias注解

Jackson是Spring Boot(SpringBoot)默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库。有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制。它提供了很多的JSON数据处理方法、注解,也包括流式API、树模型、数据绑定,以及复杂 ...

鼠标修复升级记录(下)

上回写到要解决噪音问题。尽管实测青轴比微动吵得多,但静音微动买都买了,还是给换上吧。 原来的微动是3脚的,新买的静音微动是2脚的,它们是否兼容呢?我们注意到3脚微动上标有C、NO和NC字样,意为微动未被按下时C和NC连接,按下时C和NO连接。按键显然是按下时两引脚连接,这样看来这两个引脚的连接没有问 ...

WPF 从 .net core 3.1到 .net 5.0

WPF 从 .net core 3.1 到 .net 5.0 Intro 昨天更新了一个简单的 asp.net core webapi 项目,从 3.1 更新到了 5.0,今天更新一个 WPF 应用到 net 5.0 项目文件更新 首先项目文件中的 SDK 发生了变化,原来是 Microsoft.N ...

【性能优化】面试官:Java中的对象都是在堆上分配的吗?

写在前面 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,那这个观点就真的是正确的吗?如果是正确的,那么,面试官为啥会问:“Java中的对象就一定是在堆上分配的吗?”这个问题呢?看来,我们从接触Java就被灌输的这个观点值得我们怀疑。 关于 ...

深度学习一:深度前馈网络

简述 深度前馈网络(deep feedforward network), 又叫前馈神经网络(feedforward neural network)和多层感知机(multilayer perceptron, MLP) . 深度前馈网络之所以被称为网络(network),因为它们通常由许多不同的符合函数 ...

《Head First 设计模式》:状态模式

正文 一、定义 状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 要点: 状态模式允许一个对象基于内部状态而拥有不同的行为。 状态模式将状态封装成为独立的类,并将动作委托到代表当前状态的对象。 通过将每个状态封装进一个类,我们把以后需要做的任何改变局部化了。 二、实现步骤 ...

123···200>