- 博客(6)
- 收藏
- 关注
原创 设计模式---工厂模式
简单工厂模式简单工厂模式是属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产 品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式;简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码),在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。以手机为例简单演示简单工厂模式标准规划类/** * @author Siwang Xu * @create 2021/10/7-14:48 * Phone类.
2021-10-07 16:24:26
98
原创 设计模式---代理模式
一、静态代理首先定义接口/** * @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
81
原创 内存泄漏和内存溢出
java中内存泄露8种情况的总结_ratel的博客-CSDN博客_java内存泄漏内存泄漏memory leak :指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。JVM 虚拟机是使用引用计数法和可达性分析来判断对象是否可回收,本质是判断一个对象是否还被引用,如果没有引用则回收。在开发的过程中,由于代码的实现不同就会出现很多种内存泄漏问题,让gc 系统误以为此对象还在引用中,无法回收,造成内存泄漏。静态集合类,
2021-09-27 16:28:17
141
原创 MyBatis
1.持久化持久化是将程序数据在持久状态和瞬时状态间转换的机制。 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中、XML数据文件中等。 JDBC就是一种持久化机制。文件IO也是一种持久化机制。 2.持久层 完成持久化工作的代码块 . ----> dao层 【DAO (Data Access Object) 数据访问对象】 大多数情况下特别是企业级应用,数据持久化往往也就...
2021-07-24 22:21:40
1120
原创 SpringMVC
一、回顾MVC1.什么是MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 是将业务逻辑、数据、显示分离的方法来组织代码。 MVC主要作用是降低了视图与业务逻辑间的双向偶合。 MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。 Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Va
2021-07-21 10:34:34
365
原创 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
490
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人