加载中
Redis缓存总结:淘汰机制、缓存雪崩、数据不一致....

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 在实际的工作项目中, 缓存成为高...

Redis为什么快呢?而查询为何会变慢呢?

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 在实际开发,Redis使用会频繁,那...

理解完这些基本上能解决面试中MySql的事务问题

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 前言 在面试中,基本上都会问到关...

MySQL查询性能优化前,必须先掌握MySQL索引理论

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 数据库索引在平时的工作是必备的,...

MySQL查询性能优化前,必须先掌握MySQL索引理论

越努力,越幸运, 本文已收藏在GitHub中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://github.com/Ccww-lx/JavaCommunity 数据库索引在平时的工作是必备的,怎么...

面试:为了进阿里,需要深入理解ReentrantLock原理

前言 在面试,很多时间面试官都会问到锁的问题,ReentrantLock也是常问一个点,但具体会问什么呢?在网上收集到一些问题: 重入锁是什么? 公平锁和非公平锁是什么?有什么区别? ReentrantL...

面试:为了进阿里,重新翻阅了Volatile与Synchronized

该系列文章已收录在【Ccww技术博客】,原创技术文章会早于博客推出 在深入理解使用Volatile与Synchronized时,应该先理解明白Java内存模型 (Java Memory Model,JMM) Java内存模型(Java ...

面试:在面试中关于List(ArrayList、LinkedList)集合会怎么问呢?你该如何回答呢?

前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? ArrayList和LinkedL...

对于单例模式面试官会怎样提问呢?你又该如何回答呢?

前言 在面试的时候面试官会怎么在单例模式中提问呢?你又该如何回答呢?可能你在面试的时候你会碰到这些问题: 为什么说饿汉式单例天生就是线程安全的? 传统的懒汉式单例为什么是非线程安全...

开发环境下的RocketMQ完整安装步骤、错误分析以及示例

在看这文章之前建议先看看先前架构原理介绍文章: 【必须先理解的RocketMQ入门手册,才能再次深入解读】 RocketMQ服务器启动 linux环境 下载编译源码 # 下载$ > wget wget http://mirror.bit...

如何快速批量导入非Oracle DB格式的数据--sqlloader

前言 在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: A表记录利用toad或者pl/sql工具将其导出为一条条分号隔开的insert语句,然后再执行插入到B表中...

Java多线程与并发之ThreadLocal原理解析

ThreadLocal是什么?使用场景 ThreadLocal简介 ThreadLocal是线程本地变量,可以为多线程的并发问题提供一种解决方式,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供...

ThreadLocal的内存泄露的原因分析以及如何避免

前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样...

必须先理解的RocketMQ入门手册,才能再次深入解读

RocketMQ入门手册 RocketMQ是一个分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高...

《提升能力,涨薪可待》—Java并发之Synchronized

Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资...

【如何让代码变“高级”(二)】-这样操作值得一波666(Java Stream)

开发中的代码 在开发中的代码是不是很常见这样的代码: 这样的? for循环取元素取值 List<User> szUserList = new ArrayList<>(); for (User user : userList) { if (user.getAddress().equa...

消息系统kafka的HA(高可用)(极简版)

“致"高级"工程师(BUG工程师) 一颗折腾的心💗 原创不易,点个赞,点个关注,支持支持!! 1 replication 如图所示,同一个 partition 可能会有多个 replica(对应 server.properties 配置中...

【如何让代码变“高级”(一)】-Spring组合注解提升代码维度(这么有趣)

原创不易,点个赞💗,支持支持 生活就像心电图一样,一帆风顺就证明挂了 因此我们需要一颗折腾的心💗 开发中这样的代码 对于每个开发人员都会遇到这样情况,代码如下: @Api(tags = "自定...

【面试宝典】:检验是否为合格的初中级程序员的面试知识点,你都知道了吗?查漏补缺

欢迎关注文章系列,一起学习 《提升能力,涨薪可待篇》 《面试知识,工作可待篇》 《实战演练,拒绝996篇》 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《面试知识,工作可待...

【绝对有收获】看看?必须告诉你为什么要使用MQ消息中间件(图解版)

欢迎关注文章系列 ,关注我 《提升能力,涨薪可待》 《面试知识,工作可待》 《实战演练,拒绝996》 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《提升能力,涨薪可待》-为什...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部