后端

LeetCode 周赛 335,纯纯手速场!

大家好,我是小彭。 昨晚是 LeetCode 第 335 场周赛,你参加了吗?这场周赛整体难度不高,有两道模板题,第三题和第四题应该调换一下位置。 2582. 递枕头(Easy) 题目地址 题目描述 n 个人站成一排,按从 1 到 n 编号。 最初,排在队首的第一个人拿着一个枕头。每秒钟,拿

JAVA线程池监控以及动态调整线程池

JAVA线程池监控以及动态调整线程池 关于线程池的基础知识和源码见 Java线程池源码分析 1 背景 Java线程池源码分析 里虽然介绍了线程池的核心配置(核心线程数、最大线程数和队列大小)该如何配置,但是实际上业界也没有一个统一的标准。虽然有些所谓的"公式",但是不同的业务场景复杂多变,配置原则也不尽相同。从实际经验来看,IO密集型、CPU密集型应用在线程配置上就比较悬殊,因此没有一个通用的适合

组态王客户端通讯错误问题的解决

一、现象   客户反映组态服务器端有数据,客户端无数据。 日志记录 二、分析   可以看到"\kyioServer\....\io服务器" 不存在。   客户端的变量声明部分所有的服务器端变量都打不开。   查看共享文件夹"\kyioServer\....\io服务器" 位于D盘,且有权限。从客户端可以查看D盘内的共享文件。   询问客户,维护后第二天发生的通讯错误。   客户端程序

Android不要通过Application来保存数据或其他其他变量

在我们的应用程序中,很多地方可能用到同一个数据。很多时候我们可能不想通过Intent在Activity之间传递数据或者持久化的存放这些数据。 我们可能会将这些数据存在在Application中,这样我们就可以在所有的Activity中访问了,这个方法简单,但是实际上是错误的。你的程序很可能会因为报空指针错误。 我们在MainActivity中获取Ap

Kubernetes要点记录

一、有了Docker,为什么还用Kubernetes 为提高业务并发和高可用,会使用多台服务器,因此会面向这些问题: 多容器跨主机提供服务 多容器分布式节点部署 多容器怎么升级 怎么高效管理这些容器 容器编排系统: Kubernetes:一家独大 Swarm:Docker官方出品 Mesos Marathon 五层: IaaS基础设施层:提供基础运行环境,例如虚拟机、物理机、网络、存储、

nginx一个端口代理多个前后端服务

1、代理多个前端服务: 必须使用alias----(这我很不理解为什么,都用root就会404,有知道的大神请告知下!) 使用alias和root区别:在于资源路径的匹配解读上! 访问root定义的资源路径,会带着location后的uri和root指定的资源路径组合在一起去访问服务器资源;alias是忽略localtion后的uri,直接访问alias指定的资源路径; 假设访问的域名:www.

k8s集群环境搭建-VMware16pro安装集群(二)

1.前置知识点 目前生产部署Kubernetes 集群主要有两种方式: kubeadm Kubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernetes 集群。 官方地址: 二进制包 从github 下

南京某高校校园外卖点餐系统_django

开发语言:Python 框架:django Python版本:python3.8 数据库:mysql 5.7 数据库工具:Navicat12 开发软件:PyCharm 系统展示系统首页美食信息购物车个人中心系统登录管理员功能界面用户管理商家管理美食信息管理工作人员管理安全检查管理系统管理商家功能界面订单管理工作人

一篇最全Python 爬虫超详细讲解(零基础入门,适合小白)

爬虫是指通过编程自动从网页上获取信息的技术.想象你平时打开网页,右键点击 “查看源代码”,那些你看到的HTML代码就是网页的结构,而爬虫就像一位帮你阅读这些网页内容的“机器人”.本文将详细讲解如何从零开始编写一个Python爬虫,即使是完全没接触过编程的朋友也能理解. 这里插播一条粉丝福利,如果你正在学习Python或者有计划学习Python,想要突破自我&#xff

分布式限流 redission RRateLimiter 的使用及原理

前提 最近公司在做有需求在做分布式限流,调研的限流框架大概有 1、spring cloud gateway集成redis限流,但属于网关层限流 2、阿里Sentinel,功能强大、带监控平台 3、srping cloud hystrix,属于接口层限流,提供线程池与信号量两种方式 4、其他:redission、手撸代码 实际需求情况属于业务端限流,redission更加方便,使用更加灵活,下面介绍