加载中
Java 多线程 : JUC 并发工具原理

Java 多线程 : JUC 并发工具原理 首先分享之前的所有文章 , 欢迎点赞收藏转发三连下次一定 >>>> 😜😜😜 文章合集 : 🎁 juejin.cn/post/694164… Github : 👉 github.com/black-ant...

10/18 14:01
19
这篇 Java 基础,我吹不动了

这篇 Java 基础,我吹不动了 Hey guys,这里是程序员cxuan,欢迎你收看我最新一期的文章,这篇文章我补充了一些关于《Java基础核心总结》的内容,修改了部分错别字和语句不通顺的地方,并且对...

10/18 10:37
15
面试官问我MySQL索引

面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗? 候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度) 候选者:在InnoDB引...

10/12 13:49
26
MySQL调优

面试官:要不你来讲讲你们对MySQL是怎么调优的? 候选者:哇,这命题很大阿…我认为,对于开发者而言,对MySQL的调优重点一般是在「开发规范」、「数据库索引」又或者说解决线上慢查询上。 ...

10/12 11:00
51
面试官一口气问了MySQL事务、锁和MVCC,我

面试官一口气问了MySQL事务、锁和MVCC,我 面试官:你是怎么理解InnoDB引擎中的事务的? 候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败 候选者:事务其目的是为了...

10/12 10:41
48
消息中间件零拷贝?mmap与sendFile的区别是什么?

什么是零拷贝? 在这个方法里面,我们没有在内存层面去“复制(Copy)”数据,所以这个方法,也被称之为零拷贝(Zero-Copy)。IBM Developer Works里面有一篇文章,专们写过程序来测试过在同...

零拷贝(mmap+write、sendfile)

传统读操作 JAVA用传统方式进行读操作时,整体流程如上图,具体如下: 1、应用程序发起读数据操作,JVM会发起read()系统调用。 2、这时操作系统OS会进行 一次上下文切换(把用户空间切换到内...

10/08 18:50
89
zip文件操作导致JVM crash

1. 概况 程序运行操作系统: CentOS6.5 64bit JDK版本:7 2. 测试 2.1 准备测试程序 测试程序很简单,就一个类一个main函数,大概流程: 先从参数中读取 获取zip文件的时间间隔interval,再从...

100道MySQL数据库经典面试题解析(收藏版)

前言 100道MySQL数据库经典面试题解析,已经上传github啦 github.com/whx123/Java… 公众号:捡田螺的小男孩 数据库 1. MySQL 索引使用有哪些注意事项呢? 可以从三个维度回答这个问题:索引...

Mysql中,21个写SQL的好习惯,你值得拥有呀

前言 每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,谢谢阅读,加油哈~ github地址,感谢每颗star github.com/whx123/Java… 公众...

09/26 15:25
87
MySQL索引底层:B+树详解

前言 当我们发现SQL执行很慢的时候,自然而然想到的就是加索引。对于范围查询,索引的底层结构就是B+树。今天我们一起来学习一下B+树哈~ 公众号:捡田螺的小男孩 树简介、树种类 B-树、B+树简...

后端程序员必备:攻克order by

前言 大家好,我是捡田螺的小男孩。 我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分4个方案,讨论如何优化MySQL百万数据的深分页问题,...

实战!聊聊如何解决MySQL深分页问题

前言 大家好,我是捡田螺的小男孩。 我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分4个方案,讨论如何优化MySQL百万数据的深分页问题,...

基于GitHub的敏捷学习方法之道与术

持续行动,持续反思,持续进步。—— via. 敏捷学习宣言 前言 对时间的敬畏 需要好多年才能懂得,最好不是去震惊世界,而是要像易卜生所说的,生活在世界上。 我们都一样,渴望着建树功勋、改...

实战!日志打印的15个好建议

前言 大家好,我是捡田螺的小男孩。日志是快速定位问题的好帮手,是撕逼和甩锅的利器!打印好日志非常重要。今天我们来聊聊日志打印的15个好建议~ 公众号:捡田螺的小男孩 1. 选择恰当的日志...

Redis精通系列(六)——SkipList 跳跃列表详述

Redis精通系列(六)——SkipList 跳跃列表详述 一、简介 跳表全称叫做跳跃表,简称跳表。跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序链表上面增...

09/23 16:39
9
万字总结redis知识点

redis数据类型剖析 1.string sds数据结构,采用空间预分配和惰性空间释放来提升效率,缺点就是耗费内存。 struct sdshdr { int len; //长度 int free; //剩余空间 char buf[]; //字符串数组 ...

09/23 16:07
19
美团二面:Redis与MySQL双写一致性如何保证?

前言 四月份的时候,有位朋友去美团面试,他说被问到Redis与MySQL双写一致性如何保证? 这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这...

Redis精通系列(一)——String 字符串详述

1、简介 Redis中所有的的数据结构都是通过一个唯一的字符串key来获取相应的value数据。 Redis有5种基础数据结构,分别是: string(字符串) list(列表) hash(字典) set(集合) zset(有...

09/23 09:00
25
5W字高质量java并发系列详解教程(下)-附PDF下载

本文结合上一篇文章5W字高质量java并发系列详解教程(上),继续进行高质量java并发系列的介绍。 本文PDF下载链接concurrent-all-in-one.pdf 本文的例子可以参考github.com/ddean2009/l… 第十...

09/22 21:44
27

没有更多内容

加载失败,请刷新页面

返回顶部
顶部