/minip.jpg

技术博客分享

面试JVM

Java中Stop-The-Vorld机制简称STW,是在执行垃圾收集算法时,Java应用程序的其他所有线程都被挂起。这是Java中一种全局暂停现象,全局停顿,所有java代码停止,native代码可以执行,但不能与JVM交互。不管选择哪种GC算法,stop-the-world都是不能彻底避免的,只能尽量降低STW的时长。为什么需要STW呢首先,如果不暂停用户线程,就意味着期间会不断有垃圾产生,永远也清理不干净。其次,用户线程的运行必然会导致对象的引用关系发生改变,这就会导致两种情况:漏标和错标。

alibaba-EasyExcel的使用说明

通过以上规则,你可以精准控制 Excel 解析的生命周期,确保数据处理的可靠性和高性能。:此方法在 EasyExcel 3.3+ 中默认空实现,需手动覆盖。:如果不覆盖此方法,默认会抛出异常并终止解析。:自定义异常处理逻辑(例如记录错误日志)。:收尾操作(例如关闭资源、提交事务)。:处理单行数据(例如保存到数据库)。:获取表头数据(例如动态列名)。时触发(例如数据类型不匹配)。:每解析成功一行数据后触发。:解析到 Excel 的。

Sass-Scss-与-Less-的区别与选择

在前端开发中,CSS预处理器如Sass(Syntactically Awesome Stylesheets)和Less被广泛使用,它们通过引入变量、嵌套规则、混合、函数等特性,使CSS的开发过程更加高效和灵活。Sass和Less作为两大主流CSS预处理器,各自具有独特的优点和特性。本文将详细探讨Sass(特别是其语法扩展Scss)与Less之间的区别,并提供选择建议。

Sass-Scss-与-Less-的区别与选择

在前端开发中,CSS预处理器如Sass(Syntactically Awesome Stylesheets)和Less被广泛使用,它们通过引入变量、嵌套规则、混合、函数等特性,使CSS的开发过程更加高效和灵活。Sass和Less作为两大主流CSS预处理器,各自具有独特的优点和特性。本文将详细探讨Sass(特别是其语法扩展Scss)与Less之间的区别,并提供选择建议。

第三章设计模式

设计模式(Design Patterns)是软件开发中经过验证的、可以重复使用的解决方案,用于解决在软件设计过程中遇到的常见问题。设计模式并非具体的代码实现,而是一种在特定场景下如何构建和组织类、对象或方法的高级抽象,它帮助开发人员应对复杂性和变化。设计模式有助于提高软件设计的质量、重用性和可维护性。通过使用设计模式,开发人员可以避免“重新发明轮子”,并且能够有效应对系统设计中的常见挑战,如模块间耦合过度、代码重复、可扩展性差等。提高开发效率:设计模式为解决特定问题提供了成熟的方案,避免从头开始设计。