自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java日志:SLF4J、Logback和Log4j之间的区别和联系

当面试官问到,你们用的什么日志框架,log4j 和logback吗?和slf4j什么区别?吓尿了,日志系统也关心,学起来!前言日志重要吗?程序猿排查问题,数据统计分析、故障定位都依赖日志,甚至有的公司直接用日志的输出,经过统计做业务系统的输入。所以日志实在太重要了,大家几乎每天都在用日志,那都知道用的是什么日志框架,以及实现的原理吗?开胃菜说Log4j 和 Logback 之前,不得不提SLF4J。简单说,SLF4J相当于定义了接口,Log4j 和 Logback是具体实现。The Sim.

2021-03-31 23:23:07 362

转载 七种方案!探讨Redis分布式锁的正确使用姿势

前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁方案一:SETNX + EXPIRE方案二:SETNX + value值是(系统时间+过期时间)方案三:使用Lua脚本(包含SETNX + EXPIRE两条指令)方案四:SET的扩展命令(SET EX PX NX)方案五:SET EX PX NX + 校验

2021-03-07 23:17:45 241

原创 JVM规范,垃圾回收

JVM是面试中必问的部分,本文通过思维导图以面向面试的角度整理JVM中不可不知的知识。原文链接这些不可不知的JVM知识,我都用思维导图整理好了

2021-03-07 12:17:43 196

转载 Linux和macOS设置环境变量

很多人都知道环境变量,很多人也在使用环境变量。但是很多人一说到在 Linux、macOS 中使用环境变量,第一个想到的就是export XXX=yyy这种形式的环境变量。但实际上,在 Linux 和 macOS 中,定义环境变量有三种方式,他们的效果和作用范围是不相同的。以 macOS 为例,来说明这三种环境变量有什么不同。我们通过下面这个 Python 程序来验证设置结果:import osname = os.getenv('WHO_AM_I', '找不到环境变量')print('环境变量 WH

2021-03-07 10:04:12 432

转载 七种分布式事务的解决方案,一次讲给你听

今天看到一篇分布式事务的推文,介绍了7种分布式事务的解决方案,适合简单了解微信公众号:moon聊技术七种分布式事务的解决方案,一次讲给你听什么是分布式事务分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器「分别位于不同的分布式系统的不同节点之上」。一个大的操作由N多的小的操作共同完成。而这些小的操作又分布在不同的服务上。针对于这些操作,「要么全部成功执行,要么全部不执行。为什么会有分布式事务?举个例子:转账是最经典的分布式事务场景,假设用户 A 使用银行 app 发

2021-03-04 11:52:27 163 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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