首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
、烟雨
获赞
845
粉丝
596
关注
3
看过 TA
2508
女
广州大学
2014
Java
IP属地:广西
Java前后端搬运、学习笔记 面试资料免费分享
私信
关注
拉黑
举报
举报
确定要拉黑、烟雨吗?
发布(97)
评论
刷题
、烟雨
关注TA,不错过内容更新
关注
2022-08-12 15:33
广州大学 Java
史上最全架构师知识图谱(纯干货)
1.1 架构师图谱 1.2 Java架构师图谱 1.3 微服务架构秘籍 1.4 一致性图谱 1.5 互联网大流量的方法 1.6 安全秘籍 1.7 阿里巴巴常用小框架 1.8 架构方法论图谱 1.9 设计模式秘籍图谱 2.1 JVM虚拟机垃圾回收图谱 2.2 Java并发图谱 ...
0
点赞
评论
收藏
分享
2022-08-11 21:46
广州大学 Java
图文并茂:JVM内存布局详解
本JVM系列属于本人学习过程当中总结的一些知识点,目的是想让读者更快地掌握JVM相关的知识要点,难免会有所侧重,若想要更加系统更加详细的学习JVM知识,还是需要去阅读专业的书籍和文档。 本文主题内容: JVM 内存区域概览 堆区的空间分配是怎么样?堆溢出的演示 创建一个新对象内存是怎么分配的? 方法区 到 Metaspace 元空间 栈帧是什么?栈帧里有什么?怎么理解? ...
0
点赞
评论
收藏
分享
2022-08-11 16:42
广州大学 Java
《八股文》9道分布式锁面试题
说说分布式锁吧? 对于一个单机的系统,我们可以通过synchronized或者ReentrantLock等这些常规的加锁方式来实现,然而对于一个分布式集群的系统而言,单纯的本地锁已经无法解决问题,所以就需要用到分布式锁了,通常我们都会引入三方组件或者服务来解决这个问题,比如数据库、Redis、Zookeeper等。 通常来说,分布式锁要保证互斥性、不死锁、可重入等特点。 互斥性指的是对于同一个资源,任意时刻,都只有一个客户端能持有锁。 不死锁指的是必须要有锁超时这种机制,保证在出现问题的时候释放锁,不会出现死锁的问题。 可重入指的是对于同一个线程,可...
0
点赞
评论
收藏
分享
2022-08-09 21:51
广州大学 Java
MySQL八股文背诵版(续)
前面的可以去看我以前发的文章 MySQL八股文背诵版 文章目录: 什么是MySQL? * MySQL常用的存储引擎有什么?它们有什么区别? *** 数据库的三大范式 ** MySQL的数据类型有哪些 ** 索引 *** 什么是索引? 索引的优缺点? 索引的数据结构? ...
0
点赞
评论
收藏
分享
2022-08-09 19:18
广州大学 Java
既然有HTTP协议,为什么还要有RPC
我想起了我刚工作的时候,第一次接触RPC协议,当时就很懵,我HTTP协议用的好好的,为什么还要用RPC协议? 于是就到网上去搜。 不少解释显得非常官方,我相信大家在各种平台上也都看到过,解释了又好像没解释,都在用一个我们不认识的概念去解释另外一个我们不认识的概念,懂的人不需要看,不懂的人看了还是不懂。 这种看了,又好像没看的感觉,云里雾里的很难受,我懂。 为了避免大家有强烈的审丑疲劳,今天我们来尝试重新换个方式讲一讲。 从TCP聊起 作为一个程序员,假设我们需要在A电脑的进程发一段数据到B电脑的进程,我们一般会在代码里使...
Drifter98:
最后一个问题我理解是要么可以客户端轮询的方式?还有现在http2是可以做到服务端主动推送的,http2里面提出了Stream的概念,服务端主动发的数据在偶数StreamID的流里面。
0
点赞
评论
收藏
分享
2022-08-08 21:11
广州大学 Java
【面经分享,附答案】字节系统架构,一面,后端开发
一面 总结:完全没有问项目问题,计算机网络部分问的特别细!死问我数据链路层的传输原理,答得磕磕绊绊,有好些题都没有答得很好,算法题倒是挺简单的,最后反问,面试官说我答得挺好的,但有些地方细节上还需要再学习优化下。 1)HTTP 三次握手,状态码,交互细节 HTTP 三次握手就是 TCP 三次握手,HTTP 是应用层协议,它的任务是与服务器交换信息。至于怎么连到服务器,怎么保证数据正确,HTTP 不管。事实上它总是假设数据是正确地传输的。 而 TCP 的任务是保证连接的可靠,包括防丢、防错。为了做到这些,在初次连接时要进行3次握手,以保证确实连接到了目标机器。...
投递字节跳动等公司10个岗位 >
0
点赞
评论
收藏
分享
2022-08-08 17:11
已编辑
广州大学 Java
Java面试题大全(整理版)1000+面试题附答案,看完稳了
进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、 Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题。 对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大...
0
点赞
评论
收藏
分享
2022-08-07 19:12
广州大学 Java
大厂面试:HTTPS三连问,最后一问难道很多人
前言 大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA 证书等。 但对于以下灵魂三拷问可能就答不上了: 为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。 HTTPS 的实现原理 大家可能都听说过 HTTPS 协议之所以是安全的是因为 HTTPS 协议会对传输的数据进行加密,而加密过程是使用了非对称加密实现。 但其实,HTTPS 在内容传输的加密...
0
点赞
评论
收藏
分享
2022-08-05 19:24
广州大学 Java
聊聊并发编程的10个坑
前言 对于从事后端开发的同学来说,并发编程肯定再熟悉不过了。 说实话,在java中并发编程是一大难点,至少我是这么认为的。不光理解起来比较费劲,使用起来更容易踩坑。 不信,让继续往下面看。 今天重点跟大家一起聊聊并发编程的10个坑,希望对你有帮助。 1. SimpleDateFormat线程不安全 在java8之前,我们对时间的格式化处理,一般都是用的SimpleDateFormat类实现的。例如: @Service public class SimpleDateFormatService { public Date time(String t...
0
点赞
评论
收藏
分享
2022-08-05 14:21
广州大学 Java
阿里巴巴2022届秋招面试真题和答案!
1.HashMap的底层原理?扩容?线程安全的吗? 回答:在jdk1.7之前HashMap是基于数组和链表实现的,而且采用头插法。 而jdk1.8 之后在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)(将链表转换成红黑树前会判断,如果当前数组的长度小于 64,那么会选择先进行数组扩容,而不是转换为红黑树)时,将链表转化为红黑树,以减少搜索时间。采用尾插法。 HashMap默认的初始化大小为 16。当HashMap中的元素个数之和大于负载因子*当前容量的时候就要进行扩充,容量变为原来的 2 倍。(这里注意不是数组中的个数,而且数组中和链/树中的所有元素个数之和!...
0
点赞
评论
收藏
分享
2022-08-04 19:11
已编辑
广州大学 Java
Java基础八股文背诵版
Java语言具有哪些特点? Java为纯面向对象的语言。它能够直接反应现实生活中的对象。 具有平台无关性。java利用Java虚拟机运行字节码,无论是在Windows、Linux还是MacOS等其它平台对Java程序进行编译,编译后的程序可在其它平台运行。 Java为解释型语言,编译器把Java代码编译成平台无关的中间代码,然后在JVM上解释运行,具有很好的可移植性。 Java提供了很多内置类库。如对多线程支持,对网络通信支持,最重要的一点是提供了垃圾回收器。 Java具有较好的安全性和健壮性。Java提供了异常处理和垃圾回收机制,...
0
点赞
评论
收藏
分享
2022-08-04 14:04
广州大学 Java
Redis八股文背诵版
Redis单线程原理 首先必须明确,Redis单线程指的是网络请求模块使用了一个线程(,其他模块仍用了多个线程。并不是一个线程完成了所有功能。原理上,其采用了利用epoll的多路复用特性,因此可以采用单线程处理其网络请求。 Redis数据类型 String:字符串类型,最简单的类型 Hash:类似于Map的一种结构。List:有序列表。Set:无序集合。ZSet:带权值的无序集合,即每个ZSet元素还另有一个数字代表权值,集合通过权值进行排序。 什么情况下使用redis 针对热点数据进行缓存 对于特定限时数据的存放 针对带热点权值数据...
谷粒商城:
再来个MySQL的
0
点赞
评论
收藏
分享
2022-08-04 19:11
已编辑
广州大学 Java
设计模式八股文背诵版
简述设计模式七大原则 开放封闭原则:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 单一职责原则:一个类、接口或方法只负责一个职责,降低代码复杂度以及变更引起的风险。 依赖倒置原则:针对接口编程,依赖于抽象类或接口而不依赖于具体实现类。 接口隔离原则:将不同功能定义在不同接口中实现接口隔离。 里氏替换原则:任何基类可以出现的地方,子类一定可以出现。 迪米特原则:每个模块对其他模块都要尽可能少地了解和依赖,降低代码耦合度。 合成复用原则:尽量使用组合(has-a)/聚合(contains-a)而不是继承(...
0
点赞
评论
收藏
分享
2022-08-03 13:38
广州大学 Java
操作系统八股文背诵版
什么是操作系统?请简要概述一下 操作系统是管理计算机硬件和软件资源的计算机程序,提供一个计算机用户与计算机硬件系统之间的接口。 向上对用户程序提供接口,向下接管硬件资源。 操作系统本质上也是一个软件,作为最接近硬件的系统软件,负责处理器管理、存储器管理、设备管理、文件管理和提供用户接口。 操作系统有哪些分类? 操作系统常规可分为批处理操作系统、分时操作系统、实时操作系统。 若一个操作系统兼顾批操作和分时的功能,则称该系统为通用操作系统。 常见的通用操作系统有:Windows、Linux、MacOS等。 什么是内核态和用户态? 为了避免操作系...
0
点赞
评论
收藏
分享
2022-08-04 19:12
已编辑
广州大学 Java
计算机网络八股文背诵版
简述OSI七层协议 OSI七层协议包括:物理层,数据链路层,网络层,运输层,会话层,表示层, 应用层 简述TCP/IP五层协议 TCP/IP五层协议包括:物理层,数据链路层,网络层,运输层,应用层 物理层有什么作用 主要解决两台物理机之间的通信,通过二进制比特流的传输来实现,二进制数据表现为电流电压上的强弱,到达目的地再转化为二进制机器码。网卡、集线器工作在这一层。 数据链路层有什么作用 在不可靠的物理介质上提供可靠的传输,接收来自物理层的位流形式的数据,并封装成帧,传送到上一层;同样,也将来自上层的数据帧,拆装为位流形式的数据转发到物理层。这...
0
点赞
评论
收藏
分享
1
2
3
4
5
6
7
关注他的用户也关注了:
牛客网
牛客企业服务