- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 值得你收藏的类加载、初始化、实例化、加载时机,初始化时机...
文章目录类加载机制类加载机制分类、类加载器、双亲委派机制类加载机制分类类加载器双亲委派机制加载.class文件的方式类生命周期类生命周期结束类加载过程JVM初始化步骤类加载时机类初始化时机类的初始化类的实例化平常总是对类的加载,初始化,实例化,类加载机制。。。等等概念容易搞混,这里记录一下!类加载机制虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型的过程就是虚拟机的 类加载机制。类加载机制分类、类加载器、双亲委派机制
2020-08-29 15:20:21 9545 4
转载 Java 异常处理的误区和经验总结
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。误区一、异常的选择图 1. 异常分类图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在实际中又混淆了这两种异常的应用。由于非检测异常使用方便,很多开发人员就认为检测异常没什么用处。其实异常的应用情景可以概括为以下:一、调用代码不能继续执行,需要立即终止。出现这种
2020-08-31 18:03:21 228
原创 idea多环境配置及问题解决
前言正常在企业里面的项目都会有开发环境、测试环境、生产环境,各个环境配置可能都会不一样,我们在构建时,会涉及到环境配置的切换。来回手工修改配置,效率低下,容易出错。可以配置多个含有不同环境配置的Profile,在构建时指定构建环境,达到多环境下快速灵活构建的目的。下面我们来模拟这种原理。项目结构:各个配置文件filters文件夹下的三个不同环境的配置文件dev.properties:jdbc.driver.class=com.mysql.jdbc.Driverjdbc.connectio
2020-08-27 16:55:32 11890
原创 一文搞懂java.util.ConcurrentModificationException异常原因和解决方法
文章目录场景复现原因分析解决方法ListMap场景复现对于list,map都有可能出现,这里主要分析list! @Test public void testList() { List<String> list = new ArrayList(); list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.add
2020-08-13 15:52:50 6278 1
转载 Spring Validation最佳实践及其实现原理,参数校验没那么简单!
之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation。本文会详细介绍Spring Validation各种场景下的最佳实践及其实现原理,死磕到底! 项目源码:spring-validation简单使用Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。Sp
2020-08-10 15:55:37 409
Java版俄罗斯方块(源码+exe/无需安装环境+带音乐+超好看UI)
2020-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人