Java程序猿阿谷

LV1
发表了文章

最完整的Explain总结,妈妈再也不担心我的SQL优化了

在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 fro...

Java程序猿阿谷
发表了文章

Kafka为什么能那么快?高效读写数据,原来是这样做到的

无论 kafka 作为 MQ 也好,作为存储层也罢,无非就是两个功能(好简单的样子),一是 Producer 生产的数据存到 broker,二是 Consume...

Java程序猿阿谷
发表了文章

不是吧,你还在使用MyBatis Generator?试试这个工具吧

在企业软件开发过程中,大多数时间都是面向数据库表的增删改查开发。通过通用的增删改查代码生成器,可以有效的提高效率,降低成本;把有规则的重复性劳动让机器完成,解放...

Java程序猿阿谷
发表了文章

Oh!老伙计,提高自己的并发技能,先从锁优化开始吧

对于单任务或者单线程的应用而言,其主要资源消耗都花在任务本身,它既不需要维护并行数据结构间的一致性状态,也不需要为线程的切换和调度花费时间。对于多线程应用来说,...

Java程序猿阿谷
发表了文章

不能错过的分布式ID生成器(Leaf ),好用的一批

Leaf是美团推出的一个分布式ID生成服务,名字取自德国哲学家、数学家莱布尼茨一句话:“There are no two identical leaves in...

Java程序猿阿谷
发表了文章

老伙计,关于JDK并发包,这些不为人知的秘密你知道多少?

说到同步控制,最先想到的便是synchronized关键字,这是一种最简单的控制方法, 它决定了一个线程是否可以访问临界区资源。配合wait()方法和notif...

Java程序猿阿谷
发表了文章

源码分析之 FactoryBean接口不为人知的秘密

FactoryBean接口在spring中是一个非常好用且容易被人忽略的接口。OK借助这个机会我们把它的秘密扒出来,让它落体出镜好吧。

Java程序猿阿谷
发表了文章

Spring Cloud Stream和 Kafka 的那点事,居然还有人没搞清楚?

Spring Cloud Stream is a framework for building highly scalable event-driven mic...

Java程序猿阿谷
发表了文章

MySQL 中的 DML 语句执行流程,你理解的跟我一样吗?

在DML语句执行的过程中,主要会涉及到两个日志——redo log和bin log,而这两个日志是数据库 WAL (Write Ahead Logging,先写...

Java程序猿阿谷
发表了文章

关于 servlet 的这个问题,你能答对吗?

今天首先来看个问题,用原生servlet实现的接口,大家看下控制台输出结果是什么?

Java程序猿阿谷
发表了文章

10个“解放双手”的IDEA插件,能自动生成的,我绝不手写

分享一点自己工作中得心应手的IDEA插件,可不是在插件商店随随便便搜的,都经过实战检验,用过的都说好。可能有一些大家用过的就快速划过就行了。

Java程序猿阿谷
发表了文章

面试官虚晃一枪:项目中有用过锁吗?能解释一下什么是AQS?

锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,如读写锁)。在以前,Jav...

Java程序猿阿谷
发表了文章

无语,我差点被面试官怼坏了,又给我问到MySQL索引

前一阵子,又跑出去搞了一场面试,心态算是崩了,关于MySQL索引的原理及使用被面试官怼的体无完肤,立志要总结一番,然后一直没有时间(其实是懒……),准备好了吗?

Java程序猿阿谷
发表了文章

这是什么重大发现!一个导致JVM物理内存消耗大的Bug

最近我们公司在帮一个客户查一个JVM的问题(JDK1.8.0_191-b12),发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发...

Java程序猿阿谷
发表了文章

追根溯源MySQL,“你的表情”插入对了吗?

问题到这就结束了吗?当然没有,身为一个有追求的猴子,怎么可能这样就完了,肯定要研究透这个问题,现在还有以下两点想不明白的。

Java程序猿阿谷
发表了文章

一次疑似“内存泄漏”的问题排查,竟耗费了我这么大的力气

最近服务器到期等因素,进行了迁移。租了其它的外国厂商,但是由于资费问题,购买了1.5G 内存的服务器(现)。因为原本用惯了4G内存的服务器(原),现在压缩成这样...

Java程序猿阿谷
发表了文章

这几种常见的“分布式锁”写法,搞懂再也不怕面试官,安排

大家好,我是jack xu,今天跟大家聊一聊分布式锁。首先说下什么是分布式锁,当我们在进行下订单减库存,抢票,选课,抢红包这些业务场景时,如果在此处没有锁的控制...

Java程序猿阿谷
发表了文章

我从未见过的牛逼解说方式!Redis五种数据结构,看一遍就懂了

Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西客定要一点一点的吃透它。

Java程序猿阿谷
发表了文章

快速解“锁”MySQL,拿下这7把钥匙,便能撬倒面试官

MySQL 作为使用范围最广的开源关系型数据库,是每个后端开发人员都绕不开的一道坎。我在上一篇文章中也写了关于 MySQL 中的 MVCC 的细节及各个隔离级别...

Java程序猿阿谷
发表了文章

数据库连接池引起的FullGC问题,看我如何一步步排查、分析、解决

在某个工作日,突然收到线上的服务告警,有大量的请求延时产生,查看线上服务发现基本上都是获取数据库连接超时,而且影响时间只有34秒钟,服务又恢复了正常。隔了几分钟...

Java程序猿阿谷

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券