自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 面试必备:Java线程池解析

前言掌握线程池是后端程序员的基本要求,相信大家求职面试过程中,几乎都会被问到有关于线程池的问题。我在网上搜集了几道经典的线程池面试题,并以此为切入点,谈谈我对线程池的理解...

2019-08-30 18:03:27 222 0

原创 优化代码的几个小技巧

前言最近看了《重构-改善既有代码的设计》这本书,总结了优化代码的几个小技巧,给大家分享一下。提炼函数(适当抽取小函数)定义提炼函数就是将一段代码放进一个独立函数中,并让函...

2019-08-29 07:36:15 392 0

原创 Mysql死锁如何排查:insert on duplicate死锁一次排查分析过程

前言 遇到Mysql死锁问题,我们应该怎么排查分析呢?之前线上出现一个insert on duplicate死锁问题,本文将基于这个死锁问题,分享排查分析过程,希望对大家有帮助。 死锁案发还原 表结构: CREATE TABLE `song_rank` ( `id` int(11)...

2019-08-24 16:56:47 261 0

原创 后端程序员必备:Mysql数据库相关流程图/原理图

前言整理了一些Mysql数据库相关流程图/原理图,做一下笔记,大家一起学习。1.mysql主从复制原理图mysql主从复制原理是大厂后端的高频面试题,了解mysql主从复...

2019-08-04 00:19:23 356 0

原创 AQS解析与实战

前言前段时间在面试,发现面试官都有问到同步器AQS的相关问题。AQS为Java中几乎所有的锁和同步器提供一个基础框架,派生出如ReentrantLock、Semaphor...

2019-08-03 00:17:19 307 0

原创 日常开发中并发与一致性的一些坑

前言列举日常工作开发中最容易犯的并发错误,并基于这些错误,跟大家聊聊并发与一致性。并发与一致性概念并发与并行有什么区别?并发: 是指同一个时间段内多个任务同时都在执行,并...

2019-08-02 23:52:40 321 0

原创 CAS乐观锁解决并发问题的一次实践

前言最近做新项目,货币充值消耗,送礼竞争勋章等都使用了CAS解决并发问题,所以做一下笔记,谈谈CAS,大家一起互相学习。乐观锁,悲观锁:讨论CAS的话,先来说有一下乐观锁...

2019-08-01 11:51:27 388 1

提示
确定要删除当前文章?
取消 删除