你知道怎么解决DB读写分离,导致数据不一致问题吗?

2019-07-16
阅读 2 分钟
3k
目录 前言 先更新数据库,再更新缓存 先更新缓存,再更新数据库 先删除缓存,再更新数据库 先更新数据库,再删除缓存 删除缓存失败,导致不一致 读写分离,导致不一致 前言 在项目中缓存是经常用到的,为了减少和数据库的交互,小伙伴们利用缓存的思路如下: 缓存设计思路 我们小伙伴们有没有考虑到缓存更新的问题,小伙...

阿里Java架构师面试高频300题:集合+JVM+Redis+并发+算法+框架等(含答案)

2019-07-08
阅读 4 分钟
4.5k
在过2个月即将进入9月了,然而面对今年的大环境而言,跳槽成功的难度比往年高了很多,很明显的感受就是:对于今年的java开发朋友跳槽面试,无论一面还是二面,都开始考验一个Java程序员的技术功底和基础。对源码解读和核心原理理解也是成了加分项,特别是对 Java 的一些核心基础知识点掌握的不够或者没有体系方向的朋友...

80% 人不知道的 Redis 分布式锁的正确实现方式(Java 版)

2019-06-19
阅读 6 分钟
1.5k
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。

Java面试高频题精选300道,一份通往阿里的必备指南(pdf文档)

2019-06-17
阅读 2 分钟
2.9k
最近我整理了一份复习用的面试题及面试高频的考点题及技术点梳理成一份“Java工程师高频面试体系.pdf和一份网上搜集的“Java核心知识点体系文档.pdf”(实际上比预期多花了不少精力),包含集合,JVM,并发编程、Spring,MyBatis,微服务,Redis,Dubbo,设计模式,数据结构,分布式等!,由于篇幅有限,为了方便大家观看,...

面试官:看你简历写了熟悉Kafka,它为什么速度会这么快?

2019-06-14
阅读 3 分钟
1.4k
Kafka的消息是保存或缓存在磁盘上的,一般认为在磁盘上读写数据是会降低性能的,因为寻址会比较消耗时间,但是实际上,Kafka的特性之一就是高吞吐率。

BATJ最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库

2019-02-26
阅读 6 分钟
2.6k
JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节。 String类能被继承吗,为什么。 String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。 用过哪些Map类,...

2019年最新Java高级架构面试真题198道,通往BATJ的必经之路!

2019-02-20
阅读 2 分钟
1.9k
前言跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来,期间也没有准备充分,到底是因为技术原因,影响自己的发展,偏移自己规划的轨迹,还是钱给少了,不受重视。准备不充分的面试,完全是浪费时间,更是对自己的不负责。今天给大家...

java架构面试锦集:开源框架+并发+数据结构+大企必备面试题

2019-01-08
阅读 3 分钟
1.5k
开源框架篇Spring 解释AOP模块 解释JDBC抽象和DAO模块。 解释对象/关系映射集成模块。 解释WEB 模块。 Spring配置文件 什么是Spring IOC 容器? IOC的优点是什么? ApplicationContext通常的实现是什么? 一个Spring的应用看起来象什么? 什么是Spring的依赖注入? 有哪些不同类型的IOC(依赖注入)方式? 什么是Spring beans? ...

Java程序员如何打造自己的技术实力,抓住2019年的新风口?

2019-01-07
阅读 2 分钟
2.1k
Java程序员如何打造自己的技术实力,抓住2019年的新风口?2018年已经过去了,2019年你还准备一如既往或想不到怎么提升自己吗?推荐一套工作2年以上的java程序员技术知识进阶学习思维导图给正在java这个行业走下去的朋友们!