
java面试题目
文章平均质量分 57
java面试题目
风水道人
另外本人100多年的开发经验,不要质疑大师,质疑那就是你的错。
展开
-
15个Java面试题
通常,在面试中,会遇到面试官提一些比较“偏冷”的基础知识,比如基本数据类型所占用的字节数,或者Unicode和UTF-8的区别之类的问题,这时很多应聘者会答错。还有在平常编码的过程中,很多时候会用到除法计算,比如对一个长度为100万的List中的所有元素进行除16的操作,那么CPU对element<<4操作的运算会快于element/16的操作…… 因此,本文对一些容易被遗忘的基础知识进行归纳,希望可以帮助广大程序员轻松应对面试官的基础技术问题,以及提升编码效率。本文适合有一定Java基.原创 2021-04-20 22:35:08 · 112 阅读 · 0 评论 -
在Java中即指单例设计模式
Singleton:在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。 单:唯一 例:实例 单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。 例如:代表JVM运行环境的Runtime类 一是某个类只能有一个实例; 构造器私有化 二是它必须自行创建这个实例; 含有一个该类的静态变量来保存这个唯一的实例 三 是它必须自行向整个系统提供这个实例; 对外提供获取该实例对象的方式: (1)直接暴露(2)用静态变量的get方法获取 几种常见形式 ..原创 2021-04-16 22:19:54 · 89 阅读 · 0 评论 -
MySQL数据直接实时同步到ES
摘要 mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助! canal简介 canal主要用途是对MySQL数据库增量日志进行解析,提供增量数据的订阅和消费,简单说就是可以对MySQL的增量数据进行实时同步,支持同步到MySQL、Elasticsearch、HBase等数据存储中去。 canal工作原理 canal会模拟M原创 2020-11-15 16:24:15 · 2104 阅读 · 1 评论 -
日志系统新贵Loki,确实比笨重的ELK轻
最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Loki日志系统,下面介绍下Loki的背景。 背景和动机 当我们的容器云运行的应用或者某个节点出现问题了,解决思路应该如下: 我们的监控使用的是基于prometheus体系进行改造的,prometheus中比较重要的是metric和alert,metric是来说明当前或者历史达到了某个值,alert设置metric达到某...原创 2020-08-10 16:30:43 · 666 阅读 · 0 评论