技术教程 技术教程日常开发中遇到问题,如何 debug? 今天跟大家分享一些 debug 的基本思想和技巧。日常开发中遇到问题,可以按照以下要点自查。 debug 的技巧与方法 1. 选一个好的 IDE 初学者一半以上的问题是低级错误,比如缩进错误(空格、t... 11月15日14评论 阅读全文
技术教程 技术教程实现限流功能的几种常用方式,值得Mark! 在电商高并发场景下,我们经常会使用一些常用方法,去应对流量高峰,比如限流、熔断、降级,今天我们聊聊限流。 什么是限流呢?限流是限制到达系统的并发请求数量,保证系统能够正常响应部分用户请求,而对于超过限... 10月10日51评论 阅读全文
技术教程 技术教程堆内存和栈内存有什么区别? 这篇文章分享一个面试中经常被问到的知识点:堆内存和栈内存有什么区别?平时开发应该使用堆内存还是栈内存? 要回答这个问题,我们首先需要知道什么是堆内存,什么是栈内存,它们的分配和回收有什么特点? ... 10月10日35评论 阅读全文
技术教程 技术教程浅析阿里数据库中间件Zdal 1、数据库中间件有啥用 有一天,你去三亚玩耍,就想玩个冲浪。即使你不差钱,难道还要自己采买快艇、滑板等装备来满足这为数不多的心血来潮吗?租一个就行了嘛。这其实就是连接池的作用。 数据库中间件可以理解为... 10月09日60评论 阅读全文
技术教程 技术教程Spring事务的10中注意事项 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。在某些业务场景下,如果同时有多张表的写入操作,为了保证操作的原子性(要么同时成功,要么同时失败)避免数据不一致的情况,我们一般都... 10月09日29评论 阅读全文
技术教程 技术教程分享几个简单实用的 JavaScript 优雅小技巧 前言 在工作中我们经常可以通过一些小细节来增加代码可读性,让代码看起来更加优雅。 今天就给大家分享一些一看就会的实用JavaScript优雅小技巧。 正片 减少 if...else 面条... 10月08日14评论 阅读全文
技术教程 技术教程21 个 MySQL 表设计的经验准则 前言 作为后端开发,我们经常需要设计数据库表。 今天给大家分享 21 个设计 MySQL 表的经验准则,希望对大家有所帮助。 1. 命名规范 数据库表名、字段名、索引名等都需要命名规范,可读性高(一般... 10月08日15评论 阅读全文
技术教程 技术教程图解 Redis 分布式锁,一看就懂 分布式锁的演进 基本原理 我们可以同时去一个地方“占坑”,如果占到,就执行逻辑。否则就必须等待,直到释放锁。“占坑”可以去redis,可以去数据库,可以去任何大家都能访问的地方。等待可以自旋的方式。 ... 10月08日35评论 阅读全文
技术教程 技术教程分库分表,选型和流程要慎重,否则会失控 本文意图打开数据库中间件的广度,而不考虑实现深度,至于库表垂直和水平分的概念和缘由,不做过多解释。所以此文面向的是有一定研发经验,正在寻找选型和拆分流程的专业人士。 切入层次 以下,范围界定在JAVA... 10月08日65评论 阅读全文
技术教程 技术教程JDK 19 / Java 19 正式发布,虚拟线程来了。 记录模式 (预览版) Linux/RISC-V 移植 外部函数和内存 API (预览版) 虚拟线程(预览版) Vector API (第四次孵化... 10月08日288评论 阅读全文