2023-04-02 PO、VO、BO、DTO、POJO 能分清吗? Java基础 Java 分层领域模型规约: DO (Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO (Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象
2023-03-31 final,static,this,super 关键字总结 Java基础 Java final 关键字final 关键字,意思是最终的、不可修改的,最见不得变化 ,用来修饰类、方法和变量,具有以下特点: final 修饰的类不能被继承,final 类中的所有成员方法都会被隐式的指定为 final 方法; final 修
2023-03-28 Java 内存区域详解(重点) JVM Java 如果没有特殊说明,都是针对的是 HotSpot 虚拟机。 本文基于《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》进行总结补充。 常见面试题 : 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议
2023-03-28 Java基础常见面试题总结(下) Java基础 Java 异常Java 异常类层次结构图概览 : Exception 和 Error 有什么区别?在 Java 中,所有的异常都有一个共同的祖先 java.lang 包中的 Throwable 类。Throwable 类有两个重要的子类: Exc
2023-03-28 Java基础常见面试题总结(中) Java基础 Java 面向对象基础面向对象和面向过程的区别两者的主要区别在于解决问题的方式不同: 面向过程把解决问题的过程拆成一个个方法,通过一个个方法的执行解决问题。 面向对象会先抽象出对象,然后用对象执行方法的方式解决问题。 另外,面向对象开发的程序一般
2023-03-27 Java基础常见面试题总结(上) Java基础 Java 基础概念与常识Java 语言有哪些特点? 简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而
2022-05-26 ThreadLocal十一问 ThreadLocal Java 1. 为什么要用ThreadLocal?并发编程是一项非常重要的技术,它让我们的程序变得更加高效。 但在并发的场景中,如果有多个线程同时修改公共变量,可能会出现线程安全问题,即该变量最终结果可能出现异常。 为了解决线程安全问题,JD
2022-05-07 一个yml文件居然能玩出这么多花样!有意思 yaml Java 什么是YAMLYAML是”YAML Ain’t a Markup Language”(YAML不是一种标记语言)的递归缩写。YAML的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。主要强度这种语
2022-04-14 20 个实例玩转 Java 8 Stream Stream Java 什么是Stream?Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。Stream可以由数组或集合创建,对流的操作分为两种: 中间操作,每次返回一个新
2022-03-21 源码角度,分析@Transactional实现原理 Transactionalspring注解 Java @Transactional注解简介spring中@Transactional是声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。 @Transactional 注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进