首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java基础知识
小明爱吃火锅
创建于2023-08-22
订阅专栏
Java基础知识
等 13 人订阅
共92篇文章
创建于2023-08-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入解析死锁现象及其避免策略
一、引言 在多线程编程的世界里,死锁是一个绕不开的话题。它如同一个幽灵,悄无声息地出现在我们的程序中,让原本顺畅运行的代码突然陷入停滞。那么,究竟什么是死锁?它又是如何产生的呢? 死锁,顾名思义,就是
我与数据库的七年之痒:从初识到没它不行
腾讯云社区最新发布的《中国数据库前世今生》纪录片,作为7年使用数据库的程序员来说,感受很深。纪录片主要讲述了数据库的发展历程以及不同数据库的使用经验。视频中提到作者在大学时期学习数据库原理时的经历,以
从面试题开始,分析值传递和引用传递
前言 在Java编程中,参数传递的方式主要分为值传递和引用传递。这两种方式决定了方法内部对参数的修改如何影响原始变量。本文将详细探讨这两种传递方式的概念、应用及注意事项,并结合面试题,分析栈堆内存的情
解析Spring事务传播行为及常用属性
前言 在日常开发中,我们经常会使用Spring框架来管理事务。只需简单地在方法上添加@Transactional注解,即可开启事务管理。然而,除了基本的开启和关闭事务,Spring还提供了丰富的事务传
MySQL中的update操作与锁机制详解
引言 在日常的数据库操作中,我们经常会使用 UPDATE语句来修改数据。然而,在面对高并发场景时,我们是否曾思考过:多个 UPDATE操作是否会同时修改同一条记录?换句话说,MySQL的 UPDATE
微信红包设计流程讲解与实战分析
前言 微信红包作为大家耳熟能详的一种互动方式,其背后的技术支持包含多个方面。从用户发出红包到红包被抢完,涉及到的流程包括发红包、红包存储、红包拆分以及抢红包等。本文将详细介绍这一系列流程,并通过代码案
深入讲解MySQL的ORDER BY及优化过程
面试专题:MySQL索引最左匹配与优化ORDER BY语句 - 腾讯云开发者社区 发布时间:2023-12-11 19:30:58 一、引言 在MySQL中,索引的最左匹配原则是指在使用索引进行查询时
简述分布式事务解决方案第三篇——Seata管理
前言 在前面的文章中,我们已经探讨了分布式事务的概念,以及如何通过XA协议和TCC三段提交来解决分布式服务中的事务问题。然而,这两种方法都有其局限性:XA协议较为古老,而TCC实现起来较为复杂。那么,
简述分布式事务解决方案第二篇——TCC协议
前言 在分布式系统中,事务的一致性、原子性和隔离性是一个巨大的挑战。为了解决这个问题,许多分布式事务解决方案应运而生。在前面我们也讲解了使用XA协议,但是XA需要数据库层面支持,数据库控制事务,而且X
简述分布式事务解决方案第一篇——XA协议
分布式事务解决方案之XA协议 前言 在分布式系统中,保证不同节点之间的数据一致性是一个重要的问题。当一次业务操作需要跨越多个数据源或多个系统进行远程调用时,就会产生分布式事务问题。每一个服务都是独立的
RocketMQ系统架构介绍及其案例说明
前言 RocketMQ是一款高性能、高吞吐量的分布式消息队列系统,它采用了分布式架构,支持多生产者和消费者并发读写,具有高可用性、高吞吐量、低延迟等特点。本文将对RocketMQ的系统架构进行详细解析
Java线程池创建和实际项目详解
一、线程池概述 线程池提供了一个线程队列,队列中保存着所有等待状态的线程。通过避免频繁创建与销毁线程带来的额外开销,线程池能够显著提高系统的响应速度。本文将详细介绍一下线程池相关概念及如何使用线程池,
Linux生产日志文件的查看方式
前言 当开发者和系统管理员遇到bug时,通常第一步是查找对应项目的日志文件,以查看是否有报错信息。找到报错信息或bug出现的日志后,可以获取对应的代码进行分析。在Linux环境下部署的项目,需要熟悉相
Spring常用注解介绍与实践
前言 相信只要是Java开发,应该都离不开Spring框架吧,Spring框架因其强大的功能和灵活的注解机制而被广泛使用。无论是否采用Spring Boot,基于SSM(Spring + Spring
什么是Java深拷贝与浅拷贝?
前言 深拷贝与浅拷贝是对象复制时的两种常见方式。尽管这两个概念容易混淆,且在面试中频繁出现,但在实际开发中的应用并不广泛。为了帮助大家更好地理解和区分这两个概念,本文将对其进行详细解析。 浅拷贝,对象
Go大数据应用基础入门教程
前言 大数据处理技术也日益受到业界的关注。Go语言作为一种新兴的编程语言,在大数据处理方面展现出了显著的优势。本文将通过实际案例,探讨Go在大数据方面的应用及优势。 一、Go语言在大数据处理中的优势
Go编程性能优化实战指南
一、代码层面的优化 1.1 减少内存分配 在Go中,内存分配通常比CPU操作要耗费更多的时间。因此,应该尽量减少不必要的内存分配。例如,可以使用 sync.Pool 来重用对象,避免频繁的内存分配和释
Java编程性能优化实战指南
浅析Java编程优化技巧 在编写Java程序时,优化代码以获得更好的性能和可维护性是非常重要的。本文将探讨一些关键的Java编程优化技巧,并通过案例来说明如何应用这些技巧来提升程序的性能。 一、代码层
Go语言连接MySQL实战指南
在众多编程语言中,Go语言凭借其卓越的并发性能和出色的工程化特性,受到了越来越多开发者的喜爱。本文将从入门到精通的角度,全面介绍如何使用Go语言连接MySQL数据库,并通过实战案例加深理解。 一、准备
汇编语言Assembly Language简介和实践
Assembly Language 简介 汇编语言(Assembly Language,简称asm)作为计算机硬件与高级语言之间的桥梁,是一种低级的、面向硬件的编程语言。它拥有与机器语言相近的指令集,
下一页