一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

百度面试:如何用Redis实现限流?

限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。

龙生   13 Jun 2024
View Details

SpringBoot统一结果返回,统一异常处理,大牛都这么玩

异常处理在应用开发中是至关重要的一环,它能够提高应用的健壮性、可读性和可维护性。全局异常处理和局部异常处理各有优劣,需要根据项目的规模和需求来灵活选择。通过采用统一的响应格式、详细的错误日志、适当的HTTP状态码等最佳实践,可以使异常处理更为有效和易于管理。同时,注意避免滥用异常、忽略异常、适时抛出异常等注意事项,有助于确保异常处理的质量。在开发过程中,持续关注和优化异常处理,将有助于提高应用的稳定性和用户体验。

龙生   13 Jun 2024
View Details

效率工具:Hutool 嘎嘎香,被秀到了!

Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。

Hutool 中的工具方法来自每个用户的精雕细琢,它涵盖了 Java 开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;

Hutool 是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的 bug。

龙生   13 Jun 2024
View Details

主流开源流媒体服务器有哪些

主流开源流媒体服务器包括: NGINX RTMP模块、Red5、MediaSoup、OvenMediaEngine 以及 CasperCG。这些服务器在开源社区具有较高的地位,它们提供了流媒体传输所需的基本功能,并且可以定制便于满足特定的业务需求。

其中,NGINX RTMP模块 在开源流媒体服务器中尤为突出,其基础是NGINX,一个高性能的HTTP和反向代理服务器,通过RTMP模块扩展,它支持了实时消息传递协议(RTMP)的直播流功能。NGINX RTMP模块支持各种特性,如直播、录制、HLS等,并且其高性能和高稳定性使其在业界非常受欢迎。

龙生   12 Jun 2024
View Details

阿里巴巴开源的15个顶级Java项目

上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。
虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。
感谢阿里技术团队的小伙伴们为 Java 开源生态做的贡献!

龙生   11 Jun 2024
View Details

JAVA获取昨天、今天、明天等日期

  from:https://www.cnblogs.com/pxblog/p/13182654.html

龙生   30 May 2024
View Details

解决java.lang.Exception: No runnable methods报错

1.运行测试方法出现:java.lang.Exception: No runnable methods 2. 原因:在用@Test时导入包错误 import org.junit.jupiter.api.Test; 3. 应该使用 import org.junit.Test;   from:https://blog.csdn.net/weixin_42961599/article/details/132534127

龙生   27 May 2024
View Details

已解决javax.net.ssl.SSLHandshakeException: SSL握手异常的正确解决方法,亲测有效!!!

在开发涉及HTTPS通信的Java应用时,javax.net.ssl.SSLHandshakeException是一个常见的问题,它发生在客户端与服务器尝试建立安全连接过程中的握手阶段。本文将深入分析这个异常的原因,并提供一系列解决方案,帮助开发者有效地解决这个问题。

龙生   27 May 2024
View Details

Git Pull vs. Git Fetch:深度解析

3.2 使用场景
3.2.1 Git Pull 的使用场景
当你希望快速获取远程仓库的更新并将其合并到当前分支时,可以使用git pull。
在日常开发中,当你确定远程仓库的更新不会引起冲突时,使用git pull是一个方便的选择。

3.2.2 Git Fetch 的使用场景
当你想要查看远程仓库的更新情况,但并不想立即合并时,可以使用git fetch。
在需要仔细审查远程更新并决定何时进行合并的情况下,使用git fetch更为合适。

龙生   27 May 2024
View Details

爱不释手的六款IDEA神仙插件,开发效率翻倍!

作为一名开发人员,在众多的 IDE 中,IntelliJ IDEA 无疑是最受欢迎和强大的选择。 除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。

这些插件就像是一些神奇的存在,能够在我们的开发过程中施展出不可思议的魔法。

在本文中,我们将介绍几个在 IntelliJ IDEA 开发中非常实用的神仙插件,它们将给你带来前所未有的开发体验。

无论你是新手还是老手,相信这些插件都能帮助你事半功倍,提高代码质量和生产力。

龙生   24 May 2024
View Details
1 10 11 12 309