技术栈
jvm
2301_76934067
42 分钟前
jvm
·
数据库
·
python
如何在 Vuetify 中可靠捕获 Chip 关闭事件(包括键盘触发).txt
本文介绍如何在资源受限的微控制器环境中,不依赖 numpy,仅用原生 python(列表推导式与 zip)实现向量化的颜色插值计算,并提供可直接运行的轻量级代码。 本文介绍如何在资源受限的微控制器环境中,不依赖 numpy,仅用原生 python(列表推导式与 zip)实现向量化的颜色插值计算,并提供可直接运行的轻量级代码。在嵌入式或微控制器开发中(如 MicroPython、CircuitPython 或精简版 CPython),NumPy 因其体积庞大和依赖底层 C 扩展,通常不可用。而上述代码中 n
woniu_buhui_fei
2 小时前
jvm
JVM编译器
把 .java → .class 字节码属于 编译期,只做语法解析、泛型擦除、语法糖解耦,不做运行期优化。
m0_59674909
3 小时前
jvm
·
数据库
·
python
JavaScript中手动实现一个new操作符的底层逻辑
手动实现new操作符需四步:1.用Object.create(constructor.prototype)创建继承原型的新对象;2.用apply将构造函数this绑定新对象并执行;3.若构造函数返回非null对象则返回它,否则返回新对象;4.完整实现为myNew函数。要手动实现 JavaScript 中 new 操作符的底层逻辑,核心是模拟它在创建实例对象时的四步行为:创建空对象、绑定原型、执行构造函数、返回正确结果。1. 创建一个继承自构造函数 prototype 的新对象这一步对应 new 内部的「创
dFObBIMmai
4 小时前
jvm
·
数据库
·
python
如何在 CSS 中实现元素的绝对定位,使其不受窗口尺寸变化影响
本文详解如何通过 position: absolute 结合相对单位(如 %、vh/vw)和合理的父容器定位上下文,实现元素在任意屏幕尺寸下保持稳定位置,避免因分辨率或全屏切换导致布局偏移。 本文详解如何通过 position: absolute 结合相对单位(如 %、vh/vw)和合理的父容器定位上下文,实现元素在任意屏幕尺寸下保持稳定位置,避免因分辨率或全屏切换导致布局偏移。在响应式开发中,使用固定像素值(如 height: 1036px、margin: 0 300px)定义布局极易导致元素位置随视口
2303_82128738
6 小时前
jvm
·
数据库
·
python
如何清洗SQL输入数据_使用框架内置的ORM处理数据交互
SQL注入风险源于字符串拼接而非ORM本身;ORM默认参数化查询安全,但raw()、extra()等方法会退化为拼接,需白名单校验字段名;输入应约束转换而非清洗;ORM不防XSS,前端渲染仍需转义。SQL注入风险不来自ORM本身,而来自手拼字符串用 ORM 并不自动防SQL注入——只要出现 + "WHERE id = " + user_input 或 f"SELECT * FROM users WHERE name = '{name}'" 这类操作,就等于把门打开。Django ORM、SQLAlchem
电魂泡哥
8 小时前
java
·
jvm
·
算法
CMS垃圾回收
CMS(Concurrent Mark Sweep)收集器是一种以获取最短回收停顿时间为目标的收集器。它非常符合在注重用户体验的应用上使用,它是HotSpot虚拟机第一款真正意义上的并发收集器,它第一次实现了让垃圾收集线程与用户线程(基本上)同时工作。从名字中的Mark Sweep这两个词可以看出,CMS收集器是一种“标记-清除”算法实现的。
weixin_44401293
10 小时前
jvm
·
数据库
·
python
如何在MongoDB中实现按时间跨度的分片路由_时间序列范围分片与冷热节点架构
时间序列分片必须用 range 而非 hashed 索引,因需按时间范围(如按月)路由查询;分片键须为单调递增的 Date/ISODate 类型时间字段,且需预先建索引;冷热分离依赖 sh.addShardTag() 与 sh.addTagRange() 的严格顺序配合,边界值类型必须一致,查询条件类型也须匹配分片键。时间序列分片必须用 hashed 索引?错,range 才是核心时间跨度分片不是靠哈希打散,而是靠时间字段的有序性做范围切分。MongoDB 的 shardCollection 命令只接受
woniu_buhui_fei
11 小时前
java
·
jvm
JVM垃圾回收
给每个对象维护一个引用计数器:频繁加减计数器,开销大:对象赋值、销毁都要实时修改计数器,并发场景下还要保证原子性,性能损耗高。
沉下去,苦磨练!
11 小时前
jvm
python的全局解释器锁(GIL)到垃圾回收机制
python添加全局解释器锁的原因是什么?垃圾清理机制的引用计数法导致的清理垃圾首先要找到垃圾,然后进行清理。
Co_Hui
11 小时前
jvm
JVM 内存结构
JVM 内存模型是什么? (1)JVM 内存模型共分为5个区:Java虚拟机栈、本地方法栈、堆、程序计数器、方法区(元空间) (2)各个区各自的作用: a.程序计数器:它是一块很小的内存空间,主要用来记录当前线程执行的字节码的地址,也就是记录当前线程执行的位置。 是虚拟机中没有规定会OutofMemoryError的区域。 b.Java 虚拟机栈:每个方法执行时会在栈中创建一个栈帧,执行完成被销毁,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。(栈里面存的是地址引用,实际指向的是堆里面的对象)
Little Tomato
12 小时前
jvm
·
分布式
深入浅出高并发:从 JVM 锁竞争到分布式事务的性能博弈
高并发系统设计就像一场无声的战争——每个请求都是一颗子弹,而锁和事务则是拦截子弹的防弹衣。防弹衣太厚,性能会慢如蜗牛;太薄,数据又会千疮百孔。从单机 JVM 内的锁竞争,到跨服务的分布式事务,性能博弈贯穿了系统架构的每一个角落。
南境十里·墨染春水
12 小时前
java
·
jvm
·
学习
线程池学习(二)线程池理解
在处理大量并发任务的时候,如果按照传统的方式,来一个任务请求,创建一个线程来进行任务的 处理,大量线程的创建和销毁,将消耗过多的系统资源,还增加了线程上下文(运行环境)切换的开 销,而通过线程池技术就可以很好地解决这些问题。 线程池技术通过在系统中预先创建一定数量的线程,当任务请求到来时从线程池中分配一个预先创 建的线程去处理任务,线程在处理完任务之后并不会销毁,而是把线程归还到线程池中,继续为后续的任 务提供服务。 图示:
小杍随笔
12 小时前
jvm
·
架构
·
rust
【iNovel 后端架构深度解析:基于 Rust + Tauri 2 的桌面应用服务端设计】
标签: Rust, Tauri 2, SQLite, AES-256, Git, 后端架构, 加密, 性能优化 分类: 后端开发 难度: 进阶
m0_70203653
13 小时前
jvm
·
数据库
·
python
CSS如何兼容新旧方案结合响应式容器查询
container-query 不生效的首要原因是父容器未设置 container-type。必须在直接父容器上显式声明 container-type: inline-size 或 size,不可继承,且需确保该容器有实际尺寸。container-query 不生效?先确认父容器是否设了 container-type响应式容器查询(@container)不是“写了就生效”,它依赖父容器显式声明类型。没加 container-type,子元素里写再多 @container (min-width: 400px
LucaJu
14 小时前
java
·
jvm
·
oom
·
内存溢出
一次 OOM 线上排查实录
大家好,今天分享一次真实的线上 OOM 排查过程,踩坑 Druid 连接池的经典内存泄漏问题,以及完整的解决思路。
大大杰哥
15 小时前
java
·
开发语言
·
jvm
温故知新:Java 线程创建方式的演进与总结
目录1、继承Thread类特点:类代码:主程序代码:2、实现Runnable接口特点:类代码:主程序代码:
网络工程小王
16 小时前
jvm
·
人工智能
·
笔记
·
langchain
【LangGraph 状态持久化(Checkpoint)详解】学习笔记
什么是状态持久化?持久化方案对比内存持久化:MemoryPersistenceSQLite 持久化:SqlitePersistence
Devin~Y
16 小时前
java
·
jvm
·
spring boot
·
redis
·
spring cloud
·
kafka
·
kubernetes
电商AIGC智能客服面试:JVM调优、Spring Cloud微服务、Redis缓存、Kafka消息、K8s观测与RAG落地
场景:某互联网大厂电商事业群——AIGC智能客服与内容审核平台。角色:面试官: 我们智能客服入口是一个高并发HTTP服务(咨询量峰值10万QPS),你用 Spring MVC 还是 Spring WebFlux?怎么选?
2301_76934067
16 小时前
jvm
·
数据库
·
python
HTML函数运行时触控屏失灵是硬件故障吗_输入层兼容性测试【详解】
触控屏失灵与HTML函数基本无关,主因是事件拦截、被动监听限制或CSS遮挡;preventDefault()误用、pointer-events设置不当及iOS的300ms延迟机制是常见根源。触控屏失灵和 HTML 函数运行有关吗基本无关。HTML 本身没有“运行时函数”概念,onclick、touchstart 这类事件监听器不会直接导致触控硬件失效。所谓“HTML 函数运行时触控失灵”,95% 是事件拦截、被动监听限制或 CSS 层级遮挡引发的输入层阻断,不是硬件问题。常见错误现象包括:页面滚动卡顿、点
2301_80920470
20 小时前
jvm
·
数据库
·
python
bootstrap怎么实现鼠标悬停切换图片预览功能
需用原生事件控制图片悬停切换,禁用Bootstrap tooltip;移动端须降级为click交互并加容错处理,图片必须配srcset/sizes、onerror回退且避免background-image。用 data-bs-toggle="tooltip" 不行,得自己监听 mouseenter 和 mouseleavebootstrap 的 tooltip 是为文字提示设计的,不支持动态换图;强行塞 <img> 进 tooltip 内容会破坏语义、响应慢、移动端失效。真实场景里,你需要的是纯 dom