欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Java面试 第9页

Redis的各项功能解决了哪些问题?

站长阅读(250)赞(0)

先看一下Redis是一个什么东西。 官方简介解释到:Redis是一个基于BSD开源的项目,是一个把结构化的数据放在内存中的一个存储系统,你可以把它作为数据库,缓存和消息中间件来使用。 同时支持strings,lists,hashes,set...

MySQL主从复制的几种复制方式

站长阅读(517)赞(0)

目录 异步复制 多线程复制 增强半同步复制 异步复制 MySQL的复制默认是异步的,主从复制至少需要两个MYSQL服务,这些MySQL服务可以分布在不同的服务器上,也可以在同一台服务器上。 MySQL主从异步复制是最常见的复制场景。数据的完...

Arraylist和Linkedlist的区别

站长阅读(463)赞(0)

Arraylist:底层是基于动态数组,根据下表随机访问数组元素的效率高,向数组尾部添加元素的效率高;但是,删除数组中的数据以及向数组中间添加数据效率低,因为需要移动数组。 例如最坏的情况是删除第一个数组元素,则需要将第2至第n个数组元素各...

Elasticsearch 查询数据的工作原理

站长阅读(421)赞(0)

面试题 ES 写入数据的工作原理是什么啊?ES 查询数据的工作原理是什么啊?底层的 Lucene 介绍一下呗?倒排索引了解吗? 面试官心理分析 问这个,其实面试官就是要看看你了解不了解 es 的一些基本原理,因为用 es 无非就是写入数据,...

log4j2线程阻塞的场景解决方法?

站长阅读(488)赞(0)

背景 在使用log4j2打日志时,当发生大量异常时,造成大量线程block问题的问题。 一个关于log4j2的高并发问题: https://blog.fliaping.com/a-high-concurrency-problem-of-lo...

SimpleDateFormat 的线程安全问题与解决方案

站长阅读(558)赞(0)

1. 原因 SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date) 诸如此类的方法参数传入的...

SQL中的in与not in、exists与not exists的区别

站长阅读(497)赞(0)

1、in和exists in是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别...