- 博客(7)
- 收藏
- 关注
原创 虚拟机的内存泄漏和内存溢出
文章目录内存泄漏内存溢出集合引起的内存泄漏内存泄漏内存泄漏的根本原因是长生命周期的对象持有短生命周期对象的引用,尽管短生命周期的对象已经不再需要,但由于长生命周期对象持有它的引用而导致不能被回收。以发生的方式来分类,内存泄漏可以分为4类:1、常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。2、偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方.
2020-11-11 10:04:33 1406
原创 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 311
原创 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 2847
原创 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 595 1
原创 如何实现JPA关联操作
文章目录一、JPA多表查询关联映射单向多对一关联双向一对多一、JPA多表查询关联映射在软件开发中,类与类之间最普通的关系就是关联关系,而且关联是有方向的.单向多对一关联以角色和用户为例(用户对角色:单向多对一)在实体类中把角色id缓存实体类,如下代码@ManyToOne(targetEntity = Role.class) @JoinColumn(name="logid")//角色id private Role role;//角色类@ManyToOne注解映射多对一的关联关系,
2020-08-31 14:48:30 813
原创 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 565
原创 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 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人