自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 高级Java开发面试常用题的答案(二)

三、JVM· JVM堆的基本结构。java_heap_struct.jpg参考阅读:JVM内存堆布局图解分析· JVM的垃圾算法有哪几种?CMS垃圾回收的基本流程?基本的算法有:标记-清理算法等待被回收对象在被标记后直接对对象进行清理,会带来另一个新的问题——内存碎片化。假如下次有比较大的对象实例需要在堆上分配较大的内存空间时,可能会出现无法找到足够的连续内存而不得不再次触发垃圾回收。复制算法(Java堆中新生代的垃圾回收算法)此GC算法实际上处理了标记-清理算法带来的“内存碎片

2022-04-02 18:00:40 574

原创 高级Java开发面试常用题的答案(一)

一、数据结构与算法基础· 说一下几种常见的排序算法和分别的复杂度。· 用Java写一个冒泡排序算法/**现在有一个包含1000个数的数组,仅前面100个无序,后面900个都已排好序且都大于前面100个数字,那么在第一趟遍历后,最后发生交换的位置必定小于100,且这个位置之后的数据必定已经有序了,也就是这个位置以后的数据不需要再排序了,于是记录下这位置,第二次只需从数组头部遍历到这个位置即可以了。假如是对于上面的冒泡排序算法2来说,尽管也只排序100次,但是前面的100次排序每次都要对后面的900个数据

2022-04-02 17:56:38 204

原创 15个Java面试题含答案

在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得更多职位,那么你应该准备很多关于多线程的问题。他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识,因为候选人中有很多只浮于表面。现在引用Java5并发包关于并发工具和并发集合的问题正在增多。那些问题中ThreadLocal、Blocking Queue、Counting Semaphore和ConcurrentHashMap比较流行。15个Java多线程面试题及回答1

2022-04-01 18:21:32 327

原创 一个月面试50+的求职者,告诉你如何高效地通过面试 Java篇

前言:最近一个月,公司一直在进行JAVA方向的招聘,LEVEL是高开。作为JAVA方向的最后的技术面,就整个面试过程中对于求职者所呈现的状态各有千秋,有的是在技术面结束后就有种安奈不住心情想告诉他说你面试通过了,可以尽快来报道的情况,也有在应聘者进行完自我介绍后,短短几分钟就结束的情况。对于面试过程中的各种情况汇总,这次就务虚一点,按我遇到的各种情况一一罗列出来,相关经验仅供参考,毕竟每一个面试官的考察点及个人的侧重点不同,大家还要结合每个人的实际情况进行自我辩证的看。本次岗位要求本次简历筛选的第.

2022-03-31 18:44:41 116

原创 8年Java后端开发实践之SpringBoot项目模板

在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后后请教了3位同事才把该项目在本地运行起来;又比如在另一项目中,我发现前端请求对应的Java类命名规范不统一,有

2022-03-31 18:44:10 332

原创 8年Java后端开发实践之SpringBoot项目模板

在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为“第0个迭代”要做的事情。但是,当项目运行了一段时间之后再来反观,我总会发现一些不足的地方,要么测试分类没有分好,要么基本的编码架子没有考虑周全。另外,我在工作中也会接触到很多既有项目,公司内部和外部的都有,多数项目的编码实践我都是不满意的。比如,我曾经新加入一个项目的时候,前前后后请教了3位同事才把该项目在本地运行起来;又比如在另一项目中,我发现前端请求对应的Java类命名规范不统一,有

2022-03-29 16:52:42 262

原创 Gitee标星15K 适合毕设校招的SpringCloud微服务开源项目(有源码)

一个由商业级项目升级优化而来的微服务架构,采用SpringBoot 2.5 、SpringCloud 等核心技术构建,提供基于React和Vue的两个前端框架用于快速搭建企业级的SaaS多租户微服务平台。架构图项目介绍**1、**采用前后端分离的模式,前端开源两个框架:Sword (基于 React、Ant Design)、Saber (基于 Vue、Element-UI)**2、**后端采用SpringCloud全家桶,并同时对其基础组件做了高度的封装,单独开源出一个框架:BladeTool*

2022-03-29 16:51:37 359

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除