摘要: 前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模... 阅读原文
2020-04-15 18:58:02 阅读(2989) 评论(0)
摘要: 作者:Jartto http:http://jartto.wang/2019/04/07/learn-interview/ 作为技术面试官,面试过程很少考虑候选人的感受。上来就是问,不合适就送走。虽然技术环节我很专业,但是其他细节我却知之甚少。 从来没觉得这样会有什么问题,直到有一天,我参加了一场面试官... 阅读原文
2020-04-15 17:00:03 阅读(2410) 评论(0)
摘要: 灵魂三问 第一问, 什么是设计模式? 设计模式是在软件工程实践过程中,JAVA使用者们总结出的良好的编程方法,使用设计模式能够增加系统的健壮性,易修改性和可扩展性,当你进行开发的软件规模比较大的时候,良好的设计模式会给编程带来便利,让系统更加稳定。 第二问,为什么要学习设计模式? 普遍的目的: 1、别人都说要... 阅读原文
2020-04-15 16:11:04 阅读(2399) 评论(0)
摘要: 前言 我们经常会看到或使用InitializingBean(或@PostConstruct)进行Bean的一个初始化过程,但是有时候会发现InitializingBean存在一些不太适用的场景。 比如我们有以下一个Dog类 @Service @Scope(scopeName = ConfigurableBea... 阅读原文
2020-04-15 15:10:02 阅读(2377) 评论(0)
摘要: ArrayList、LinkedList和Vector源码分析 ArrayList ArrayList是一个底层使用数组来存储对象,但不是线程安全的集合类 ArrayList的类结构关系 public class ArrayList<E> extends AbstractList<E&g... 阅读原文
2020-04-15 13:18:03 阅读(2449) 评论(0)
摘要: newFixedThreadPool @Slf4j public class TheadPoolDemo { private static ThreadPoolExecutor threadPool = (ThreadPoolExecutor) Executors.newFixedThreadPoo... 阅读原文
2020-04-15 11:30:04 阅读(2795) 评论(0)
摘要: 分享分享自己收藏的学习资料,有需要的朋友可以找我获取 根据自身面试经历整理以及不断收集的(珍藏版) 【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>>  https://www.cnblogs.com/xiaogeng88/p/12692306.html Java虚拟机规范... 阅读原文
2020-04-15 10:50:07 阅读(2545) 评论(0)
摘要: 一、类的封装详解 在“面向对象编程基础(java)”的时候讲过,封装是面向对象编程的核心思想。同时我们也知道类是载体,只不过我们把对象的属性和行为封装在载体中。  现我们用封装的方式来实现,一个顾客去一家餐饮吃饭,点了一份西红柿炒蛋。 分析: 顾客去餐馆,要跟餐馆服务员点菜 餐馆服务员拿菜单去通知后厨... 阅读原文
2020-04-15 09:08:02 阅读(2424) 评论(0)
摘要: Java是目前用户最多、使用范围最广的软件开发技术之一。Java 的技术体系主要由支撑 Java程序运行的虚拟机、提供各开发领域接口支持的Java API、Java 编程语言及许多第三方 Java框架(如Spring、Struts 等)构成。在国内,有关Java API、Java语言语法及第三方框 架的技术资... 阅读原文
2020-04-15 08:33:07 阅读(2526) 评论(0)
摘要: 在制作Powerpoint文档时,背景是非常重要的,统一的背景能让Powerpoint 演示文稿看起来更加干净美观。本文将详细讲述如何在Java应用程序中使用免费的Free Spire.Presentation for Java为幻灯片设置纯色背景颜色,渐变背景颜色以及添加背景图片。 Jar文件导入方法 方法... 阅读原文
2020-04-15 07:14:03 阅读(2434) 评论(0)