首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
我要暴富123
获赞
19
粉丝
10
关注
3
看过 TA
63
湖南大学
2017
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑我要暴富123吗?
发布(155)
评论
刷题
我要暴富123
关注TA,不错过内容更新
关注
2022-06-10 14:53
湖南大学 Java
SpringBoot自动装配加载过程全梳理!你能get多少?
首先对于一个SpringBoot工程来说,最明显的标志的就是 @SpringBootApplication它标记了这是一个SpringBoot工程,所以今天的 SpringBoot自动装配原理也就是从它开始说起。 自动装配流程 首先我们来看下@SpringBootApplication 这个注解的背后又有什么玄机呢,我们按下 ctrl + 鼠标左键,轻轻地点一下,此时见证奇迹的时刻.. 我们看到如下优雅的代码: ...
0
点赞
评论
收藏
分享
2022-06-10 14:44
湖南大学 Java
榨干服务器:一次惨无人道的性能优化
背景 做过2B类系统的同学都知道,2B系统最恶心的操作就是什么都喜欢批量,这不,我最近就遇到了一个恶心的需求——50个用户同时每人导入1万条单据,每个单据七八十个字段,请给我优化。 Excel导入技术选型 说起Excel导入的需求,很多同学都做过,也很熟悉,这里面用到的技术就是POI系列了。 但是,原生的POI很难用,需要自己去调用POI的API解析Exce...
0
点赞
评论
收藏
分享
2022-06-10 16:00
已编辑
湖南大学 Java
CTO问我Pulsar到底能不能取代Kafka
Pulsar是一款分布式发布/订阅消息平台,近两年非常火,被称为下一代的消息流平台,大有取代Kafka的势头。今天我们就来比较一下Pulsar跟Kafka。 历史背景 Pulsar源自Yahoo,于2016年开源并捐献给Apache基金会,并在2018年9月升级成为Apache顶级项目。 Kafka最初由Linkedin开发,并于2010年贡献给了Apache基金会,之后成为Apache顶级项目。 架构 Kafka Kafka架构由broker和zookeeper组成,如下图: ...
0
点赞
评论
收藏
分享
2022-06-10 17:13
已编辑
湖南大学 Java
阿里二面:说一下Hashmap散列表的三大问题与线程安全问题
前言 很高兴遇见你~ HashMap是一个非常重要的集合,日常使用也非常的频繁,同时也是面试重点。本文并不打算讲解基础的使用api,而是深入HashMap的底层,讲解关于HashMap的重点知识。需要读者对散列表和HashMap有一定的认识。 HashMap本质上是一个散列表,那么就离不开散列表的三大问题: 散列函数、哈希冲突、扩容方案 ;同时作为一个数据结构,必须考虑多线程并发访问的问题,也就是 线程安全 。这四大重点则为学习HashMap的重点,也是HashMap设计的重点。 HashMap属于Map集合体系的一部分,同时...
0
点赞
评论
收藏
分享
2022-06-10 16:07
已编辑
湖南大学 Java
面试官:小伙子我们先来唠唠并发编程的几大核心知识点
并发编程算是Java的一个难点,经常做业务相关的程序员基本上用不到juc的包,但是这些知识点十分重要,所以不管在哪里,时刻保持学习真的很重要。 (一)AQS概述 Java并发编程的核心在于java.concurrent.util包,juc中大多数同步器的实现都围绕了一个公共的行为,比如等待队列、条件队列、独占获取、共享获取等,这个行为的抽象就是基于AbstractQueuedSynchronized(AQS)。AQS定义了多线程访问共享资源的同步器框架。 简单来讲,AQS就好比一个行为准则,而并发包中的大多数同步器在这个准则下实现。 ...
0
点赞
评论
收藏
分享
2022-06-10 16:15
已编辑
湖南大学 Java
面试官:小伙子我们先来详细的好好聊一聊NIO的三大组件
NIO是啥? NIO是Java从JDK1.4开始引入的一系列改进版输入输出处理手段,也就是New IO,简称NIO,也有说法叫NonBlocking IO,是同步非阻塞式的IO模型,准确地说它支持阻塞非阻塞两种模式。 本篇主要介绍NIO提供的三大组件的概念及使用:Buffer,Channel,Selector。 Buffer Buffer可以理解为是一个容器,用于存储数据,本质是个数组,存储的元素类型是基本类型。 无论是发送还是读取Channel中的数据,都必须先置入Buffer。 java...
0
点赞
评论
收藏
分享
2022-06-10 15:51
已编辑
湖南大学 Java
优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K
我们都知道Java在运行时内存分为了五个部分:程序计数器、虚拟机栈、本地方法栈、堆、方法区。其中程序计数器、虚拟机栈、本地方法栈所占用的内存是不需要垃圾收集的,这三个区域的内存随着线程生,随着线程死,我们需要关注的其实只有堆和方法区这两块内存的垃圾收集。这时候就需要用到GC技术了。 对于垃圾回收概念,它一出现常常伴随着一连串的问题: GC具体做了什么? 哪些内存需要回收? 什么时候回收? 怎么回收? 垃圾回收算法&垃圾回收器有哪些? ...
0
点赞
评论
收藏
分享
2022-06-10 16:05
已编辑
湖南大学 Java
直击面试!阿里技术官手码12W字面试小册在Github上爆火
大家想必也知道现在面试就是看项目经验+基本技术+个人潜力(也就是值不值得培养)。总之就是每一次面试都是对我们能力的检验(无论是软实力还是硬实力)。软实力其实就是简历包装,自我介绍,与面试官交谈技巧等等;所谓硬实力就是我们所掌握的技术情况了。所以每次面试之前需要做好充分的准备,切不可临时抱佛脚。技术基础打好后,面试前算题巩固也是必不可少的! 借此机会,LZ为大家带来了一份近期在Github上爆火的阿里面试小册。小册分别从软实力跟硬实力两方面入手,全方位为大家解读面试题,近期LZ面试前也一直是刷的这个,感觉总结得挺全面的,本着好东西就是要拿出来分享的原则,特此在下面把小册展示出来,希...
0
点赞
评论
收藏
分享
2022-06-09 15:46
湖南大学 Java
去面试大厂被 Kafka 虐了,后悔没有早点看到这份Kafka手写笔记
Kafka 因其优越的特性广泛用于日志收集、用户活动跟踪等方面,也得到越来越多企业的青睐,很多 IT 界前辈更是在技术层面不断深挖。目前,如果你还局限在 Kafka 的基本应用,将很难 cover 住各种 trouble shooting,就连面试都会被整懵逼: 为什么要用 Apache Kafka 集群?kafka 如何不消费重复数据? Kafka Producer 如何优化打入速度?解释如何调整 Kafka 以获得最佳性能。 现在,这儿有份 Kafka 手写笔记,能让你系统理解 Kafka 底层原理,满足开发者们不同阶...
0
点赞
评论
收藏
分享
2022-06-10 16:39
已编辑
湖南大学 Java
为了入职蚂蚁金服,鬼知道我经历了什么.. 蚂蚁金服架构师面经
上半年公司的项目很闲,很多人觉得没意思陆续走了,我考虑到自己的发展,从6月底开始面,面到7月底,三十家公司。我从不打没准备的仗,我是一个喜欢总结经验的人,每经过一场面试,我都会那个本子记录下来,或者哪些问题是自己之前没遇到过的,或者是哪些问题是新遇到。通过一段时间的备战,面试,拿了几家offer ,最终我入职了蚂蚁金服 有一句话,机会都是给有准备的人的。所以不要盲目自信,什么都不准备就去面试了。准备的内容有几点: ...
0
点赞
评论
收藏
分享
2022-06-09 15:34
湖南大学 Java
别再说自己不会JVM了,看完这篇能和面试官扯上半小时
前言 如果本篇文章有错,欢迎各路大神疯狂diss~~当然喽,如果你看了这篇文章有所收获,那就疯狂点赞吧,你的点赞就是对我的最大鼓励。可以顺便加个关注哦,回家不迷路,不定期更新博客~~ 周志明那本《深入理解 JAVA 虚拟机》翻了一遍又一遍,终于鼓起勇气在这里写下关于 JVM 的博客!!!现在,我要开始把我所理解到的记录在这里,和各位朋友一起分享!!! 我相信点开这篇文章的小伙伴一定知道JVM是啥了吧?What,还不知道?好吧,看看维基我想你应该就会明白了:Java虚拟机- 维基百科,自由的百科全书 不过,作为一个爱思考的在校大学生,我...
0
点赞
评论
收藏
分享
2022-06-09 15:29
湖南大学 Java
Java程序员面试必备:Volatile全方位解析
1.volatile的用法 volatile关键字是Java虚拟机提供的的最轻量级的同步机制,它作为一个修饰符出现,用来修饰变量,但是这里不包括局部变量哦。我们来看个demo吧,代码如下: /** * @Author 捡田螺的小男孩 * @Date 2020/08/02 * @Desc volatile的可见性探索 */ public class VolatileTest { public static void main(String[] args) throws InterruptedException { Task ta...
0
点赞
评论
收藏
分享
2022-06-09 15:19
湖南大学 Java
字节大佬Leetcode刷题笔记,看完吊打问你算法的面试官
介绍 leetcode 题解,记录自己的 leetcode 解题之路。 目前分为五个部分: 第一个部分是 leetcode 经典题目的解析,包括思路,关键点和具体的代码实现。 第二部分是对于数据结构与算法的总结 第三部分是 anki 卡片, 将 leetcode 题目按照一定的方式记录在 anki 中,方便大家记忆。 第四部分是每日一题,每日一题是在交流群(包括微信和 qq)里进行的一种活动,大家一起 解一道题,这样讨论问题更加集中,会得到更多的反馈。而且 这些题目...
0
点赞
评论
收藏
分享
2022-06-09 15:12
湖南大学 Java
Java泛型总结
泛型总结 概述 关于泛型,最根本的理解就是: 泛型提供了编译时类型安全检测机制,该机制允许程序在编译时检测到非法的类型,以保证类型安全。泛型的本质是参数化类型,在面向对象编程的语言中,允许程序员在强类型校验下定义某些可变部分,以达到代码复用的目的 强调的是 编译期间 的检查,如果在运行期间进行操作, 比如使用反射是可以绕过泛型的编译检查的 ,当然最后可能就会引入一些系列的类型不兼容的错误 泛型优势 解耦类型,比如一个类、接口或者方法要兼容多种数据类型的场景, 提升代码可重用性 ...
0
点赞
评论
收藏
分享
2022-06-09 14:55
湖南大学 Java
使用 VS Code 搭建 java + scala 开发环境
intellij Idea 真香,yyds。不过由于公司开发环境限制(付费软件、资源占用高等 因素 ??? )加上个人技术栈上的扩展(需要多个IDE)并且这几年 vs code 也很火,插件也越来越成熟,足以满足大多数开发需求。因为笔者主要从事大数据相关的开发,项目代码 以 java + scala 混写,采用 maven 编译打包 ,在配置vs code 开发环境中,还是遇到不少小坑,便记录如下 : 0x 01、安装软件与环境 vscode、jdk、scala 1.1 vs code 官网下载 安装 下载地址: https://code.visualstudio.com/ 插件安装 点击右边...
0
点赞
评论
收藏
分享
1
6
7
8
9
10
11
关注他的用户也关注了:
牛客网
牛客企业服务