自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 怎么理解分布式、高并发、多线程?(含面试题和答案解析)

看到分布式、高并发、多线程这三个词的时候,很多人是不是都认为分布式=高并发=多线程? 当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼? 确实,在一开始接触的时候,不少人都会分布式、高并发、多线程将三者混淆,误以为所谓的分布式高并发的系统就是能...

2019-07-31 19:55:12

阅读数 582

评论数 1

原创 你要的Java并发面试题都在这里,20000字答案解析

1、在java中守护线程和本地线程区别? java中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaem...

2019-07-31 13:53:55

阅读数 44

评论数 0

原创 说一个MySQL里可能90%的程序员都会遇到的坑

说一个MySQL里可能90%的程序员都会遇到的坑 最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误: Incorrect string value: ‘\xF0\x9F\x98\x83 <…’ for...

2019-07-30 19:17:51

阅读数 178

评论数 0

原创 亿级流量高并发场景下,如何解决一致性问题?

作者:魏武归心 相信只要是个稍微像样点的互联网公司,或多或少都有自己的一套缓存体 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,遂笔者想在这想和大家聊一聊:如何解决一致性问题? 如何保证缓存与数据库双写一致性,也是现在Java面试中面试官非常喜欢问的一...

2019-07-30 14:12:03

阅读数 124

评论数 0

原创 测试一下25道Spring经典面试题你会几道?循环依赖面试详解

前言 先看看什么是循环依赖 当一个ClassA依赖于ClassB,然后ClassB又反过来依赖ClassA,这就形成了一个循环依赖: ClassA -> ClassB -> ClassA 循环依赖–>2个或以上bean 互相持有对方,最终形成闭环. Spr...

2019-07-29 19:34:13

阅读数 80

评论数 0

原创 消息中间件面试题31道RabbitMQ+ActiveMQ+Kafka

前言 文章开始前,我们先了解一下什么是消息中间件? 什么是中间件? 非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 什么是消息中间件? 是关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统 图示: 消息中间件RabbitM...

2019-07-26 19:40:44

阅读数 120

评论数 0

原创 今天我们重新聊聊JVM,为什么面试总是被问到?

聊聊JVM JVM,一个熟悉又陌生的名词,从认识Java的第一天起,我们就会听到这个名字,在参加工作的前一两年,面试的时候还会经常被问到JDK,JRE,JVM这三者的区别。 JVM可以说和我们是老朋友了,但是在工作中的应用场景也许不如那些框架,但是在关键时候还是得靠它去搞定问题,俗话说得好,知己知...

2019-07-26 15:06:54

阅读数 81

评论数 0

原创 DBA大牛告诉你,如何让MySQL语句执行加速?

一打开科技类论坛,最常看到的文章主题就是MySQL性能优化了,为什么要优化呢? 因为: 数据库出现瓶颈,系统的吞吐量出现访问速度慢 随着应用程序的运行,数据库的中的数据会越来越多,处理时间变长 数据读写速度缓慢 就是咱们说的“性能问题”,程序员一遇到它总是焦头烂额! 今天我对MySQL优化总结了一...

2019-07-25 16:12:35

阅读数 20

评论数 0

原创 天生强大的Redis是如何做实时订阅推送的

前阵子开发了公司领劵中心的项目,这个项目是以redis作为关键技术落地的。 先说一下领劵中心的项目吧,这个项目就类似京东app的领劵中心,当然图是截取京东的,公司的就不截了。。。 其中有一个功能叫做领劵的订阅推送。什么是领劵的订阅推送?就是用户订阅了该劵的推送,在可领取前的一分钟就要把提醒信息推...

2019-07-25 14:42:23

阅读数 26

评论数 0

原创 10道面试官喜欢问的微服务面试题Spring Cloud+Spring Boot

前言 为什么要使用微服务? 随着互联网的快速发展,各行各业都在用互联网。互联网已经离不开人们的形形色色。随着越来越多的用户,业务场景也愈来愈复杂。 传统的单体架构已经很难满足互联网技术发展的要求,代码可维护性扩展性和可读性降低,维护成本的提高都是驱动微服务的发展趋势。 微服务哪些框架 Dubbo...

2019-07-25 13:36:17

阅读数 240

评论数 0

原创 精心整理了15道面试官喜欢问的MyBatis面试题

