![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 88
普通网友
这个作者很懒,什么都没留下…
展开
-
Java开发热门前沿知识!为了进大厂
算法在线编程java多线程,线程池选型,为什么要选这个,底层实现原理推广广告,你会怎么设计?java基础,JVM内存模型 G1和CMS垃圾回收器如何中断线程,await和sleep区别设计秒杀系统spring生命周期,几种scope区别RPC原理,netty原理hashMap原理redis缓存回收机制,准备同步,哨兵机制,持久化,淘汰策略,缓存雪崩、缓存失效,然后结合项目出场问题统计10分钟内订单的亏损,你会怎么设计分布式缓存redis原..原创 2021-08-04 18:45:18 · 266 阅读 · 0 评论 -
Java开发热门前沿知识!JAVA学习笔记2
| 符号 | 作用 | 说明 || — | — | — || + | 加 | 无 || - | 减 | 无 || * | 乘 | 无 || / | 除 | 整数相除只能得到整数,要想得到小数,必须有浮点数的参与。 || % | 取余 | 得到两个数相除的余数。 |字符的“+”操作如:‘A’,‘a’,‘0’算术表达式中包含多个数据类型的值的时候,整个算术表达式的类型会自动进行提升。提升规则:byte类型,short类型和char类型将被提升到int类型;整...原创 2021-08-04 18:44:27 · 234 阅读 · 0 评论 -
Java开发实用必备的几款插件,java总复习(二
二、浅谈异常=========================================================================2.1.基础常见异常算术运算异常:ArithmeticException数组下标越界异常:ArrayIndexOutofBoundException数组下标负数异常:NegativeArraySizeException空指针异常:NullPointerException类型强制转换异常:ClassCastException安全异常:S原创 2021-08-04 18:42:48 · 269 阅读 · 0 评论 -
Java开发实战讲解!Redis面试题及答案整理
2.目前用的最多的集群方案,基本和twemproxy一致的效果,但它支持在节点数量改变情况下,旧节点数据可恢复到新hash节点。 redis cluster3.0自带的集群,特点在于他的分布式算法不是一致性hash,而是hash槽的概念,以及自身支持节点设置从节点。具体看官方文档介绍。3.在业务代码层实现,起几个毫无关联的redis实例,在代码层,对key进行hash计算,然后去对应的redis实例操作数据。这种方式对hash层代码要求比较高,考虑部分包括,节点失效后的替代算法方案,数据震荡后的自动脚本恢原创 2021-08-04 18:41:54 · 207 阅读 · 0 评论 -
Java实战项目视频!MySQL系列:一句SQL
在我们执行SQL后,例如一句简单的select * from user where name = ‘yanger’,客户端发送请求到服务端,请求到达Server层,会经过连接器、查询缓存、分析器、优化器、执行器等,最终通过存储引擎从文件系统获取数据或者插入数据到文件系统。连接器在客户端程序发起连接的时候,需要携带主机信息、用户名、密码,服务器程序会对客户端程序提供的这些信息进行认证,如果认证失败,服务器程序会拒绝连接。连接命令大家都比较熟悉。mysql -h$ip -P$port -u$user .原创 2021-08-04 18:41:02 · 54 阅读 · 0 评论 -
Java面试题及答案,centos卸载mysql服务
面试真题以及解析Web,RESTful API 在微服务中的作用是什么?微服务架构基于一个概念,其中所有服务应该能够彼此交互以构建业务功能。因此,要实现这一点,每个微服务必须具有接口。这使得 Web API 成为微服务的一个非常重要的推动者。RESTful API 基于 Web 的开放网络原则,为构建微服务架构的各个组件之间的接口提供了最合理的模型。您对 Mike Cohn 的测试金字塔了解多少?**Mike Cohn **提供了一个名为 **Test Pyramid&n原创 2021-07-30 13:04:29 · 74 阅读 · 0 评论 -
Java面试题及答案2020,Java自学多久可以找工作
什么是ACID?事务的定义和实现一直随着数据管理的发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程中,这里就需要一些机制来保证这种情况不会发生。ACID规则原来是在1970被Jim Gray定义,ACID事务解决了很多问题,但是仍然需要和性能做平衡协调,事务越强,性能可能越低,安全可靠性和高性能是一对矛盾。一个事务是指对数据库状态进行改变的一系列操作变成一个单个序列逻原创 2021-07-30 13:03:38 · 101 阅读 · 0 评论 -
Java面试题及答案2020,Java堆和栈的理解举例
一面(一个半小时)首先自我介绍了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类?了解数据库都由哪些引擎?分别有什么区别和使用场景?了解分布式?高可用?如何保证节点集群的同步?Nginx了解过么?什么是事务,数据库的隔离级别,Mysql默认的隔离级别。JVM的内存模型,GC算法非递归实现青蛙跳台阶(非递归斐波拉契数列)判断链表是否有环,若有则返回环的入口节点对象的重写和重载?设计模式里面,单例模式?实现单例模式的双重校验。ep原创 2021-07-30 13:02:46 · 97 阅读 · 0 评论 -
Java面试题及答案2020,docker开启容器
三面头条面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳过死亡笔试,加上疫情期间,所以直接视频面,从3点开始,断断续续到晚上8点结束。一共三轮技术面试,每一轮都要写代码,也喜欢问一些底层知识,让我有点懵逼。一面:写一个题,找一个无序数组的中位数写了个快排,然后让我找到无序数组第k大的一个数,我说先排序再找,实际上可以用快排的partition函数。快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少。操作系统了解么,Linux和windows说说L原创 2021-07-30 13:01:59 · 139 阅读 · 0 评论 -
Java面试题中高级,Java面向对象程序设计答案第三版
资料一:《MySql学习导图》《MySql核心笔记》《MySql性能调优笔记》由于篇幅有限,相关资料主要以图片的形式展示给大家写在最后以上就是我的面试过程,为了这次面试,也收集了很多的面试题,反正我已经面过了,那就免费分享出来吧!需要的朋友:关注一下,然后点击这里即可免费领取以下是部分面试题截图击这里即可](https://gitee.com/vip204888/java-p7)免费领取**以下是部分面试题截图...原创 2021-07-30 13:00:29 · 387 阅读 · 0 评论 -
Java面试题中高级,Java拼接字符串用逗号隔开
微服务是什么微服务起源于2005年Peter Rodgers博士在云端运算博览会提出的微Web服务(Micro-Web-Service),根本思想类似于Unix的管道设计理念。2014年,由Martin Fowler 与 James Lewis共同提出了微服务的概念,定义了微服务架构风格是一种通过一套小型服务来开发单个应用的方法,每个服务运行在自己的进程中,并通过轻量级的机制进行通讯(HTTP API)。关键的三点是small、automated以及lightweight。对比SOA,微服务可以看做是S原创 2021-07-30 12:59:39 · 319 阅读 · 0 评论 -
Java面试题中高级,Javacoverage测试代码覆盖率
Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。Spring更是避免了重复造轮子的工作并跟随着互联网行业的发展做出不断的更新,很多研发人员把spring看作心目中最好的Java项目,没有之一。**可以毫不夸张的说,Spring重新定义了Java,**所以这是重点也是难点,工作中必须会,面试时肯定考,不过很多人在面试的时候在简历上写着熟悉Spring,但也不过只是会用SSM,在这个基础上做crud罢了,对于Spring全家桶里面其他技术点真的有所掌握吗?Spring系原创 2021-07-30 12:58:51 · 263 阅读 · 0 评论 -
Java面试题中高级,ideaJava配置
4步套路,解决动态规划问题1、确定问题状态提炼最后一步的问题转化2、转移方程,把问题方程化3、按照实际逻辑设置初始条件和边界情况4、确定计算顺序并求解结合实例感受下:你有三种硬币,分别面值2元,5元和7元,每种硬币都有足够多。买一本书需要27元。如何用最少的硬币组合正好付清,不需要对方找钱?关键词“用最小的硬币组合正好付清”——“最小的组合”,求最值问题,动态规划。**正常人第一反应思路:**最少硬币组合?优先使用大面值硬币——7+7+7+5=26 额?可求解目标是27啊……改算法—原创 2021-07-30 12:57:58 · 128 阅读 · 0 评论 -
kafka端口号
4 年经验应该具备哪些技能首先,简单的聊一下我认为的 4 年经验左右、优秀的 Java 程序员应该具备的技能有哪些,按“专业技能”和“项目”两块,包括但不限于以下内容。专业技能方面基础:JDK 常用类的原理、源码、使用场景。设计模式:常用几种的原理、使用场景,单例、动态代理、模板、责任链等。数据结构:数组、链表、栈、队列、树。网络:TCP、HTTP、HTTPS、负载均衡算法。框架:Spring IoC 原理、Spring AOP 原理和使用、Spring 常用的扩展点、MyBatis 的核心原创 2021-07-29 17:49:28 · 1754 阅读 · 0 评论 -
kafka生产者和消费者代码
性能优化专栏1.Tomcat性能优化整理2.JVM性能优化专题3.Mysql性能优化整理微服务架构面试专栏1.SpringCloud面试整理2.SpringBoot面试整理3.Dubbo面试整理并发编程高级面试专栏开源框架面试题专栏1.Spring面试整理2.SpringMVC面试整理3.MyBatis面试整理分布式面试专栏1.分布式限流面试整理ZooKeeper专题Nginx面试专题2.分布式通讯面试整理Kafka面试专题ActiveM原创 2021-07-29 17:48:37 · 70 阅读 · 0 评论 -
kafka版本升级
类的生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载,验证,准备,解析,初始化,使用,卸载这7个阶段.其中其中验证、准备、解析3个部分统称为连接.加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,类型的加载过程必须按照这种顺序按部就班地开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始,这是为了支持Java语言的运行时绑定特性(也称为动态绑定或晚期绑定)注意,这里的几个阶段是按顺序开始,而不是按顺序进行或完成,因为这些阶段通常都是互相交叉地混合原创 2021-07-29 17:47:45 · 557 阅读 · 0 评论 -
kafka消息队列使用
这些面试题包含哪些内容?借花献佛!朋友干了5年整的Java面试官,给我分享了一份面试官最爱问的Java面试题这份面试题包含了 19 个模块:Java 基础、容器、多线程、反射、对象拷贝、Java Web、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 等等等本面试题解决的痛点稀缺性,提供真实的,覆盖面全的面试集合,包含 2原创 2021-07-29 17:46:58 · 247 阅读 · 0 评论 -
kafka消息丢失面试题
微服务架构①微服务概念:②Spring Cloud微服务架构:海量数据处理①:经典的海量数据处理面试题高可用架构①基于 Hystrix 实现高可用:②限流:③熔断:高并发架构①消息队列:②搜索引擎:③缓存:④分库分表:⑤读写分离:⑥高并发系统:分布式系统①系统拆分:②分布式服务框架:③分布式锁:④分布式事务:⑤分布式会话:写在最后作为一名即将求职的程序员,面对一个可能跟近些年非常不同的 2019 年,你的就业机会和风口会出现在原创 2021-07-29 17:46:13 · 117 阅读 · 0 评论 -
kafka查看topic数据内容
微服务架构第1章 微服务概述什么是微服务常见的微服务组件常用的微服务框架微服务架构设计模式如何实施微服务从微服务的起源和现实业务的角度探讨微服务第2章 微服务设计原则设计原则之分层架构设计原则之统一通信协议设计原则之单一职责设计原则之服务拆分设计原则之前后端分离设计原则之版本控制设计原则之围绕业务构建设计原则之并发流量控制设计原则之CAP设计原则之EDA事件驱动设计原则之CQRS设计原则之基础设施自动设计原则之 数据一致性设计原则之设计模式设计原则之原创 2021-07-29 17:45:29 · 3868 阅读 · 2 评论 -
kafka性能测试工具
技术能力通常,「技术能力」这个部分将紧接着你的个人简介之后,放在简历的核心版面。这样设计是有道理的,因为它能够帮助雇主更快的判断你的技能是否与需求相吻合。因此在制作这一部分内容时,你应该考虑以下两点:┃写什么?应聘者在技术能力的描述上通常会犯两个错误:要么无用的东西写的太多,要么有用的东西写的太少。这里的多和少是相对于「雇主的招聘需求」而言的。我建议每个应聘者在撰写简历的这部分时,都能够精心设计所需展示的技能,将自己熟练掌握的技能中与雇主需求重合的部分放在醒目的位置,如果竟然还有富余,那当然可以骄原创 2021-07-29 17:44:40 · 341 阅读 · 0 评论 -
kafka客户端与服务端
ClickHouse 是什么?ClickHouse:是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)我们首先理清一些基础概念OLTP:是传统的关系型数据库,主要操作增删改查,强调事务一致性,比如银行系统、电商系统OLAP:是仓库型数据库,主要是读取数据,做复杂数据分析,侧重技术决策支持,提供直观简单的结果接着我们用图示,来理解一下列式数据库和行式数据库区别在传统的行式数据库系统中(MySQL、Postgres和MS SQL Server),数据按如下顺序存储:在列式数据原创 2021-07-29 17:43:51 · 793 阅读 · 0 评论 -
kafka中文官方文档
并发历史在计算机最早期的时候,没有操作系统,执行程序只需要一个过程,那就是从头到尾依次执行。任何资源都会为这个程序服务,这必然就会存在 浪费资源 的情况。这里说的浪费资源指的是资源空闲,没有充分使用的情况。操作系统为我们的程序带来了 并发性,操作系统使我们的程序同时运行多个程序,一个程序就是一个进程,也就相当于同时运行了多个进程。操作系统是一个并发系统,并发性是操作系统非常重要的特征,操作系统具有同时处理和调度多个程序的能力,比如多个 I/O 设备同时在输入输出;设原创 2021-07-29 17:42:58 · 2491 阅读 · 1 评论 -
kafkakey的作用
目录1.Mysql2.CHAR 与 VARCHAR 的区别?3.能说下myisam 和 innodb的区别吗?4.你能说下事务的基本特性和隔离级别吗?5.并发问题 – 脏读、不可重复读、幻读?6.事务的隔离级别?7.说说自增主键、UUID?8.mysql 的约束分类?9.drop、delete 与 truncate 的区别:10.隐式事务、显式事务?11.存储过程12.你们数据量级多大?分库分表怎么做的?13.那分表后的ID怎么保证唯一性的呢?14.那分表后的ID怎么保证唯一性原创 2021-07-29 17:42:11 · 455 阅读 · 0 评论 -
Java多文件下载
流程描述我们从bind函数开始:1、首先创建了两个NioEventLoopGroup,这是初始化了两个线程组,这两个线程组根据命名可以知道一个是bossGroup,是服务器用来接收客户端的请求的,另一个是workGroup是用来处理NioServerSocketChannel的网络读写的。这两个线程组实际承担的是一个Reactor的角色。2、第二步就是初始化一个ServerBootstrap,这是Netty用于启动NIO服务端的辅助启动类,目的是降低服务器开发的复杂度。ServerBootstrap的原创 2021-07-28 17:56:31 · 227 阅读 · 0 评论 -
Java多态的表现形式
一、硬核! 30张图解HTTP常见面试题在面试过程中。HTTP被提问的概率还是比较高的。小编我授集了5大类HTTP面试常问的题目,同时这5大类题跟HTTP的发展和演变关联性是比较大的,通过问答+图解的形式由浅入深的方式帮助大家进一步的学习和理解 HTTP .HTTP基本概念五大类HTTP状态码Get与PostHTTP特性TCP三次握手建立连接HTTPS与HTTPHTTPS是如何建立连接的?其间交互了什么?HTTP/1.1. HTTP/2. HTTP/3 演变二、I原创 2021-07-28 17:55:40 · 110 阅读 · 0 评论 -
Java多态的实现主人喂宠物
一、 电面:自我介绍项目情况:对你来说影响最大的一个项目(该面试中有关项目问题都针对该项目展开)?为什么会想做这个项目?这个项目的ideal是谁提出来的?项目中如何实现的大数据的传输和存储项目中哪一部分最难攻克?如何攻克?基础知识考察:模块化的好处Htttp协议hashmap和concurrenthashmap区别及两者的优缺点对MySQL的了解,和oracle的区别对设计模式的看法和认知有哪些设计模式如何实现分布式缓存多线程如何避免死锁Java的垃圾回收机制对Run原创 2021-07-28 17:54:49 · 667 阅读 · 0 评论 -
Java复制文件并重命名
Java虚拟机内存模型Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致!Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个线程又单独的有自己的工作内存,当线程与内存区域进行交互时,数据从主存拷贝到工作内存,进而交由线程处理(操作码+操作数)。更多信息我们会在后面的《深入JVM—JVM类执行机制中详细解说》。在之前,我们也已经提到,JVM的逻辑内存模型如下:我们现在来逐个的看下每个到底是做什么的!1、程序计数器程序计数器原创 2021-07-28 17:54:01 · 1793 阅读 · 0 评论 -
Java基础编程题及答案
Kafka 如何做到支持百万级 TPS ?先用一张思维导图直接告诉你答案:顺序读写磁盘生产者写入数据和消费者读取数据都是顺序读写的,先来一张图直观感受一下顺序读写和随机读写的速度:从图中可以看出传统硬盘或者SSD的顺序读写甚至超过了内存的随机读写,当然与内存的顺序读写对比差距还是很大。所以Kafka选择顺序读写磁盘也不足为奇了。下面以传统机械磁盘为例详细介绍一下什么是顺序读写和随机读写。盘片和盘面:一块硬盘一般有多块盘片,盘片分为上下两面,其中有效面称为盘面,一般上下都有效,也就是说:盘面原创 2021-07-28 17:52:33 · 333 阅读 · 0 评论 -
Java基础编程题
1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处是什么?凡事多思考一下为什么,多想想背后的原因。就在不久前有朋友跟我说过,说他们生产环境的Redis怎么经常会丢掉一些数据?写进去了,过一会儿可能就没了。我的天啊,你问这个问题就说明Redis你就没用对啊。Redis是缓存,你给当存储了用了是吧?首先要明白一点啥叫缓存?为啥用缓存?Redis是用内存当缓存的。内存是无限的吗?相反,内存是很宝贵而且是有限的,磁盘是廉原创 2021-07-28 17:51:43 · 47 阅读 · 0 评论 -
Java基础案例教程黑马程序员视频
微服务架构第1章 微服务概述什么是微服务常见的微服务组件常用的微服务框架微服务架构设计模式如何实施微服务从微服务的起源和现实业务的角度探讨微服务第2章 微服务设计原则设计原则之分层架构设计原则之统一通信协议设计原则之单一职责设计原则之服务拆分设计原则之前后端分离设计原则之版本控制设计原则之围绕业务构建设计原则之并发流量控制设计原则之CAP设计原则之EDA事件驱动设计原则之CQRS设计原则之基础设施自动设计原则之 数据一致性设计原则之设计模式设计原则之原创 2021-07-28 17:50:54 · 420 阅读 · 0 评论 -
Java基础案例教程代码
01. 基础架构:一条SQL查询语句是如何执行的?MySQL 的逻辑架构图02. 日志系统:一条SQL更新语句是如何执行的?之前你可能经常听DBA同事说,MySQL可以恢复到半个月内任意一秒的状态,惊叹的同时,你是不是心中也会不免会好奇,这是怎样做到的呢?03. 事务隔离:为什么你改了我还看不见?提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。转账过程具体到程序里会有一系列的操作,比如查询余原创 2021-07-28 17:49:59 · 305 阅读 · 0 评论 -
Java基础教程百度云
基本知识1.学会分析源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这种怪状,真要追究起来,怪不得程序员这个群体本身 —— 它是两个原因造成的:我们所有的教育和培训都在强调怎么写代码,并没有教大家如何读代码大多数工作场景都是一个萝卜一个坑,我们只需要了解一个系统的局部便能开展工作,读不相干的代码,似乎没用读源码三问:“为什么要有这样的架构”,“他原创 2021-07-28 17:49:13 · 461 阅读 · 0 评论 -
Java基本类型几个字节,最全指南
正文现在市面上的算法资料也五花八门,种类繁多,小编也整理了一份不同于市面且有意思的算法资料,不能说多全面,但是是小编花了很长时间整理归纳出来的,自我感觉还行。分享给同事及群里反响都不错,所以小编打算分享出来给大家,可以一起探讨完善,觉得不错的话可以点赞,以下就是具体内容 :01 程序员与算法什么是算法程序员必须要会算法吗算法的乐趣在哪算法及代码02 算法设计的基础程序的顺序执行、循环结构、分支跟跳转结构、基本数据结构在算法设计中的应用复杂数据结构在算法设计中的应用数据结构与数原创 2021-07-27 13:25:13 · 66 阅读 · 0 评论 -
Java培训费一般多少,含泪整理面经
目录进入Spring Boot世界讲述Sping、Spring Boot 和Spring Cloud 之间的关系,还重点讲述了如何利用开发工具(如IDEA)来实现开发,如何通过API文档来寻找类对象方法,告诉我们在开发过程中如何学习、发现和解决问题需要免费领取这份Alibaba架构师耗时一年整理的《Spring Boot实战,让你的开发像搭积木一样简单 》的朋友,可以在文末免费领取准备开发环境首先介绍搭建开发Spring Boot的环境,然后介绍项目管理模型文件pom.xml,最后讲解如何原创 2021-07-27 13:24:26 · 144 阅读 · 0 评论 -
Java培训老师要求,成长路线图
正文这次写一下springboot与redis的结合,这里使用的是redis集群模式(主从),主从环境的搭建,请参考redis集群搭建搭建完redis集群环境后,开始springboot之旅1、REDIS介绍redis的介绍及应用场景参考 redis介绍2、项目构建我们还是从redis项目构建开始说起,首先还是进入的spring官网,从这里开始构建项目,如下图当然也可以自己添加pom文件,如下3、添加配置文件application.properties中4、JEDIS配置类的编写原创 2021-07-27 13:23:39 · 332 阅读 · 0 评论 -
Java培训机构包就业,手撕面试官
二叉树定义二叉树是n(n>=0)个结点的有限集合,该集合或者为空集(称为空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树组成。图解二叉树特点由二叉树定义以及图示分析得出二叉树有以下特点:每个结点最多有两颗子树,所以二叉树中不存在度大于2的结点。左子树和右子树是有顺序的,次序不能任意颠倒。即使树中某结点只有一棵子树,也要区分它是左子树还是右子树。二叉树性质由二叉树定义以及图示分析得出二叉树有以下性质:若对含 n 个结点的原创 2021-07-27 13:21:57 · 95 阅读 · 0 评论 -
Java培训哪个靠谱,热度飙升!
前言面试技巧另外开篇再说,先上面试干货吧。面试的题目并不一定有严格的顺序关系,有的是从前一个问题延伸而来,(探究的是一个知识的深度),有的是考察面试者的知识广度、有的纯粹是我想到哪里写到哪里的啦。。不要太在意哈,最近工作有点忙。1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处是什么?凡事多思考一下为什么,多想想背后的原因。就在不久前有朋友跟我说过,说他们生产环境的Redis怎么经常会丢掉一些数据?写进去了,过一原创 2021-07-27 13:20:23 · 108 阅读 · 0 评论 -
Java垃圾回收机制面试,已拿offer入职
01 分布式限流:Nginx+ZooKeeper1.1 分布式限流之Nginx请解释一下什么是 Nginx?请列举 x Nginx 的一些特性。请列举 x Nginx 和 和 Apache 之间的不同点请解释 x Nginx 如何处理 P HTTP 请求。在 x Nginx 中,如何使用未定义的服务器名称来阻止处理请求?使用 “ 反向代理服务器 ”请列举 x Nginx 服务器的最佳用途。请解释 x Nginx 服务器上的 r Master 和 和 r Wo原创 2021-07-27 13:18:41 · 77 阅读 · 0 评论 -
Java坐标移动,在线面试指南
一、Java 虚拟机架构 (JVM Architecture)在我看来,不管学习什么样的知识或技术,首先要做的就是从全局上去认识它,这样才能避免盲人摸象,事倍功半的情况发生。既然要学习 JVM,就要先了解它的整体架构,于是我画了个 JVM 架构图来帮助大家认识它。Java 虚拟机架构图对 JVM 还不太了解的同学第一次看到这张花里胡哨的图肯定会一脸懵逼,不用怕,其实我们只需要重点理解并掌握其中一部分 (同时也是面试重点) 就好了,比如运行时数据区、垃圾收集器、内存分配策略和类加载机制等,类文件结原创 2021-07-27 13:17:52 · 141 阅读 · 0 评论 -
劲爆!javaweb架构中视图层作用
8-22 投递简历8-24 一面(大概1h50min)0、currenthashmap怎么扩容的?fwn为什么固定hash -1,这样设计有什么好处?帮助扩容是发生在什么阶段?读线程和写线程都会帮助扩容吗?扩容的时候任务具体怎么协调的?1、JUC用过哪些,详细说一下2、你的项目数据库是自己设计的吗?说一说数据库设计的几大原则3、在你数据库中的体现4、讲一讲项目(微服务…)5、你的注册中心用的什么(eureka)6、eureka挂了会发生什么(给他讲了挂掉后的一系列巴拉巴拉),怎么保证挂掉之原创 2021-07-23 16:01:33 · 185 阅读 · 0 评论