首页 / 作者AUTHOR / SPRINGFORALL

hello

记录技术探索,分享实践心得。

共 1792 篇文章

基于代价的慢查询优化建议

1 背景 慢查询是指数据库中查询时间超过指定阈值(美团设置为100ms)的SQL,它是数据库的性能杀手,也是业务优化数据库访问的重要抓手。随着美团业务的高速增长,日均慢查询量已经过亿条,此前因慢查询导致的故障约占数据库故障总数的10%以上,而且高级别的故障呈日益增长趋势。因此,对慢查询的优化已经变得刻不容缓。…

仅用61行代码,你也能从零训练大模型

文章摘要:开发者革命:用极少代码打造独一无二的大模型。 👉 腾小云导读 本文并非基于微调训练模型,而是从头开始训练出一个全新的大语言模型的硬核教程。看完本篇,你将了解训练出一个大模型的环境准备、数据准备,生成分词,模型训练、测试模型等环节分别需要做什么。AI 小白友好~文中代码可以直接实操运行。欢迎阅读体验。 👉 目录 1 准备训练环境 2 准备训练数据…

手撕并发编程:十分钟搞定Java内存模型

文章摘要:想学并发编程?看这篇就够了! 👉 导读 随着硬件技术的飞速发展,多核处理器已经成为计算设备的标配,这使得开发人员需要掌握并发编程的知识和技巧,以充分发挥多核处理器的潜力。然而并发编程并非易事,它涉及到许多复杂的概念和原理。为了更好地理解并发编程的内在机制,需要深入研究内存模型及其在并发编程中的应用。本文将主要以 Java 内存模型来探讨并发编程中…

秒懂正向代理与反向代理

代理(Proxy)这个词,相信每一个开发人员都不陌生。 作为一名Java开发人员,反向代理你一定接触过。因为我们启动了Spring Boot应用之后,通常都用用Nginx来为其做反向代理配置。 那么到底什么是反向代理?什么又是正向代理呢?它们的区别是什么?又都应该应用在什么场景呢? 下面就一起跟着这个来自油管频道ByteByteGo的视频学习一下吧!…

数据库SQL如何判断时间冲突

数据库现有数据其中两列: s – 开始时间, e – 结束时间. 在新插入数据s’, e’之前需要判断两个时间之间是否有重合 因为使用mybatis-plus的缘故, 结论都使用s或e在符号前面. 1. s < e 比如yyyy-MM-dd HH:mm:ss格式的数据, 多用于判断预约时间和每日排班冲突. 对于冲突的情况使用列举法有 s’ < e’ < s…