-
从默默无闻到超神!JavaScript 的逆袭之路
你刷微博、逛淘宝、用小程序时,那些会动的弹窗、能切换的图片、自动跳转的页面,背后都有 JavaScript 的功劳。这门编程语言,从互联网 “青铜时代” 走到人工智能 “王者局”,堪称技术界的逆袭典范。今天,咱们就唠唠它的传奇故事!一、互联网 “毛坯房” 催生 JavaScript互联网刚诞生时,网页就像没装修的毛坯...1个月前 阅读69
-
MySQL 中如何解决深度分页的问题?
MySQL 深度分页问题解决方案总结什么是深度分页问题深度分页是指当数据量很大时,查询靠后的分页数据(如 limit 99999990, 10),数据库需要扫描前面的99999990条记录才能返回最后的10条数据,这会显著增加数据库负载,影响性能。解决方案1. 子查询优化SELECT * FROM lzhhh WHERE na...1个月前 阅读114
-
基于 Nacos 实现 SpringBoot 动态定时任务调度
背景最近在项目开发上,有一个定时核对并清理的需求,定时规则较为简单,每15分钟运行一次,并且项目中暂未接入分布式定时任务调度框架;鉴于以上两个原因,我决定直接用 Spring scheduling 开干。回顾一下 SpringBoot 项目中定义定时任务,其实就几个步骤:在启动类上,或者任意一个配置类上添加 @EnableScheduli...1个月前 阅读90
-
一文说透WebSocket协议(秒懂)
为避免同学们概念混淆,先声明一下,其实WebSocket和Socket之间是毫无关系的,就像北大青鸟和北大一样,大家不要被名字给带偏了。WebSocket是一种建立在TCP底层连接上,使web客户端和服务器端可进行持续全双工通信的协议。用大白话来说,WebSocket协议最大的特点是支持服务器端给客户端发送消息。只需先通过HTTP协议进行握手...1个月前 阅读62
-
爽呀,JDK17里面可以使用的神仙语法
01 引言从JDK8升级到JDK17,里面新增了有很多神仙级的语法,用起来非常丝滑,看起来也更加清爽。下来我们详细了解一下。02 神仙语法2.1 集合工厂方法快速创建不可变集合的方法,该方法是来自JDK9的功能。JDK9之前初始化不可变集合的方法:// 通过Arrays创建不可变集合 List<Integer> list ...1个月前 阅读79
-
MySQL 是如何实现事务的?
1. 事务锁机制作用:保证事务的隔离性(Isolation),防止并发事务之间相互干扰。实现:行锁(Row-Level Lock):锁住被操作的具体数据行,提高并发性,适合大规模数据操作。表锁(Table-Level Lock):锁住整个表,适用于批量操作或小规模数据。流程:事务开始时自动或显式地为操作的数据行或表加锁。事务执行期间保...1个月前 阅读64
-
搜题小程序,计算机毕业项目,毕设项目
搜题小程序,支持导入csv文件题库。支持签到、分享获取免费搜题次数。后端使用java开发, springboot、ssm框架, 数据库mysql详情可加微信:18518463823源码: https://market.zuocode.com/detail/191.html1个月前 阅读71
-
成为技术面试官的阶段性总结
不知不觉,已经当面试官好多年,在与候选人交流的过程中,也像是一面镜子不断地照着自己,也不断地在进行自我修正。保持平等交流我始终坚持与候选人是平等的身份这一原则。就像我当年作为候选人一样,那些温文尔雅的面试官留给我太多好的印象,甚至是我选择那家公司比较关键的一个因素。所以也想成为这样的人。因此整个过程...1个月前 阅读64
-
HTTP/1.1 关键特性详解:管道化、分块传输与缓存控制
HTTP/1.1 关键特性详解:管道化、分块传输与缓存控制HTTP/1.1 是互联网通信的基石协议,相较于 HTTP/1.0,它引入了多项优化,提升了性能和灵活性。本文将深入探讨 HTTP/1.1 中的三大关键特性:管道化(Pipelining) 、分块传输(Transfer-Encoding: chunked) 和 缓存控制(Cache-Control、ETa...1个月前 阅读78
-
java全栈、微信小程序开发培训,9元/小时
java全栈、微信小程序开发培训,9元/小时,初次讲课,不知道效果如何, 也是锻炼一下自己, 有需要的可以加我微信:18518463823关于我: 程序员老左,全网同名,可以搜到我的技术视频 java全栈工程师、微信小程序工程师,前几年还从事安卓工程师 &nb...1个月前 阅读63