自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机的内存泄漏和内存溢出

文章目录内存泄漏内存溢出集合引起的内存泄漏内存泄漏内存泄漏的根本原因是长生命周期的对象持有短生命周期对象的引用,尽管短生命周期的对象已经不再需要,但由于长生命周期对象持有它的引用而导致不能被回收。以发生的方式来分类,内存泄漏可以分为4类:1、常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。2、偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方.

2020-11-11 10:04:33 1296

原创 MockMvc测试和spring boot视图开发

文章目录导入配置使用步骤1.Model准备2.创建控制器3.Web测试的支持视图(JSP)开发配置文件编写控制器环境配置自定义过滤器导入配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

2020-09-05 09:07:30 169

原创 MyBatis-Plus和Druid数据源

文章目录MyBatis-Plus基本介绍优势:劣势:MyBatis-Plus特性:CRUD条件构造器代码生成器SpringBoot集成Druid数据源Druid介绍添加Druid数据源依赖添加相关配置mybatis-pulls的使用添加依赖启动类实体类编写mapper接口测试MyBatis-Plus基本介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。成为 MyBatis 最好的搭档,就像 魂斗罗 中

2020-09-03 09:17:50 2795

原创 Spring boot集成mybatis以及使用的步骤

文章目录步骤1.添加关键依赖包3.application.properties配置相关信息:4.启动类5编码总结步骤1.添加关键依赖包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <versio

2020-08-31 15:16:28 440 1

原创 如何实现JPA关联操作

文章目录一、JPA多表查询关联映射单向多对一关联双向一对多一、JPA多表查询关联映射在软件开发中,类与类之间最普通的关系就是关联关系,而且关联是有方向的.单向多对一关联以角色和用户为例(用户对角色:单向多对一)在实体类中把角色id缓存实体类,如下代码@ManyToOne(targetEntity = Role.class) @JoinColumn(name="logid")//角色id private Role role;//角色类@ManyToOne注解映射多对一的关联关系,

2020-08-31 14:48:30 724

原创 JPA基础知识及使用

文章目录一、JPA是什么?JPA的优点Spring Data JPAJPA拥有的注解自定义SQL关键字二、使用步骤1.JPA依赖2.xxx.properties配置创建实体类创建Repository接口一、JPA是什么?JPA是sun官方提出的java持久化规范.它为java开发人员提供了一种对象/关系映射工具来管理java应用中的关系数据.它的出现主要是为了简化现有的开发工作和整合ORM技术,结束现在Hibernate,topLink,JDO等ORM框架各自为赢的局面注意:JPA是一套规范,不是一

2020-08-27 09:41:01 516

原创 JVM的一小部分理

JVM的一小部分理为什么使用java虚拟机?java虚拟机的分区方法区Java堆Java栈为什么使用java虚拟机?JVM能够适应很多平台(如Windows,Linux,macOS…)因为不同平台java代码编译之后生成都是平台无关的字节码文件(class),jvm起到的就是一个翻译官的作用,将这个与平台无关的字节码翻译成当前系统能够识别的机器码,在每个不同的平台有着不同的jvm因此java可以进行跨平台.java虚拟机的分区Java虚拟机将其管辖的内存大致分三个逻辑部分:方法区、Java栈和Ja

2020-08-22 08:41:06 97

空空如也

空空如也

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

TA关注的人

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