首页
学习
活动
专区
圈层
工具
发布

#对象

python+chrome自动化12-chromedriver如何指定路径

用户11298163

我们在做自动化测试的时候经常会遇到的一个问题:浏览器驱动chromedriver应该放在哪里?

1100

加不加括号(),原来这么多讲究!Python类

用户11298163

在Python中,定义类和调用类时,带()和不带()有重要区别。一定要区分好它们之间的差别

700

堆内存如何合理配置生产才更稳定

云技术以及云存储

Committed: ████████████████████████████████████████ 4G (恒定)

2300

垃圾回收核心算法:从底层逻辑到生产环境架构选型指南

果酱带你啃java

GC的核心目标是识别并回收堆内存中不再被引用的对象,释放内存空间。现代GC算法基于两个关键假说:弱分代假说(大多数对象朝生夕死)和强分代假说(熬过多次GC的对象...

1500

吃透 Spring Bean 生命周期:从源码底层到实战落地

果酱带你啃java

如果Bean被AOP切面拦截,在后置处理阶段,会返回一个动态代理对象替换原始的目标对象,最终存入单例池的是代理对象,而非原始对象,这也是AOP能够实现功能增强的...

1400

synchronized 锁升级全流程

果酱带你啃java

所有Java对象都天然关联一个ObjectMonitor监视器对象,这是重量级锁的核心载体,而偏向锁、轻量级锁不会直接初始化该对象,这也是不同锁类型的核心性能差...

1700

深入拆解 MyBatis:Mapper 动态代理、一级与二级缓存的底层实现与实战

果酱带你啃java

MapperProxy是动态代理的核心类,实现了InvocationHandler接口。它持有SqlSession、Mapper接口和方法缓存三个核心对象。当调...

2200

Java 规则引擎封神指南:从底层原理到生产落地,零冗余全干货实战

果酱带你啃java

在业务开发中,你一定遇到过这些痛点:营销活动的折扣规则每周都要调整,每次改规则都要改代码、打包、上线,全量回归风险极高;风控系统的反欺诈规则每天都要迭代,硬编码...

2700

堆与栈的底层厮杀:Java 内存模型的核心对决

果酱带你啃java

堆中的对象通过栈中的引用访问(指针间接寻址),对象的生命周期不受方法限制,需通过GC判断是否回收。例如:

2000

Feign 复杂对象参数传递避坑指南:从报错到优雅落地

果酱带你啃java

要解决问题,首先要搞清楚问题的本质。Feign复杂对象参数传递的坑,本质上是「HTTP规范约束」与「开发者对Feign参数解析逻辑认知不足」的双重结果。

2000

GC吞吐量跌破92%?从根因到根治的生产级实战方案

果酱带你啃java

根因:String是不可变对象,每次+号拼接都会生成新的String对象和char数组,100并发×1000订单×4次拼接=400000个临时对象/次测试,这些...

1400

吃透 Spring 体系结构

果酱带你啃java

核心容器(Core Container)是Spring的基础,负责对象的创建、管理和依赖注入,是所有其他模块的支撑。包含Beans、Core、Context、E...

3100

吃透 JVisualVM 与 JConsole:Java 性能调优实战指南

果酱带你啃java

JVM的堆内存分为年轻代(Eden+Survivor0+Survivor1)和老年代,年轻代用于存放新创建的对象,老年代用于存放长期存活的对象。当Eden区满时...

1200

JDK自带调优五件套(Jstat/Jinfo/Jmap/Jhat/Jstack)深度解析+实战指南

果酱带你啃java

在类详情页,点击某个实例的“Reference”链接,可查看该对象被哪些对象引用(传入引用),以及引用了哪些对象(传出引用)。对于内存泄漏问题,重点查看“传入引...

1900

别再混淆!@JsonFormat、@DateTimeFormat、@JSONField 深度剖析与 DTO 实战指南

果酱带你啃java

设计初衷:主要用于控制 JSON 数据与 Java 对象之间的序列化(Java 对象→JSON)和反序列化(JSON→Java 对象)过程中日期时间字段的格式转...

900

SpringBoot 数据脱敏实战: 构建企业级敏感信息保护体系

果酱带你啃java

在当今数字化时代,数据安全已成为企业发展的生命线。用户手机号、身份证号、银行卡信息等敏感数据一旦泄露,不仅会给用户带来巨大损失,更会让企业面临信任危机和法律风险...

2000

从崩溃到根治:深度解析工作中最常遇到的 OOM 问题及解决方案

果酱带你啃java

程序会不断创建对象,其中一部分对象被添加到LONG_LIFE_OBJECTS列表中长期持有,另一部分则是短期对象。随着时间推移,长期对象会占用大部分内存,导致 ...

3100

从踩坑到精通:Java 深拷贝与浅拷贝

果酱带你啃java

在 Java 开发中,对象拷贝是日常开发高频操作,也是最容易踩坑的知识点之一。你是否遇到过 “修改副本对象,原对象却莫名被篡改” 的诡异问题?是否在排查线上 b...

1100

从底层到优化:深入理解 synchronized 的 “锁” 事

果酱带你啃java

JVM 中,每个 Java 对象都有对象头(Object Header),这是实现synchronized的关键。对象头主要由Mark Word和类型指针(Kl...

4300

从源码到实战:JDK 动态代理与 CGLIB 代理的终极对决

果酱带你啃java

代理模式是一种结构型设计模式,它允许通过创建一个代理对象来控制对原对象的访问。代理对象可以在调用原对象方法前后添加额外的逻辑,而无需修改原对象的代码。

3200
领券