摘要:
第一类模式:创建者模式 创建型模式的主要关注点是“怎么样创建对象?”,它的主要关注点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注 对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 单例设计模式 单例模式(Singleton 阅读全文
摘要:
重点:单例模式、工厂方法模式、建造者模式、适配器模式(类/对象)、代理模式、装饰器模式、迭代器模式、模板方法模式、策略模式、责任链模式、观察者模式 1、设计模式的分类 创建型模式 用于描述“怎么样创建对象”,它的主要特征是“将对象的创建与使用分离”。GOF书中提到了单例、原型、工厂方法、抽象工厂、建 阅读全文
摘要:
1、依赖范围【scope】:编译环境(main文件夹)、测试环境(test文件夹)、运行环境(打成的war包是否可用) compile:测试依赖范围,缺省值上面的三个环境都可用,如log4j。 test:只争对测试classpath有效,如junit。 provided:只对编译环境和测试环境有效, 阅读全文
摘要:
1.局部样式,在style标签上加stoped,样式只在当前组件生效,原理是编译后给当前组件内所有标签加上data-v-hash属性,给样式生成属性选择器 .myClass[data-v-hash] {color: red; },不加scoped样式在全局生效。 <style scoped> .my 阅读全文
摘要:
一、常用Composition API(常用组合式API) 1. man.js文件 // 引入一个工厂函数 createApp import { createApp } from 'vue' import App from './App.vue' // 创建应用实例对象 app 类似于vue2中的v 阅读全文
摘要:
一、格式化Date类型为字符串 1 formatDate(date) { 2 const year = date.getFullYear(); 3 const month = (date.getMonth() + 1).toString().padStart(2, '0'); 4 const day 阅读全文
摘要:
当使用UniApp开发框架时,你可以利用一些生命周期钩子函数来控制页面和组件的初始化、加载和销毁过程。以下是UniApp中的所有生命周期钩子函数以及使用方法和注释解析: 一、应用生命周期钩子 1 onLaunch(options):应用初始化时触发,全局只触发一次。 2 App({ 3 onLaun 阅读全文
摘要:
1、vue2.x中,兄弟组件共享数据的方式 EventBus。 一、A组件import eventBus from "@/components/eventBus";export default { methods: { send() { eventBus.$emit('share', this.st 阅读全文
摘要:
1、声明私有过滤器和全局过滤器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> <p>message的值是:{{mess 阅读全文
摘要:
1. @Autowired报错原因分析和4种解决方案! 上图的报错信息相信大部分程序员都遇到过,奇怪的是虽然代码报错,但丝毫不影响程序的正常执行,也就是虽然编译器 IDEA 报错,但程序却能正常的执行,那这其中的原因又是为何? 报错原因分析 报错的原因首先是因为 IDEA 强大的报警机制,@Au 阅读全文