自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个类进入jvm后,它经历了什么?

前提思考:一个类什么时候进入jvm?3个时间点会触发类加载1. 虚拟机启动时,执行main()方法的时候2. new一个对象的时候会触发类加载器3. 读取静态字段或静态方法的时候类进入jvm后的经历类从被加载到虚拟机内存中开始,到GC(垃圾回收)卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。其中,加载、验证、准备、初始化、卸载 这五个阶段发生的顺序是确定的,而解析阶段不一定,它在某些特殊情况下可以在初始化...

2022-04-22 21:27:05 1254

原创 浅谈jvm如何加载一个类

我们写的代码会存在java文件当中,然后通过编译器(例如idea,eclipse等),编译成class文件,类加载器会读取class文件,然后存储到jvm的方法区当中,而方法区里面存储的是类型信息,然后创建class对象存到堆里面。问:这个class文件,谁来负责加载到内存中?答:类装载器 1.类装载器负责从文件系统或者网络当中加载class文件(会通过class文件开头特定的文件标识来查找判断)。2.类装载器(ClassLoader)只...

2022-04-13 14:11:16 392

原创 Springboot整合Spring Data JPA,使用JPA操作MySql数据库进行CRUD

JPA 概述 JPA是Java Persistence API的简称,是JCP组织发布的Java EE标准之一。JPA是一种面向对象的查询语言,定义了独特的JPQL(Java Persistence Query Language),是一种针对实体的查询语言,无论是查询还是修改,全部操作的都是对象实体,而非数据库的表。1. 添加Spring Date JPA 依赖新建一个Springboot项目,在pom.xml中加入Spring DateJPA依赖 <!--引入jpa的...

2022-04-13 10:26:44 4587

原创 spring基础知识(四):spring的事务管理

1. 编程式事务控制相关对象1.1 PlatformTransactionManager PlatformTransactionManager接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。注意:PlatformTransactionManager 是接口类型,不同的 Dao 层技术则有不同的实现类。例如:Dao 层技术是jdbc 或 mybatis 时: org.springframework.jdbc.dataso...

2022-03-13 15:15:35 178

原创 Spring的基础知识(三):对AOP的了解和认识

1. Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理 实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序 的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优势...

2022-03-10 09:13:15 113

原创 Spring基础知识(二):Spring配置数据源、注解开发、Spring整合Junit

1.Spring配置数据源1.1 数据源(连接池)的作用• 数据源(连接池)是提高程序性能如出现的• 事先实例化数据源,初始化部分连接资源• 使用连接资源时从数据源中获取• 使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等1.2 数据源的开发步骤① 导入数据源的坐标和数据库驱动坐标② 创建数据源对象③ 设置数据源的基本连接数据④ 使用数据源获取连接资源和归还连接资源1.3 数据源的手动创建① 导入c3p

2022-03-01 21:51:03 129

原创 Spring基础知识(一)对IoC(控制反转)和DI(依赖注入)的认识以及Spring配置文件的了解

1.Spring简介1.1Spring是什么Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。 提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术 ,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java ...

2022-03-01 10:17:24 230

原创 在idea中创建maven工程,搭建MVC框架,完成和servlet相似的操作

1.新建一个项目,然后创建一个web Maven模板2.导入pom.xml依赖代码如下: </dependency> <!--springmvc 的依赖--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> &lt.

2021-09-21 20:45:36 107

原创 在idea中创建Maven工程,搭建mybatis框架,完成单表的增删改查并测试

一、搭建环境1.创建数据库表2. 新建一个简单的maven工程 File -->new --project3.配置xml文件在pom.xml里面导入maven依赖(版本根据自己的情况填写,有的会版本过高或低)<!--导入依赖--><dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId>.

2021-09-17 11:08:23 234

原创 2021-09-07 javaEE 第一次作业

已完成Maven环境的配置以及和idea环境的集成

2021-09-07 17:36:14 111

空空如也

空空如也

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

TA关注的人

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