转载
标签:转载
吃透JAVA的Stream流操作,多年实践总结
Java Stream 相比传统循环,提供更简洁、声明式的代码风格。它通过中间操作(如filter、map)和终止操作(如collect)支持链式处理,提高可读性。Stream 还支持并行处理以提升效率,但需注意线程安全。主要优势是代码解耦与延迟执行,适合集合数据的现代函数式处理。
文章如何优雅的在事务提交/回滚前后插入业务逻辑
本文介绍如何利用Spring的TransactionSynchronizationManager在事务提交前后注册回调,优雅地实现自定义逻辑,如统计注册商户成功和失败数量。通过事务回调接口,可在不影响原始业务代码的情况下,在事务生命周期中执行额外操作,提升代码可维护性和优雅度。
文章JVM性能优化之GC日志分析
GC日志分析是JVM性能优化的关键。通过配置JVM参数可获取详细的GC日志,记录内存回收情况。利用GCeasy等工具可将日志数据可视化,生成内存使用、吞吐量、停顿时间等图表,帮助开发者快速定位内存泄漏、频繁GC等性能瓶颈,从而进行针对性优化。
文章Spring中的Jdk动态代理与Cglib动态代理
AOP动态代理包括JDK代理和Cglib代理。JDK代理基于接口使用反射,Cglib代理基于类生成子类。区别:JDK需接口,Cglib不需;Cglib目标类不能为final。
文章深入理解线程池--ThreadPoolExcutor
Java线程池通过ThreadPoolExecutor实现,使用corePoolSize、maximumPoolSize等参数管理线程。任务先由核心线程处理,队列满时创建额外线程,超过限制时触发饱和策略。常见阻塞队列包括ArrayBlockingQueue和LinkedBlockingQueue,四种标准线程池如newFixedThreadPool提供不同。
Shadowrocket小火箭 for iOS使用教程
小火箭,是一款iOS/iPadOS设备上的魔法上网软件,支持主流出国协议,支持全局\策略模式上网,iCloud同步配置文件等诸多特性,那么就由博主为大家详细介绍一下如何下载和使用Shadowrocket小火箭。 准备工作 由于某些不可描述的原因,小火箭已在国区App Store商店下架,请使用非国区Apple ID下载和购买Shadowrocket。 首先…
Shadowsocks使用教程
第一步:打开” ShadowsocksR软件压缩包”这里以4.4.1.0版本为例 QQ图片20220708162047 1.解压到你要安装的目录 2.发送红框中的快捷方式到桌面 3.双击其快捷方式 第二步:打开软件之后复制SSR节点(ssr节点获取),电脑右下角,右键点击该软件“服务器->剪贴板批量导入..” 20220708162348 第三步: 右击”…
Linux防火墙命令 开启、关闭、放行端口、检测远程端口
本文介绍了Linux系统中firewalld防火墙的基本操作,包括查看状态、放行与关闭端口(使用firewall-cmd命令)、服务管理(如启动、重启)以及通过telnet或curl检测远程端口开放情况。
文章Jenkins + Gitee 实现代码自动化构建 (超级详细)
本文介绍了在Linux环境下搭建Jenkins服务并集成Gitee实现自动化构建的步骤,包括配置Jenkins以root用户运行、安装Gitee插件、设置项目链接及创建构建任务。