-
基于 Nacos 实现 SpringBoot 动态定时任务调度
背景最近在项目开发上,有一个定时核对并清理的需求,定时规则较为简单,每15分钟运行一次,并且项目中暂未接入分布式定时任务调度框架;鉴于以上两个原因,我决定直接用 Spring scheduling 开干。回顾一下 SpringBoot 项目中定义定时任务,其实就几个步骤:在启动类上,或者任意一个配置类上添加 @EnableScheduli...1个月前 阅读64
-
一文说透WebSocket协议(秒懂)
为避免同学们概念混淆,先声明一下,其实WebSocket和Socket之间是毫无关系的,就像北大青鸟和北大一样,大家不要被名字给带偏了。WebSocket是一种建立在TCP底层连接上,使web客户端和服务器端可进行持续全双工通信的协议。用大白话来说,WebSocket协议最大的特点是支持服务器端给客户端发送消息。只需先通过HTTP协议进行握手...1个月前 阅读38
-
爽呀,JDK17里面可以使用的神仙语法
01 引言从JDK8升级到JDK17,里面新增了有很多神仙级的语法,用起来非常丝滑,看起来也更加清爽。下来我们详细了解一下。02 神仙语法2.1 集合工厂方法快速创建不可变集合的方法,该方法是来自JDK9的功能。JDK9之前初始化不可变集合的方法:// 通过Arrays创建不可变集合 List<Integer> list ...1个月前 阅读41
-
MySQL 是如何实现事务的?
1. 事务锁机制作用:保证事务的隔离性(Isolation),防止并发事务之间相互干扰。实现:行锁(Row-Level Lock):锁住被操作的具体数据行,提高并发性,适合大规模数据操作。表锁(Table-Level Lock):锁住整个表,适用于批量操作或小规模数据。流程:事务开始时自动或显式地为操作的数据行或表加锁。事务执行期间保...1个月前 阅读40
-
搜题小程序,计算机毕业项目,毕设项目
搜题小程序,支持导入csv文件题库。支持签到、分享获取免费搜题次数。后端使用java开发, springboot、ssm框架, 数据库mysql详情可加微信:18518463823源码: https://market.zuocode.com/detail/191.html1个月前 阅读47
-
成为技术面试官的阶段性总结
不知不觉,已经当面试官好多年,在与候选人交流的过程中,也像是一面镜子不断地照着自己,也不断地在进行自我修正。保持平等交流我始终坚持与候选人是平等的身份这一原则。就像我当年作为候选人一样,那些温文尔雅的面试官留给我太多好的印象,甚至是我选择那家公司比较关键的一个因素。所以也想成为这样的人。因此整个过程...1个月前 阅读42
-
HTTP/1.1 关键特性详解:管道化、分块传输与缓存控制
HTTP/1.1 关键特性详解:管道化、分块传输与缓存控制HTTP/1.1 是互联网通信的基石协议,相较于 HTTP/1.0,它引入了多项优化,提升了性能和灵活性。本文将深入探讨 HTTP/1.1 中的三大关键特性:管道化(Pipelining) 、分块传输(Transfer-Encoding: chunked) 和 缓存控制(Cache-Control、ETa...1个月前 阅读52
-
java全栈、微信小程序开发培训,9元/小时
java全栈、微信小程序开发培训,9元/小时,初次讲课,不知道效果如何, 也是锻炼一下自己, 有需要的可以加我微信:18518463823关于我: 程序员老左,全网同名,可以搜到我的技术视频 java全栈工程师、微信小程序工程师,前几年还从事安卓工程师 &nb...1个月前 阅读39
-
Cursor编辑代码功能是如何实现的?
类似Cursor、Cline、Trae这样的AI IDE已经成为程序员日常开发的标配。对待AI IDE,一种常见的误区是认为他们的核心流程很复杂。实际上,考虑到执行效率,通常Agent的设计并不复杂,更多工作量主要来自:如何保证流程稳定可控(LLM输出的不稳定造成)与性能优化如何节约上下文空间......Cursor的编辑代码功能,就蕴含...1个月前 阅读86
-
NBA投篮数据统计表设计:传统方式与Prompt方式比较数据
NBA投篮数据统计表设计:传统方式与Prompt方式比较在数据驱动的时代,NBA赛季投篮数据的统计和分析显得尤为重要。一个详尽且结构合理的投篮数据表不仅能够帮助教练和球队管理层更好地了解球员的表现,还能为球员的个人发展提供有力的数据支持。本文将对比传统方式和Prompt方式在设计NBA投篮数据表时的差异,并通过一个具体的...1个月前 阅读57