自定义Springboot下日志打印器级别热更新
我们发现其实热更新日志打印器级别的原理特别简单,就是通过LoggingSystem来操作Logger,所以我们可以自己提供一个接口,通过这个接口来操作Logger的级别。
View Details【SpringBoot框架篇】9.dubbo入门实战
Dubbo是阿里开源的一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
View Details【SpringBoot框架篇】5.分布式锁的实现方式
为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。
View Details百度面试:如何用Redis实现限流?
限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。
View DetailsSpringBoot统一结果返回,统一异常处理,大牛都这么玩
异常处理在应用开发中是至关重要的一环,它能够提高应用的健壮性、可读性和可维护性。全局异常处理和局部异常处理各有优劣,需要根据项目的规模和需求来灵活选择。通过采用统一的响应格式、详细的错误日志、适当的HTTP状态码等最佳实践,可以使异常处理更为有效和易于管理。同时,注意避免滥用异常、忽略异常、适时抛出异常等注意事项,有助于确保异常处理的质量。在开发过程中,持续关注和优化异常处理,将有助于提高应用的稳定性和用户体验。
View Details效率工具:Hutool 嘎嘎香,被秀到了!
Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。
Hutool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool 是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。
View Details领导被我的花式console.log吸引了!直接写入公司公共库!
console 是一个用于调试和记录信息的内置对象, 提供了多种方法,可以帮助开发者输出各种信息,进行调试和分析。
View Details主流开源流媒体服务器有哪些
主流开源流媒体服务器包括: NGINX RTMP模块、Red5、MediaSoup、OvenMediaEngine 以及 CasperCG。这些服务器在开源社区具有较高的地位,它们提供了流媒体传输所需的基本功能,并且可以定制便于满足特定的业务需求。
其中,NGINX RTMP模块 在开源流媒体服务器中尤为突出,其基础是NGINX,一个高性能的HTTP和反向代理服务器,通过RTMP模块扩展,它支持了实时消息传递协议(RTMP)的直播流功能。NGINX RTMP模块支持各种特性,如直播、录制、HLS等,并且其高性能和高稳定性使其在业界非常受欢迎。
View Details阿里巴巴开源的15个顶级Java项目
上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。
虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。
感谢阿里技术团队的小伙伴们为 Java 开源生态做的贡献!