后端

【高并发】不得不说的线程池与ThreadPoolExecutor类浅析

大家好,我是冰河~~ 今天,我们一起来简单聊聊线程池中的ThreadPoolExecutor类,好了,不多说了,开始进入今天的正题。 一、抛砖引玉 既然Java中支持以多线程的方式来执行相应的任务,但为什么在JDK1.5中又提供了线程池技术呢?这个问题大家自行脑补,多动脑,肯定没坏处,哈哈哈。。。 说起Java中的线程池技术,在很多框架和异步处理中间件中都有涉及,而且性能经受起了长久的考验。可以这

[转]解析分布式系统的缓存设计

作者:vivo互联网服务器团队-Zhang Peng 一、缓存简介 1.1 什么是缓存 缓存就是数据交换的缓冲区。缓存的本质是一个内存 Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近:极大的提高。 将数据写入/读取速度更快的存储(设备); 将数据缓存到离应用最近的位置; 将数据缓存到离用户最近的位置。 缓存是用于存储数据的硬件或软件的组成部分,以使得后续更快访问相应的数据。

JVM 优化踩坑记

本文记录了服务 JVM 优化的过程与思路,有对 JVM GC 原理以及对问题排查方向和工具的介绍,也有走弯路和踩坑,分享出来希望对大家有所帮助。 本文概要 服务异常和排查过程 RPC 接口超时的排查方向 问题根因和解决方案 JVM GC 原理与优化过程 基础工具简要介绍与使用 尝试 RPC 服务调用方反馈服务有时会有超时。 查看服务管理平台发现有客户端调用超时,调用方的超时时间设置为 1s

【Cookie与Session】无状态 HTTP 如何“记住“你?——从 Cookie 协议到分布式 Session

前言 上一篇我们深入拆解了 HTTP 协议的请求/响应格式、状态码、Header 和底层实现。但有一个问题始终悬而未决:HTTP 是无状态的协议,服务器如何"记住"一个用户? 你登录 B 站一次,之后刷视频、发弹幕、收藏番剧——每一跳服务器都知道"这是你",而不是让你每点一个链接就重新登录一

“数数”活动是理解数概念的基础

现在的儿童,由于在学前都有“数数”的经验,有很多教师在低年级教学中往往忽视了“数数”的教学,或者虽然有“数数”的教学,却停留在学前阶段(类似于念童谣),对“数数”缺乏深刻的认识。念 学生真的会“数数”吗?由于汉语一字一音,有节奏有韵律,因此学前儿童的“数数”类似于念歌谣,并不理解数的意义,但为一年级的数学学习提供了丰富的经验,教师应该在此基础上充分利用这一经验并深入挖掘“数数”的教育价值。 首先,

【C语言】求简单交错序列前N项和

本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。 输入样例: 10 输出样例: sum = 0.819 代码: #include <stdio.h> int main()

Spring AOP动态代理核心原理深度解析 - 图解+实战揭秘Java代理设计模式

🌟 你好,我是 励志成为糕手 ! 🌌 在代码的宇宙中,我是那个追逐优雅与性能的星际旅人。 ✨ 每一行代码都是我种下的星光,在逻辑的土壤里生长成璀璨的银河; 🛠️ 每一个算法都是我绘制的星图,指引着数据流动的最短路径; 🔍 每一次

Apache Tomcat RCE 稳定复现 保姆级!(CVE-2024-50379)附视频+POC

原文链接Apache Tomcat 最新RCE 稳定复现+分析 保姆级!!!附复现视频+POC前言最近爆出 Apache Tomcat条件竞争导致的RCE,影响范围当然是巨大的,公司也及时收到了相关情报,于是老大让我复现,以更好的帮助公司进行修复漏洞。复现难度其实并不大,

p049基于Flask的医疗预约与诊断系统

开发语言:Python 框架:flask Python版本:python3.8 数据库:mysql 5.7 数据库工具:Navicat12 开发软件:PyCharm 系统展示系统首页疾病信息就诊信息个人中心管理员登录界面管理员功能界面用户界面医生管理科室信息管理医生功能界面摘要本文将医疗预约与诊断系统分析需求&#