【面试连环炮系列(二十?四):为什么选择RocketMQ】教程文章相关的互联网学习教程文章

Mysql系列常见面试题(二)

11.TIMESTAMP在UPDATE CURRENT_TIMESTAMP数据类型上做什么? 创建表时TIMESTAMP列同Zero更新。只要表中的其他字段发送更改,UPDATE CURRENT_TIMESTAMP修饰符就 将时间戳字段更新为当前时间。 12.主键和候选键有什么区别? 表格的每一行都由主键唯一表示,一个表只有一个主键。 主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键引用。 13.如何使用Unix shell 登陆Mysql? 我们可以通过以下命令登陆: [mysq...

腾讯面试:一条SQL语句执行得很慢的原因有哪些?---不看后悔系列(推荐)

说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。 之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所收获,不然你打我。 开始装逼:分类讨论 一条 SQL 语句执行的很慢,那是每次执行...

真香系列:原生Java开发的路该怎么走?面试突击版!【图】

开头 我们面试的时候 ,经常会被问这种到问题:Spring中bean的循环依赖怎么解决? Spring中bean的加载过程? spring相关的问题一直是大厂面试常问到的一个问题,也是一直困扰这我们,不知道从哪里下手,今天举例分析大厂的一些spring相关的面试真题。和分享我学习spring相关问题所整理的一些知识点。 专题5:Java序列化1、什么是java序列化,如何实现java序列化? 2、保存(持久化)对象及其状态到内存或者磁盘 3、序列化对象以字节数...

Java面试题整理,2021年互联网大厂Java笔经,详解系列文章【图】

前言 在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。 为了减少数据不一致的情况,更新缓存和数据库的机制显得尤为重要,接下来带领大家踩踩坑。直击面试 反正我是带着这些问题往下读的 说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?Java 8 的内存分代改进举例栈溢出的情况?调整栈大小,就能保存不出现溢出吗?分配的栈内存越大越好...

iOS面试题系列之算法【代码】

1.时间复杂度 时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道.但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了.并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多.一个算法中的语句执行次数称为语句频度或时间频度.记为T(n). 时间复杂度 一般情况下,算法中基本操作重复执行的次数是问...

Java面试系列【图】

初级 1. String类有哪些方法?(replace) 2. 如何统计一个字符串中各种字符的个数? 3. 一个表有很多记录,主键是自增的,如何快速查找最后一条记录 4. mybatis的嵌套查询和嵌套结果是什么? 5.Mybatis的$和#区别 6.MySQL分页查询sql语句如何写?如何突然要查找第10000页,应该如何提高效率(分页的偏移量过大) 7.@component和@bean之间的区别 8.servelet的生命周期?page helper插件 9 http和HTTPS的区别 10.jdk8.0新...

【编程面试系列】动态规划总结【代码】

文章目录 题目1 最大连续乘积子串搜索算法中的老祖宗,深度和广度优先搜索算法。广度优先(BFS Breadth-First Search)搜索深度优先(DFS Depth-First Search)搜索A*算法 广度优先 + 启发式搜索 考虑距出发点距离 + 距目标点距离Dijkstra(迪杰斯特拉)算法算法特点:算法的思路Dijkstra算法的代码实现(c++)题目1 最大连续乘积子串题目描述给一个浮点数序列,取最大乘积连续子串的值,例如 -2.5,4,0,3,0.5,8,-1,则取出的最...

高级程序员——面试的问题系列:密码算法的想干问题【图】

摘要: 说到密码, 我们第?个想到的就是登陆账户的密码, 但是从密码学的?度来看, 这种根本就不算合格的密码。为什么呢, 因为我们的账户密码, 是依靠隐蔽性来达到加密作?: 密码藏在我??, 你不知道, 所以你登不上我的账户。然?密码技术认为[保密],信息总有?天会被扒出来, 所以加密算法不应该依靠「保密」来保证机密性, ?应该做到: 即便知道了加密算法, 依然?计可施。 说的魔幻?点就是, 告诉你我的密码, 你依然不知道我的...

Java面试之JUC系列:Java锁大全【代码】【图】

Java锁之公平锁和非公平锁 概念 公平锁 是指多个线程按照申请锁的顺序来获取锁,类似于排队买饭,先来后到,先来先服务,就是公平的,也就是队列 非公平锁 是指多个线程获取锁的顺序,并不是按照申请锁的顺序,有可能申请的线程比先申请的线程优先获取锁,在高并发环境下,有可能造成优先级翻转,或者饥饿的线程(也就是某个线程一直得不到锁) 如何创建 并发包中ReentrantLock的创建可以指定析构函数的boolean类型来得到公平锁或者...

Java面试之JUC系列:值传递和引用传递【代码】【图】

值传递和引用传递 举例 /*** 值传递和引用传递*/ class Person {private Integer id;private String personName;public Person(String personName) {this.personName = personName;} } public class TransferValueDemo {public void changeValue1(int age) {age = 30;}public void changeValue2(Person person) {person.setPersonName("XXXX");}public void changeValue3(String str) {str = "XXX";}public static void main(Strin...

浅谈:SpringCloud框架总结《Java-2021面试谈资系列》【图】

Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 SpringCloud框架 一、核心二、组件介绍三、Eureka注册中心3.1配置文件3.2启动类3.3对比Zookeeper 四、Ribbon客户端负载均衡4.1Ribbon是什么?4.2Ribbon能干嘛?4.3集群的搭建 五、Feign负载均衡5.1简介5.2feign能干嘛?5.3对比之前的客户端 六、服...

Java开发工程师最新面试题库系列——Web部分(附答案)

WEB 如果你有更好的想法请在评论区留下您的答案,一起交流讨论http和https有什么区别? 答:http是超文本传输协议,默认端口是80。https是安全的默认端口是443;http是明文传输,存在安全隐患,Https在Http的基础上增加了SSL/TLS协议,需要依靠整数来验证服务器身份,并且对服务器与客户端之间的传输进行通信加密。https协议需要到ca申请证书,一般免费证书很少,需要交费。Http不需要get和post有什么区别? 答: 一、功能不同 1、...

Java开发工程师最新面试题库系列——Java基础部分【代码】【图】

JAVA基础面向对象有哪些特征? 答:继承、封装、多态JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发时需要用到的API,JRE是Java的运行时环境,JDK包含了JRE,他们是包含关系Java有哪几种基本数据类型? 答:8种,分别是int、byte、short、long、double、flot、char、boolean== 和equals比较有什么区别? 答:是Java中的操作符,equals是Java中Object对象提供的对象比较Api。它们的区别是比较的是左右两边对...

Java面试系列之记一次小红书之旅【图】

纲 一面一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么。上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题描述下项目一口是吃不了胖子的,描述之前先憋着气掂量掂量自己所说的东西能不能唬住自己,然后唬住面试官。项目中担任的角色对于大多数的我们而言,就是开发的角色,同样的道理,角色对应相应的职务,阐述自己做的内容能引面试官上钩,拉钩上吊一百...

Java反射--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本【代码】【图】

Java反射--2021面试题系列教程(附答案解析)--大白话解读--JavaPub版本前言 序言 再高大上的框架,也需要扎实的基础才能玩转,高频面试问题更是基础中的高频实战要点。 适合阅读人群 Java 学习者和爱好者,有一定工作经验的技术人,准面试官等。 阅读建议 本教程是系列教程,包含 Java 基础,JVM,容器,多线程,反射,异常,网络,对象拷贝,JavaWeb,设计模式,Spring-Spring MVC,Spring Boot / Spring Cloud,Mybatis / Hiber...