自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java设计模式之单例模式的介绍及简单实现解析

单例模式的介绍及实现解析前言懒汉式—线程不安全懒汉式—线程安全饿汉式小结 前言 单例模式(Singleton Pattern)是 单例模式是设计模式中最简单的形式之一。这一模式的目的是使得类的一个对象成为系统中的唯一实例。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 懒汉式—线程不安全 //懒汉式单例模式(线程不安全) class SingletonB{ // 类加载阶段,仅声明单例对象

2021-08-21 15:43:32 109 1

原创 Java设计模式之代理模式介绍及三种实现解析

Java中的三种代理模式的介绍及解析前言静态代理动态代理Cglib代理总结 前言 代理模式(英语:Proxy Pattern)是程序设计中的一种设计模式。 所谓的代理者是指一个类别可以作为其它东西的接口。代理者可以作任何东西的接口:网上连接、存储器中的大对象、文件或其它昂贵或无法复制的资源。 代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在Java中,存在以下三种代理模式: 静态代理

2021-08-21 08:56:00 131

原创 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 216

原创 在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 444 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 649 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 417 1

空空如也

空空如也

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

TA关注的人

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