- 博客(6)
- 收藏
- 关注
原创 Java设计模式之单例模式的介绍及简单实现解析
单例模式的介绍及实现解析前言懒汉式—线程不安全懒汉式—线程安全饿汉式小结 前言 单例模式(Singleton Pattern)是 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 懒汉式—线程不安全 //懒汉式单例模式(线程不安全) class SingletonB{ // 类加载阶段,仅声明单例对象
2021-08-21 15:43:32
124
1
原创 Java设计模式之代理模式介绍及三种实现解析
Java中的三种代理模式的介绍及解析前言静态代理动态代理Cglib代理总结 前言 代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式。 所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在Java中,存在以下三种代理模式: 静态代理
2021-08-21 08:56:00
152
原创 SpringMVC与Mybatis部分知识点总结
知识点目录:一、SpringMVC:1、RedirectAttributes的用途?2、@RequestBody和@ResponseBody两个注解的使用位置和作用?3、基于Servlet3.0标准规范的Multipart文件上传和下载的开发步骤?4、HandlerInterceptor的用法和用途?二、Mybatis:1、MyBatis的一级缓存和二级缓存有什么区别?2、MyBatis的优势有哪些? 一、SpringMVC: 1、RedirectAttributes的用途? RedirectAttribu
2021-08-19 20:15:53
245
原创 在SpringMVC框架中,Servlet3.0 容器Tomcat中自动加载Filter和Listener的方式
在SpringMVC框架中,Servlet3.0 容器Tomcat中自动加载Filter和Listener的方式1、前言:2、过滤器的加载:3、监听器的加载: 1、前言: 在SpringMVC中,需要我们实现WebApplicationInitializer接口,来配置SpringMVC核心控制器DispatcherServlet。 Tomcat(Servlet3.0规范的web容器)启动时,会查找ServletContainerInitializer接口实现类 => SpringServletCo
2021-08-18 21:09:02
478
1
原创 在JDK1.8中,ArrayList扩容机制Increments modCount与起始化讲解
在ArrayList中,起始化方式有两种: 1.调用无参的构造方法: public ArrayList() { //无参构造方法 this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA; //将ArrayList起始化为一个名叫DEFAULTCAPACITY_EMPTY_ELEMENTDATA的对象 } ↓ 我们找到DEFAULTCAPACITY_EMPTY_ELEMENTDATA private static final Object[] D
2021-01-20 18:56:11
691
4
原创 在JAVA中,字符串用==双等与equals()做比较的区别
在java新手学习中,常常会遇到以下的问题: //情况1: int a=1; int b=2; System.out.println(a==b); //情况2: String str1 = "gogo"; String str2 = "gogo"; System.out.println(str1 == str2); //情况3: String str3=new String("gogo"); System.out.println(str1 == str3); //情况4: System.out.printl
2021-01-11 19:24:04
506
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人