自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式---工厂模式

简单工厂模式 简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产 品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式; 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码),在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。 以手机为例简单演示简单工厂模式 标准规划类 /** * @author Siwang Xu * @create 2021/10/7-14:48 * Phone类.

2021-10-07 16:24:26 90

原创 设计模式---代理模式

一、静态代理 首先定义接口 /** * @author Siwang Xu * @create 2021/9/30-10:17 * 定义接口 */ public interface ITeacherDao { void teach(); } 创建被代理类 /** * @author Siwang Xu * @create 2021/9/30-10:21 */ public class TeacherDao implements ITeacherDao{ @Ov..

2021-10-06 11:33:08 72

原创 内存泄漏和内存溢出

java中内存泄露8种情况的总结_ratel的博客-CSDN博客_java内存泄漏 内存泄漏memory leak : 指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 JVM 虚拟机是使用引用计数法和可达性分析来判断对象是否可回收,本质是判断一个对象是否还被引用,如果没有引用则回收。在开发的过程中,由于代码的实现不同就会出现很多种内存泄漏问题,让gc 系统误以为此对象还在引用中,无法回收,造成内存泄漏。 静态集合类,

2021-09-27 16:28:17 126

原创 MyBatis

1.持久化 持久化是将程序数据在持久状态和瞬时状态间转换的机制。 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等。 JDBC就是一种持久化机制。文件IO也是一种持久化机制。 2.持久层 完成持久化工作的代码块 . ----> dao层 【DAO (Data Access Object) 数据访问对象】 大多数情况下特别是企业级应用,数据持久化往往也就...

2021-07-24 22:21:40 1098

原创 SpringMVC

一、回顾MVC 1.什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Va

2021-07-21 10:34:34 347

原创 JVM系统梳理

目录 一、内存区域 1.方法区 2.堆 3.程序计数器 4.Java 虚拟机栈 5.本地方法栈 6.直接内存 7.运行时常量池 二、类加载机制 1.类的生命周期 1.1加载 1.2验证 1.3.准备 1.4解析 一、内存区域 1.方法区 用于存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。 和堆一样不需要连续的内存,并且可以动态扩展,动态扩展失败一样会抛出 OutOfMemoryError 异常。对这块区域进行垃圾...

2021-07-18 15:55:15 409 2

空空如也

空空如也

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

TA关注的人

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