
每日一提
文章平均质量分 85
无论你是想要提高自己的编程技能,还是准备面试或者寻找新的职业机会,每日一提的Java知识合集都是你不可错过的宝藏。让我们一起踏上这段精彩的Java之旅,每日一提。
不一样的科技宅
每天进步一点点,体验不一样的生活。
展开
-
踩坑|以为是Redis缓存没想到却是Spring事务!
最近碰到了一个Bug,折腾了我好几天。并且这个Bug不是必现的,出现的概率比较低。一开始我以为是旧数据的问题,就让测试重新生成了一下数据,重新测试。由于后面几轮测试均未出现,我也就没太在意原创 2023-06-04 09:35:06 · 642 阅读 · 2 评论 -
无缝对接多语言:参数校验的终极指南(一)!
在此之前,写过在两篇文章,是关于如何在 SpringBoot 内实现统一参数校验和自定义校验注解的。毕竟作为后端来讲,对于前端传来的数据,需要保持高度的警惕。避免出现异常数据,导致系统异常。统一参数校验和自定义校验注解,可以帮助我们更加优雅和严格的完成参数校验,减少出错的概率。/*** 账户名。原创 2023-05-29 14:25:41 · 1185 阅读 · 1 评论 -
从萌芽到巨人: 揭秘Rod Johnson与Spring框架的故事
在这个充满创意和技术追求的世界中,有一个名为 Spring 的框架,它孕育了无数创新和成功的故事。这是一个关于持续进化和超越自我的故事,一个激励人心的旅程,由一位富有远见的程序员和他的团队引领着。从最初的概念到如今的成熟框架,Spring 经历了无数次变革和改进,最终成为了 Java 开发领域的瑰宝。让我们踏上一段不平凡的旅程,穿越时光的长河,见证 Spring 框架从雏形到辉煌的转变。感受到创始人 Rod Johnson 对简化开发的坚持,以及团队不断拓展和改善的努力。原创 2023-05-17 21:02:34 · 2180 阅读 · 1 评论 -
一不小心,你就掉进了Spring延迟初始化的坑!
之前我们有聊到 Spring 的延迟初始化机制,是什么,有什么作用。今天跟各位大佬分享一下,我在使用 Spring 延迟初始化踩过的一些坑。由于 spring bean 的默认作用域是:singleton。所以在启动的时候 bean 会被初始化,如果被标记了@Lazy,会延迟初始化,但是如果被非懒加载的 Bean 注入了,@Lazy会失效。并且@Lazy注解只对单例 singleton 作用域的 Bean 有效。原创 2023-05-14 18:26:27 · 750 阅读 · 0 评论 -
探究Spring中Bean的线程安全性问题
spring中的bean是线程安全的吗?。我内心一想肯定是安全的,毕竟这样多项目在用。但是转念一想,他那贱兮兮的表情,多半是在给我挖坑。于是我自信的回答他:不安全。他反问,你确定😏?这一问给我整的不自信了,哈哈哈,容我去学习一下。在 Spring 中,Bean 的线程安全性是取决于 Bean 的作用域和实现方式的。需要根据具体情况进行考虑,选择合适的作用域和实现方式来保证 Bean 的线程安全性。除了作用域外,Bean 的实现方式也会影响其线程安全性。原创 2023-05-04 21:14:28 · 872 阅读 · 0 评论 -
Java并行流:一次解决多线程编程难题,让你的程序飞起来
Java并行流可以让多线程编程变得更加简单易懂,减少编程中的并发问题,提高代码质量和可维护性。帮助开发人员更加轻松地实现任务并行,充分利用多核处理器的性能,加快程序的执行速度。但是虽然并行流有诸多优点,但是还需要根据具体场景来选择合适的方式。如果是 IO 密集型操作,我们应该使用多线程或者 Java NIO 等技术来实现;如果是 CPU 密集型操作,我们可以使用 ForkJoin 框架或者 Java 并行流来实现。原创 2023-04-15 20:52:46 · 668 阅读 · 0 评论 -
HTTP协议演进:为什么说HTTP/1.1的时代已经过去了
随着互联网的不断发展,HTTP 协议也在不断进化和改进,从 HTTP/1.0 到 HTTP/1.1,再到 HTTP/2 和 HTTP/3,每一个版本都带来了更加先进的技术和更好的性能优化。同时也推动了 Web 应用程序的发展和优化,为用户带来更好的网络体验和更高的效率。原创 2023-04-13 16:18:25 · 479 阅读 · 0 评论 -
解密HTTP协议:探索其组成部分与工作原理
HTTP是一种应用层协议,用于在Web浏览器和Web服务器之间进行数据通信的一种方式。HTTP采用客户端-服务器模式,客户端向服务器发送请求,服务器接收请求并响应请求。请求和响应都由三部分组成。并且HTTP具有简单、可扩展、易于实现和使用的特点,但也存在安全性较差、效率较低、无法保证可靠性、缺乏状态维护机制等缺点。为了弥补HTTP的缺点,也有许多新的协议和技术不断涌现,例如HTTPS、HTTP/2、WebSocket等。原创 2023-04-12 23:28:36 · 1565 阅读 · 0 评论 -
HTTP vs HTTPS: 网络通信的加密之争!你真的知道它们的区别吗?
欢迎来到今天的每日一题,每日一提。之前有聊到,TCP/IP协议四层模型。所以我们知道,那四层分别是:应用层、传输层、网络层和数据链路层。那么今天聊一聊应用层里面的一个小知识点,HTTP和HTTPS之间有什么区别?HTTP和HTTPS是两种不同的协议,它们之间有着显著的区别。HTTPS相较于HTTP来说,更加安全、更具可靠性,但是HTTPS在性能、使用方式、资源消耗等方面都有一定的不足。使用HTTP和HTTPS需要根据网站的具体情况和需求进行选择,以达到更好的安全性和性能。原创 2023-04-11 22:49:06 · 309 阅读 · 0 评论 -
探索网络世界的核心:TCPIP协议四层模型解析.md
欢迎来到今天的每日一题,每日一提。今天要聊的是面试中经常会问到tcp协议。什么是TCP/IP协议?它包括哪些层次?。虽然在面试中脱口而出,有四层:应用层、传输层、网络层和数据链路层。但是再详细问,每层的作用的什么?这就开始挠头了。TCP/IP协议是一种广泛应用的网络协议,用于在计算机网络上传输数据。该协议被分为四层:应用层、传输层、网络层和数据链路层,每个层次都有不同的功能,协同工作以实现网络通信。原创 2023-04-09 16:05:38 · 725 阅读 · 0 评论 -
Spring中的循环依赖是什么?如何解决它?
Spring提供了多种解决循环依赖问题的方案,开发人员可以根据实际情况选择合适的方式来解决问题。同时,在编写代码时应注意避免出现循环依赖问题,以确保应用程序的正确性和稳定性。原创 2023-04-06 23:01:36 · 302 阅读 · 0 评论