首页
学习
活动
专区
工具
TVP
发布

Java EE 企业级开发工作日志

Java 开发工程师,全栈开发爱好者,开源布道师。擅长高并发微服务架构、分布式处理。
专栏作者
161
文章
423359
阅读量
25
订阅数
JVM 调优系列 2:GC 如何判断对象是否为垃圾,三色标记算法应用原理及存在的问题
本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点!
白鹿第一帅
2021-03-21
6940
置顶
“腹有诗书气自华”架构师基础必备,掌握这些,驰骋一线大厂不是梦,抓紧收藏!!!
“古来青史谁不见,今见功名胜古人。”Java 激荡三十年,我们一起来回顾 Java 开发的历程。总结前人智慧,引领前进之路,本文作为 Java 全栈入门第一课,全栈工程师、Java 后端工程师面试第一课,希望能有“等闲识得东风面,万紫千红总是春”的效果。
白鹿第一帅
2021-03-29
5300
置顶
“三门问题”解决方案:换不换?更换策略与贝叶斯策略?附 Java 验证代码
“三门问题”作为一道经典逻辑推理题,经常被用来考察面试者的数学和逻辑思维能力,面试者需要通过掌握不同事件的属性和限制条件,运用逻辑推理和数学计算,得出不同情境下的概率。今天看到有同学面试遇“三门问题”,其中一个女孩子解答采取最稳妥的概率方法——穷举法,而大部分同学答案是“坚持不换”,选中车的概率永远是 1/n,换不换无所谓。果然经典问题是值得回味的,如果仅把思维固化在开门角度,确实选中概率永远是 1/n;如果看的是“换的角度”,当然如果你记得贝叶斯公式,那这个问题迎刃而解了,数学世界是充满无穷奥妙的!
白鹿第一帅
2023-11-11
2610
新年新玩法,数组“招婿”:老许,你要老婆不要?
随着疫情的放开,在家里闲来无事的我出门放风。电梯里无意间瞥见一张“招婿”启示,寻找一位又高又帅的 IT 同行人员当女婿,女不女婿什么的无所谓,“一位又高又帅的 IT 同行人员”这说的不就是我吗?定睛一看,还是 Java 语言写的,简单分析了一下:为了排除掉非 IT人员的骚扰,对口寻人,通过数组来获取联系方式,这年头不懂点技术还不能结婚是吧?这更不是术业有专攻吗?来劲了,我都不想出去玩了,这条件,被人捷足先登了怎么办!为了兄弟们的老婆,作为新时代雷锋,我来为你们打下第一关。
白鹿第一帅
2023-01-05
5550
Java 大厂面试必刷题 Day1:何为面向对象编程的思想?面向对象三大特征是什么?
从本文我们将开始《Java 大厂面试必刷题》系列的更新,Java 面试必刷题 Day1:何为面向对象编程的思想?面向对象三大特征是什么?这道题对于 Java 从业者来说简单是因为这是一道很基础的面试题,说有深度它又可以完全考察一个 Java 从业者对于面向对象编程这个重要思想的理解程度。
白鹿第一帅
2022-09-26
3540
Eclipse 答疑:Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应解决方式汇总
之前项目中在 Eclipse 使用 Amateras UML 创建类图点击 Finish 没反应,点了好几次发现还是没反应,应该是出问题了。根据以往类似问题的解决经验,我的直觉是由于版本不支持而导致的,或者是 Java 版本,或者是 amateras-modeler 版本。而且呢,兜兜转转这篇文章大概快两个月才发出来,历程较为艰辛,对于解决问题的总体思路以及问题定位借此机会做一篇汇总。
白鹿第一帅
2022-05-08
8970
架构师基础必备:“腹有诗书气自华”,驰骋一线大厂不是梦,抓紧收藏
“古来青史谁不见,今见功名胜古人。”Java 激荡三十年,我们一起来回顾 Java 开发的历程。总结前人智慧,引领前进之路,本文作为 Java 全栈入门第一课,全栈工程师、Java 后端工程师面试第一课,希望能有“等闲识得东风面,万紫千红总是春”的效果。
白鹿第一帅
2022-05-08
2400
JVM 调优 1:“精通 JVM 调优,有过 JVM 调优经验”简历敢写吗?薪资涨 5k 的技巧
现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列中完整的过一遍,让你敢于在简历上写“精通 JVM 调优,有过 JVM 调优经验”,薪资涨 5k!
白鹿第一帅
2022-05-08
3700
Spring 容器:三种方式解决 Resource leak: ‘applicationContext‘ is never closed 问题
我们在初始化了 Spring IoC 的容器 ApplicationContext,并加载完配置文件之后,如果不对容器进行处理,首先我们直观上看到的就是 IDE 的警告:Resource leak: 'context' is never closed。其次还有什么其他层次的问题?这类问题我们如何去解决?本文就这类问题提出了三种不同的解决方式,让你通过一个问题解决一类问题。
白鹿第一帅
2022-05-08
3940
MVC 模式/Servlet/JSP 编译原理剖析:Servlet 组件到底属于 MVC 模式的哪一层?
今天课下,偶然听到有几个同学在讨论这么一个问题:Servlet 到底属于 MVC 模式的哪一层?谈到这个问题就考察你对于 MVC 模式的熟悉程度了。本篇我们就分别从 MVC 模式、Servlet 和 JSP 的原理来探讨一下,Servlet 到底属于哪一层?
白鹿第一帅
2022-05-08
7310
Java 反射机制详解:私有方法调用头大?如何通过反射调用类中的私有方法?
在 Java 中如果我们使用 new 关键字调用构造函数对类进行实例化,我们就可以根据在这个类中的修饰符来访问类中定义的非私有方法。但是如果需要在其他类调用私有的方法,就可以利用 Java 中提供的反射来实现。
白鹿第一帅
2022-05-08
2.3K0
Java 修饰符详解:吐血整理,带你从底层语法和开发案例疏通这 11 种常见修饰符
在 Java 的语言体系中共有 11 种常见的修饰符,其在我们日常的开发中一般有四种使用情况:成员变量、成员方法、代码块和内部类,那么在应用过程中我们还应该具体注意些什么?通过本文中我们将从最基础的底层和原理来理解和疏通这些常见修饰符语法说明以及在常见的开发中如何使用。
白鹿第一帅
2022-05-08
4520
Eclipse 答疑:如何使用 Eclipse 进行断点(Breakpoints)调试?
我们在使用 Eclipse 进行代码调试时,可以选择在一条特定的语句上面设置断点。当遇见一个断点时,程序会暂停。我们可以设置任意多的断点。当我们知道程序从什么地方开始的时候,断点特别有用。可以将断点设置到那条语句上,让程序先执行到断点处。
白鹿第一帅
2022-05-08
8730
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
通过对 IDEA/Tomcat 原理的讲解,对比其不同之处,讲解如何将 Tomcat 集成到 IDEA 中,创建并部署 Java EE 项目。由传统的部署方式延伸到热部署 Java EE 项目,可以极大地提高项目开发的效率,方便新手入门。
白鹿第一帅
2022-05-08
7300
Tomcat 服务:解决 Apache Tomcat 更新后 Tomcat9w.exe 无法启动 Tomcat 服务的问题
解决 Tomcat9w.exe 无法启动 Tomcat 服务的问题/解决 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的问题 文章目录 解决 Tomcat9w.exe 无法启动 Tomcat 服务的问题/解决 Apache Tomcat 更新后 Apache Tomcat 9.0 Tomcat9 Properties 配置不匹配的问题 前言 一、本文要解决的问题 二、错误场景描述 三、错误定位及原因分析 四、DOS 进入Tomcat
白鹿第一帅
2022-05-08
1.5K0
Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3
说明:System.exit(status)是在System类中定义的,调用这个方法可以终止程序。
白鹿第一帅
2022-05-08
1.6K0
Java 答疑:编译器和解释器有何区别?Java 语言属于编译型编程语言还是解释型编程语言?
我们都知道开发语言整体分为两类,一类是编译型编程语言,一类是解释型编程语言。那么你知道二者有何区别吗?编译器和解释器又各自有何区分?Java 语言属于编译型编程语言还是解释型编程语言呢?
白鹿第一帅
2022-05-08
6670
Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
在 Java 中我们常见的操作符分为三种,分别是逻辑操作符、关系操作符、算术操作符,其优先级和结合规则确定了操作符计算的顺序,那么你会具体运用它们吗?又有哪些注意事项呢?它们各自的优先级又该如何区分呢?德模佛定理又该如何应用呢?本文来带你详细了解。
白鹿第一帅
2022-05-08
1.1K0
Java 跨平台运行机理:Dos 命令在桌面新建文件夹,并在其中编译、运行一段 Java 程序
本文通过依靠本地的 JRE,使用 Windows 的 Shell 命令在桌面新建文件夹,并在该文件夹中编译、运行一段 Java 程序段来揭示 Java 跨平台运行的机理。这也是我们在初学 Java 时老师会带我们做的一个实验,用于一步一步来理解 Java 的运行流程。
白鹿第一帅
2022-05-08
4470
Apache Hadoop 答疑:解决 Apache Hadoop 启动时 DataNode 启动异常的问题
本文用于解决 Apache Hadoop 启动时 DataNode 启动异常的问题,但是请注意这会删除 HDFS 中原有的所有数据,如果原有的数据很重要请不要这样做。
白鹿第一帅
2022-05-08
7190
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档