- 博客(5)
- 收藏
- 关注
原创 java selenium关于chrome版本“ --load-extension“失效问题及解决方法
摘要:使用Selenium进行Chrome自动化测试时,137版本后出现--load-extension命令失效问题。经排查发现是Chrome官方移除了该功能支持。解决方案是在ChromeOptions中添加"--disable-features=DisableLoadExtensionCommandLineSwitch"参数,并使用Selenium 4.34及以上版本。
2025-07-31 20:04:04
694
原创 java ShutdownHook初始化静态Thread及动态添加【关闭】钩子
摘要:ShutdownHook是JVM关闭时执行任务的机制,通过静态注册Thread可避免动态注册导致的内存泄漏问题。文章介绍了静态注册的实现方式:定义AbstractsShutdownHook接口,创建ThreadPoolUtils工具类管理钩子任务列表,使用synchronized保证线程安全,并在静态初始化块中注册唯一钩子线程。该方法通过集中管理实现了资源可控、避免重复注册,适用于需要执行资源清理等关闭操作的场景。
2025-07-20 19:33:47
597
原创 spring Task ScheduledTaskRegistrar实现动态的自定义定时任务【增删改查】
摘要:ScheduledTaskRegistrar是Spring框架中动态管理定时任务的核心组件,支持编程式任务配置。通过继承该类并维护任务映射表,可实现动态定时任务管理,解决静态任务配置的局限性。方案采用反射机制访问父类私有字段,确保任务更新的原子性,并提供数据库初始化和动态任务接口。这种设计增强了任务调度的灵活性和可维护性,适用于需要运行时调整任务的业务场景。
2025-07-16 13:19:15
430
原创 关于Android ViewPager2 实现左右循环项目(集合网上常用俩个方法,超简单)
5.ViewPager2注册页面回调函数(registerOnPageChangeCallback(new OnPageChangeCallback())3.创建ViewPager2适配器(adapter或者FragmentStateAdapter)快去滑动你的视图吧,此时应该能左右滑动啦,亲测有效,不懂来问。第三步中创建ViewPager2适配器中重写getItemCount()这五个步骤都可以在网上找到,重点是在第三步和第五步中。第五步中ViewPager2注册页面回调函数中。
2024-08-15 22:56:44
659
1
原创 Minecraft forge 1.18.2 MOD 系统性学习 其一 forge 1.18.2 环境的搭建
在游玩Minecraft时 ,有些想法想要实现,于是对Minecraft forge 1.18.2 MOD进行系统性学习,为了同广大同伴们共同学习与参考,同时也是为了备忘,特开此文章,我的建议是有Java基础的进行学习
2024-02-17 13:29:12
2849
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