​我毕业啦!00后的我校招进了字节跳动,开启了一段新的人生旅程!

2021-08-03
阅读 2 分钟
2.3k
某不知名双非本科,电子信息工程专业(也算半个科班吧),没有实习,也没有奖项(奖学金都没拿过。。)主要的知识获取来源一般是通过网上,因此现在我也来把我的经验分享给大家,希望能帮助到大家!

美团面试官:小伙子,说一下volatile关键字原理吧?

2021-08-02
阅读 6 分钟
2.2k
为了解决CPU和主内存速度交互的不匹配问题,计算机在设计的时候在中间加几级缓存(一般放在CPU内部的,这里是为了好看画到中间了),高速缓存读取速度非常快,CPU和高速缓存交互,程序结束后,会把缓存中的数据同步到主内存再回写到硬盘。

费时半个月,整理出这一套“Java内功心法”,已经有数十人看完入职大厂了!

2021-07-28
阅读 4 分钟
1.5k
本人21届渣硕,也算国互联网大部分都面过了,答应群友发一下面经,非互联网和小厂就不发了,有些面完就发到博客了所以会详细一点,有些面完没记录可能存在遗漏,大家酌情参考。

2021年秋招面经总结,字节,拼多多,百姓网(本人均已拿到offer)

2021-07-22
阅读 2 分钟
2.7k
本人魔都211渣硕,研究生和本科皆为机械(老机械人了),无奈听说机械这行待遇确实不行,实体行业拉垮,于是心生转计算机的想法。期间遇到很多挫折,一方面来自老师的压力,另一方自学刚开始确实孤立无援,没有什么头绪,不知道要学哪些东西【很崩溃】,但是贵在坚持,在不断受挫的过程中,会对这门语言越来越敏感。

自从教了公司新来的小姐姐Tomcat部署及优化,小姐姐看我的眼神都不一样了!

2021-06-24
阅读 7 分钟
2.6k
Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目,由Apache、Sun和一些公司及个人共同开发而成。深受Java爱好者的喜爱,并得到部分软件开发商的认可。目前比较流行的Web应用服务器Tomcat对比于Apache或者Nginx这些Web服务器,都具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Ap...

一文彻底讲透Controller注解与RequestMapping注解,还不会的一定得看看。

2021-05-19
阅读 6 分钟
2k
页面在WEB-INF下新建文件夹page,然后新建一个页面first.jsp。 {代码...} Spring核心配置文件这里配置一个页面的公共前后缀即可,在控制类中只需要给定视图名称即可。 {代码...} 另外个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最...

深度分析SpringAOP,一文带你彻底搞懂SpringAOP底层原理!

2021-05-18
阅读 8 分钟
2.5k
我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表示我们每一次进行一个“动作”都需要进行同样的操作,这就导致程序员会进行大量的、无用...

关于线程安全问题,这一篇应该是全网讲的最明白的了!

2021-05-17
阅读 14 分钟
1.1k
线程安全:当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某一个数据时,会对这个数据进行保护,其他线程不能对其访问,直到该线程读取结束之后,其他线程才可以使用。防止出现数据不一致或者数据被污染的情况。线程不安全:多个线程同时操作某个数据,出现数据不一致或者被污染的情况。

简述一下SpringMVC的执行流程,多看几遍对你没有坏处。

2021-05-17
阅读 5 分钟
3.7k
MVC简介MVC是一种软件设计规范,模型(Model)、视图(View)、控制器(Controller)的缩写.MVC是一种常见的架构模式,其目的是为了解耦!Model(模型):数据模型提供页面要展示的数据,也叫业务逻辑层。模型层是一个广泛的概述,模型层包括Service层、Dao层。View(视图):负责进行数据模型 + 视图框架的展示,也就是...

一文带你秒懂变量和数据类型,这应该是全网讲的最详细的了。

2021-05-13
阅读 6 分钟
1.9k
当需要在程序中记录单个数据内容时,则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元,由于该存储单元中的数据内容可以发生改变,因此得名“变量”。

金三银四已过,为大家整理一批高频java面试题,花点耐心看完,offer拿到手软!

2021-05-10
阅读 2 分钟
1.8k
金三银四已过,很多粉丝私信我要我帮忙整理一下当下热门的技术点以及面试题,我从多个面大厂的朋友那弄到了这批面试题,基本上阿里,字节这次大厂面的就是这些知识点了,希望大家可以花点耐心看完,对你的面试非常有帮助!

深度盘点一下java中的各种关键字,身为程序员的你都知道吗?

2021-05-07
阅读 3 分钟
1.3k
java的一个二元操作符,类似于==,>,<等操作符。它是java保留关键字,它的作用是测试它左边的对象是否是它右边的类的实例,返回布尔数据类型。

掌握好这些Java内存模型知识,你才算一个合格的程序员!

2021-05-05
阅读 4 分钟
3.1k
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。

关于序列化和反序列化案例看这一篇就够用了,简直讲的清新脱俗!

2021-05-04
阅读 11 分钟
2.9k
序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是IO,而我们的IO支持的数据格式就是字节数组

面试突击spring,看这一篇就够了,给你总结的清新脱俗!

2021-04-28
阅读 16 分钟
1.2k
Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有的技术框架!SSH:Struct2 + Spring + Hibernate!SSM:SpringMVC + Spring + Mybatis...

简单的聊一下JAVA集合(SXL),有什么不对的欢迎指正!

2021-04-26
阅读 9 分钟
1.1k
Map(Mapping 映射)集合存储的是 键值对 数据,Map的键不可重复。影响HashMap的实例化性能的是初始容量和负载因子。HashMap/Hashtable/ConcurrentHashMap TreeMap/LinkedHashMap使用方法基本一致。

