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

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

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

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

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

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

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

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

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

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

太妙了!还有人能把Spring整合Mybatis讲的如此清新脱俗,建议收藏。

2021-05-19
阅读 7 分钟
5.7k
所谓的Spring整合Mybatis其实说白了就是将mybatis的加载过程全权交给Spring托管,不再需要加载配置工具等一些操作,而具体的dao层操作依旧是使用mybatis去操作数据库。

一文彻底讲透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.4k
我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表示我们每一次进行一个“动作”都需要进行同样的操作,这就导致程序员会进行大量的、无用...

java开发两年,类加载器及其加载过程都搞不明白,那你工作可能不保了!

2021-05-18
阅读 5 分钟
1.8k
内存结构概述内存结构简图:内存结构详细图:中文:英文:在这里个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最新面试题类加载器与加载过程类加载器子系统作用图解:描述:类加载器子系统负责从文件系统或者网络中加载class文件,c...

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

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

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

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

深入总结SpringBoot整合JWT,这应该是全网讲的最通俗易懂的了

2021-05-14
阅读 7 分钟
10.3k
JWTJWT(JSON Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。举例登录过程在这里个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书籍从0到1Java学习路线和资料1000+道2021年最新面试题组成JWT具体长什么样呢?JWT是由三段信息构成的,将这三段信息文...

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

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

关于spring,总结了一篇上万字的图文笔记,不管你工作几年都应该看看。

2021-05-13
阅读 14 分钟
1.6k
spring bean的实例化构造器实例化 {代码...} 静态工厂实例化容器创建对象,不直接调用对象构造方法,而是调用静态工厂的创建对象的方法好处:便于我们定制化创建对象,对象的初始化,需要访问网络中的数据 {代码...} {代码...} 个人整理了一些资料,有需要的朋友可以直接点击领取。Java基础知识大全22本Java架构师核心书...

看完这篇总结,你会发现其实spring面试真的没那么难,一篇帮你彻底搞定spring。

2021-05-12
阅读 14 分钟
1.5k
Spring框架是一个为Java应用程序开发提供了综合、广泛的基础性支持的平台。Spring集成了Java开发过程中所需的各种组件、库和依赖包,使得开发人员可以专注于应用的开发,而不用在各种底层组件依赖上花费大量时间,并且这些时间在每个项目上是重复浪费的。

太顶了!没想到小姐姐也能把美团面试题总结的如此透彻,真心建议你看看!

2021-05-12
阅读 2 分钟
1.9k
2021.4.16 投简历2021.4.25 笔试 ( 26号收到一面预约电话 )2021.4.29 一面(30号收到二面预约电话)2021.5.8 二面2021.5.10 offer

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

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

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

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

关于spring事务的传播性这篇文章解析的非常清楚了,建议是先收藏再看!

2021-05-06
阅读 9 分钟
1.6k
研究的是多个事务存在时的处理策略1)REQUIRED:如果存在一个事务,则支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。

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

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

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

2021-05-04
阅读 11 分钟
2.8k
序列化最终的目的是为了对象可以跨平台存储,和进行网络传输。而我们进行跨平台存储和网络传输的方式就是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 分钟
1k
Map(Mapping 映射)集合存储的是 键值对 数据,Map的键不可重复。影响HashMap的实例化性能的是初始容量和负载因子。HashMap/Hashtable/ConcurrentHashMap TreeMap/LinkedHashMap使用方法基本一致。

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

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

关于java单例模式,这篇已经讲得很清楚了,建议收藏!

2021-04-15
阅读 5 分钟
1.6k
概念java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。特点单例模式有以下特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。避免生成多个...

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

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

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

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

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

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

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

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

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

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