微信精选
-
如何在 Nginx 中进行速率限制?
速率限制是一种网络流量管理技术,用于控制客户端或用户在单位时间内能够发送到服务器的请求数量。这种限制有助于防止恶意行为、减轻服务器负担,以及确保公平分配资源。在 Nginx 中,速…
-
(一)JVM成神路之初识虚拟机 – 探寻Java虚拟机的前世今生之秘
引言 JVM(Java Virtual Machine)Java虚拟机的概念大家都不陌生,Java之所以可以做到“一次编译,到处运行”的跨平台性,其根本原因就在于JVM。JVM是建…
-
(二)JVM成神路之剖析Java类加载子系统、双亲委派机制及线程上下文类加载器
引言 上篇《初识Java虚拟机》文章中曾提及到:我们所编写的Java代码经过编译之后,会生成对应的class字节码文件,而在程序启动时会通过类加载子系统将这些字节码文件先装载进内存…
-
MySQL delete 语句加锁分析
引言 本文测试并基于源码分析 delete 语句在以下四种场景下的加锁流程: 根据非索引字段删除 根据非唯一二级索引删除 根据唯一二级索引删除 根据主键索引删除 由于个人能力有限,…
-
为嵌入式设计的简单易用UI方案:LameUI,轻量级UI库助力嵌入式系统快速开发
引言 在当今数字化的世界中,嵌入式系统已经成为我们日常生活中不可或缺的一部分。从智能手机到家用电器,从汽车到医疗设备,嵌入式系统的应用无处不在。而这些嵌入式系统中,用户界面(UI)…
-
一文读懂Python上下文管理器
写在前面 Python 的上下文管理器用于管理资源。它允许您以一种高效的方式处理资源,使您的代码更易读,减少错误。例如,文件处理、网络连接和数据库连接。它提供了一种在资源不再需要时…
-
滴滴移动端组件库 cube-ui
cube-ui 是由滴滴内部 UI 团队基于 JavaScript 和 Vue 开发的响应迅速、动画流畅、轻量灵活的移动端 UI 组件。cube-ui 提供了按钮、加载框、Tip、…
-
JavaWeb之异步处理
异步处理 在Servlet3.0版本中引入了异步处理的功能,使线程可以返回到容器,从而执行更多的任务 使用AysncContext来进行异步操作 public inter…
-
一文搞懂设计模式—享元模式
本文字数:2991字,阅读大约需要 9 分钟。 当系统中存在大量相似对象时,每个对象都需要占用一定的内存空间,如果这些对象的大部分属性是相同的,那么频繁创建这些对象会导致内存消耗过…
-
给BI插上AI的翅膀
前言 Superset目前还不擅长关联查询的工作,需要我们在SQL Lab里自己手写各种复杂SQL,本次尝试就2是利用AI技术帮我们写出复杂的SQL。这次尝试比较跨界,使用到了以下…
-
借助生成式 AI 提升鸿蒙 APP 开发体验?试试 AutoDev 新功能
生成式 AI 在软件研发和知识管理上,有着非常大的潜力,也因此这项技术被越来越多的企业所采用。而在一些新兴的技术上,诸如于鸿蒙操作系统,它带来了一些新 的理念、开发工具 DevEc…
-
面试题目-MySQL(补充)
那些年背过的面试题:MySQL相关知识。 索引 索引有哪几种类型? 主键索引:数据列不允许重复,不允许为NULL,一个表只能有一个主键 唯一索引:数据列不允许重复,允许为NULL值…
-
Linux下Netty实现高性能UDP服务
写在文章开头 近期笔者基于Netty接收UDP报文进行业务数据统计的功能,因为Netty默认情况下处理UDP收包只能由一个线程负责,无法像TCP协议那种基于主从reactor模型实…
-
JVM-垃圾回收算法和垃圾回收器
大家好,金三银四马上就要到了,趁着这个周末赶紧复习一下JVM的一些相关知识,XiXi在工作期间很少接触到需要用到JVM知识的活,基本上都是业务上的CRUD。所以这里只能根据自己日常…
-
电脑显示“正在准备windows 请不要关闭你的计算机”是什么意思?
电脑显示“正在准备windows”通常需要几分钟到几十分钟不等,这取决于电脑的性能和系统更新的大小。当电脑显示“正在准备windows”时,意味着操作系统正在进行一些必要的更新或配…
-
JavaWeb之国际化
国际化 国际化(i18n): i18n internationalization,网站能够提供翻译成访问者的语言或国籍的不同版本的内容 本地化(i10n): 向网站添加资源,使其适…