关于java集合,你看这一篇就够了,由浅到深给你讲的明明白白!

2021-04-19
阅读 9 分钟
4.2k
java集合就像一个容器,这些对象可以是任意的数据类型,且长度可变。集合按照其存储结构可以分为两大类,即单列集合Collection,和双列集合Map。这两种集合特点如下:(1)Collection:单列集合接口,用于存储一系列元素。Collection集合有两个重要的子接口,分别是List和Set。其中List集合的特点是元素有序,可重复;Se...

纯干货分享,金三银四高频java面试题整理,一线名企面试重点拆分!

2021-04-13
阅读 7 分钟
1.1k
答:在程序设计中有面向过程和面向对象,C语言是面向过程的,就是一步一步的非常清楚,比较直接高效,而java是面向对象的,更易于重复使用、扩展和维护。

Java的基本数据类型讲解,做开发的都可以看看!

2021-04-11
阅读 3 分钟
1.2k
首先来一张思维导图:整型变量代码示例:注意事项:int 表示变量的类型是一个整型变量名是变量的标识. 后续都是通过这个名字来使用变量Java 中 = 表示赋值(和数学不一样), 意思是给变量设置一个初始值.初始化操作是可选的, 但是建议创建变量的时候都显式初始化.最后不要忘记分号, 否则会编译失败.特别声明一点:在Java中...

2021年面试大盘点!金三银四Java春招面试高频考点总结,附答案!

2021-04-09
阅读 4 分钟
1.5k
写在前面:算是对自己最近经历的一些面试的小小总结吧,小张要继续加油呀 🤣 🤣项目:介绍项目的背景、架构、功能、目前完成的情况、部署方案?项目实现过程中的难点以及如何解决的?哪个项目收获更大?为什么用xx框架/技术来实现?在项目中主要承担了哪些工作?如果你的项目中服务端同时有大量请求,如何处理?下面为大家...

万字长文总结!深度剖析那些Java开发中碰到的异常,一次性全帮你处理掉!

2021-04-08
阅读 7 分钟
1.1k
异常是什么在理想状态下,用户输入的数据的格式永远都是正确的,选择打开的文件也一定存在,并且永远不会出现Bug。——《Java核心技术》为了避免用户在程序运行的过程中出现错误等,Java使用了一种称为异常处理机制的错误捕获机制来进行处理异常的情况。以下均为针对异常处理机制进行的描述与补充。概述Java中异常的层次结...

开发两年!JVM方法调用都玩不明白,你离被炒鱿鱼不远了!

2021-04-06
阅读 7 分钟
1.8k
方法调用并不等同于方法中的代码被执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还未涉及方法内部的具体运行过程。一切方法调用在Class文件里面存储的都只是符号引用,而不是方法在实际运行时内存布局中的入口地址(也就是直接引用)。这个特性给Java带来了更强的动态扩展能力,但也...

今天我们基于jdk8聊聊JVM-常量池,希望对大家有帮助!

2021-03-31
阅读 4 分钟
2.9k
经过javac编译后的class文件 记录了这个类的所有信息,其中一个部分被成为常量池,里面存放编译器生成的 字面量(Literal)和符号引用(Symbolic References)

阿里钉钉、ICBU、CBU、蚂蚁、国际化中台Java后台面经

2021-03-26
阅读 3 分钟
2k
阿里提前批面了很多部门,除了淘系一面其他都过了,最终点了国际化中台的内推,在焦急等hr面中,分享面经,希望能帮到大家,都能拿到满意的offer~
封面图

10道经典springboot面试题,说一说自己的理解,欢迎指正!

2021-03-23
阅读 2 分钟
1.7k
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。

说一下我理解的JVM双亲委派机制,有什么不对还请指正!

2021-03-17
阅读 4 分钟
3.4k
我们知道类加载机制是将一个类从字节码文件转化为虚拟机可以直接使用类的过程,但是是谁来执行这个过程中的加载过程,它又是如何完成或者说保障了类加载的准确性和安全性呢?答案就是类加载器以及双亲委派机制。
封面图

牛啊牛啊!这篇多线程技术笔记,阿里架构师看了都说好!

2021-03-16
阅读 9 分钟
1k
程序,进程,线程程序:为完成特定任务,使用某种语言编写的一组指令的集合,是一段静态的代码。进程:程序的一次运行过程,或者是正在运行的一个程序。进程是资源分配的基本单位。线程:线程由进程进一步细化而来,是一个程序内部的一条执行路径。线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程...

面试官:小伙子,讲一下spring依赖注入吧!网友:就这,就这啊。。。

2021-03-15
阅读 4 分钟
2.5k
前言依赖注入DI(Dependency Injection)的三种注入方法使用介绍set方法构造方法注解法使用set方法注入如下图中UseService文件依赖Userdao对象,可以通过setUserDao11函数设置注入配置文件使用property标签配置注入内容注意:配置文件中name参数的值取至set方法后跟的内容同时首字母小写例如:set方法名是setUserDao111,...

双非渣本逆袭面经!历经三个月拿下字节offer,平凡人也能进大厂!

2021-03-12
阅读 3 分钟
2k
2017年毕业于一所不知名双非本科大学,毕业时就有着一颗想进大厂的心,但又想留在成都,不愿意去北上广,现在其实相当后悔。当年在成都的大厂少之又少,再加上校招时非常努力地玩耍,导致投的几个大厂面试都全部挂掉。也错失了进大厂最好的机会,所以我奉劝大三的同学如果对自己的职业有追求,有进大厂的梦想,在大三的...
封面图

面试官:小伙子,你说一下你对Scanner类的理解吧!

2021-03-11
阅读 4 分钟
1.2k
之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通Scanner类来获取用户的输入。