01 2023 档案
空对象模式
摘要:空对象模式(Null Object Pattern) Null Object Pattern,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 package com.xxx; /**
设计模式
摘要:设计模式的六大原则 1、开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中
图床
摘要:PicX https://picx.xpoet.cn/#/upload statically https://statically.io/ jsDelivr http://www.jsdelivr.com/ https://cdn.statically.io/gh/:user/:repo/:tag/
Git
摘要:1.简介 Git是目前世界上最先进的分布式版本控制(Revision control)系统(没有之一)。 1.本地版本控制 2.集中版本控制 SVN 3.分布式版本控制 Git 每个人都拥有全部的代码! 2. Git安装和卸载 使用镜像地址,速度快一些 CNPM Binaries Mirror (n
MyBatis
摘要:lang: zh-CN title: MyBatis description: 学习MyBatis 概述 1.框架 framework,对通用代码的封装,是提前写好的一堆接口和类。 SSM:Spring + SpringMVC + MyBatis SpringBoot SpringCloud MyB
Spring
摘要:lang: zh-CN title: Spring description: 学习Spring Spring概念 Spring是一个项目管理框架 官方网站 搭建 引入依赖 <dependencies> <dependency> <groupId>org.springframework</groupI
servlet
摘要:Servelt 简介 Server 和Applet的缩写,"服务端小程序"的意思。 本质也是Java类。 提供了Servlet功能的服务器,就是Servlet容器,比如Tomcat,Jetty等。 新建web项目 New Project->Java Enterprise->Web Applicati
SpringMVC
摘要:lang: zh-CN title: SpringMVC description: 学习SpringMVC 简介 MVC是什么? MVC 模式,全称为 Model-View-Controller(模型-视图-控制器)模式,它是一种软件架构模式,其目标是将软件的用户界面(即前台页面)和业务逻辑分离,使
Redis面试题
摘要:1. NoSQL是什么,出现的目的和意义是什么? NoSQL(Not Only SQL),指的是非关系型的数据库。NoSQL用于超大规模数据的存储。 NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web