1、什么是 MyBatis? 答:MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 答:MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓 存放在它的命名空间里,默认是不打开的,使用二级缓存...

2019-07-24 20:36:34

阅读数 374

评论数 0

原创 27道高频Spring面试题,你能答对几个?

1、什么是Spring框架,Spring框架有哪些主要模块 Spring框架是一个为Java应用程序开发提供综合、广泛的基础性支持的Java平台。 Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring框架本身也是按照设计模式精心打造的,这使得我们可以...

2019-07-24 15:04:12

阅读数 33

评论数 0

原创 2019年美团、滴滴、蘑菇街Java岗9次面试总结

大概在三月份开始面了几家互联网公司,主要方向是java后端和大数据开发,最近整理学习资料,都快秋招了,发的有点晚了,不过还是想分享一下。美团,滴滴,蘑菇街等公司的面经。 美团 一面 聊你最熟悉的项目和技术。 项目中为什么要使用spark。 spark怎么划分stage,宽窄依赖,聊源码 spar...

2019-07-24 12:50:50

阅读数 360

评论数 0

原创 Springboot线程池服务实战分享

我们常用ThreadPoolExecutor提供的线程池服务,springboot框架提供了@Async注解,帮助我们更方便的将业务逻辑提交到线程池中异步执行,今天我们就来实战体验这个线程池服务; 实战环境 windowns10; jdk1.8; springboot 1.5.9.RELEASE;...

2019-07-23 21:38:10

阅读数 27

评论数 0

原创 字节跳动面试官揪着源码一直问,然后......

最近,我的一位朋友在找工作,已经拿到了美团、快手等公司的Offer,准备选择其中一家入职了。 后来他又接到了字节跳动的电话,通知他去参加三面。从二面到三面之间隔了挺久的,他以为都没戏了,结果就收到了通知。 由于已经拿到了很多大厂的Offer,他对这次面试还是挺有信心的。但是回来之后,表现的特别沮丧...

2019-07-23 17:29:29

阅读数 398

评论数 2

原创 MyBatis 中 @Param 注解的四种使用场景,最后一种经常被人忽略!

有一些小伙伴觉得 MyBatis 只有方法中存在多个参数的时候,才需要添加 @Param 注解,其实这个理解是不准确的。即使 MyBatis 方法只有一个参数,也可能会用到 @Param 注解。 但是,在你总结出规律之前,你可能会觉得莫名其妙,有的时候一个参数明明不用添加 @Param 注解,有的...

2019-07-23 15:10:26

阅读数 17

评论数 0

原创 7月精选的10道Spring Boot面试题(含答案解析)

前言 到底什么是Spring Boot?为什么越来越多人使用?说起 Spring Boot 我们不得不先了解一下 Spring 这个企业,不仅因为 Spring Boot 来源于 Spirng 大家族,而且 Spring Boot 的诞生和 Sping 框架的发展息息相关。 接下来给大家分...

2019-07-22 21:31:23

阅读数 190

评论数 0

原创 11道高频Java面试题解析(Spring+Spring MVC+MyBatis)

前言 最近一直都在面试,整理了几家公司常问的三大框架面试题,现在把它带答案整理好在这里分享给大家,希望对大家有所帮助。 以下为 Spring 常见面试问题 1 、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的...

2019-07-22 18:23:09

阅读数 36

评论数 0

原创 大厂面试官问你知道final、finally、finalize有什么区别?

前言 Java程序员面试,基础真的很重要。基础这东西,各个公司都很看重,尤其是大公司,他们看中人的潜力,他们舍得花精力去培养,所以基础是重中之重。之前很多人问我,项目经历少怎么办,那就去打牢基础,当你的基础好的发指的时候,你的其他东西都不重要了。 Java 语言有很多看起来很相似,但是用途却完全不...

2019-07-22 14:08:48

阅读数 11

评论数 0

原创 Java高级面试题:分布式Session实现方案有哪些?

目录 一、面试官心理分析 二、面试题剖析 2.1 完全不用 session 2.2 tomcat + redis 2.3 spring session + redis 面试官心理分析 面试官问了你一堆 dubbo 是怎么玩儿的,你会玩儿 du...

2019-07-21 16:21:07

阅读数 25

评论数 0

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