学习
文章平均质量分 86
zhiweiHong
这个作者很懒,什么都没留下…
展开
-
XmlBeanFactory源码解读
XmlBeanFactory源码解读XmlBeanFactory是Spring专门用于读取xml源的BeanFactory。是DefaultListableBeanFactory的拓展类。这个类目前已经被标记为过期,然而对于学习Spring而言,恰到好处。整个XmlBeanFactory只有两个构造函数,我们的话主要关注于XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory)。public XmlBeanFactory(Reso原创 2020-06-04 15:09:51 · 223 阅读 · 0 评论 -
每天设计模式-桥接模式
概念 将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。 主要为了解决因为多重继承而引发的类爆炸的问题。 以我的理解而言,如果两个类属于多对多的关系,就可以使用桥接模式。结构Abstraction: 抽象类用于聚合实现类接口,同时调用对应...原创 2019-11-30 23:13:17 · 111 阅读 · 0 评论 -
每日设计模式-建造者模式
概念建造者模式又叫创建者模式,是将一个复杂的对象的构建与它的**表示**分离,使得同样的构建过程可以创建不同的表示。建造者模式隐藏了复杂对象的创建过程,它把复杂的对象的创建过程加以抽象,通过子类继承或者重载的方式,动态创建具有复合属性的对象。举个栗子提需求假设我们现在需要盖一栋房子,已知房子有打桩,砌墙,封顶三个过程。我们需要分别创建普通房以及别墅。代码实现基础版本类图[外实现...原创 2019-11-25 23:16:19 · 117 阅读 · 0 评论 -
每日设计模式-原型模式
概念原型模式属于对象的创建模式,通过给出一原型对象来指明所有的创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。结构对于java而言,原型对象需要实现Cloneable接口,如此一来,只需要调用clone方法就可以复制一个对象,而无需使用new举个栗子克隆动物现有一个动物名为Tom,年方十八,擅长唱跳rap。我们需要复制五个Tom。传统方法Animalpa...原创 2019-11-22 23:33:16 · 100 阅读 · 0 评论 -
每日设计模式-工厂模式
工厂模式概念工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。举一个简单的栗子需求假设现在我们正在开一家比萨店,店里有许多的种类的披萨, 比如奶油披萨,虾仁披萨。每个披萨都需要经过准备,制...原创 2019-11-22 23:32:46 · 87 阅读 · 0 评论 -
每日设计模式-单例模式
单例模式概念单例模式(Singleton Pattern)是java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供一个创建对象的最佳发过誓。这种方式涉及到单一的类,该类负责创造自己的对象,同时保证只有单个对象被创建。这个类提供一个访问其唯一的对象的方式,同时禁止实例化该类的对象。饿汉式public class Singleton { // 设置实例对象 p...原创 2019-11-22 23:32:08 · 71 阅读 · 0 评论 -
每日设计模式-设计原则
单一职责原则基本介绍对于类来说,一个类应该负责单一项职责。如果存在一个类A负责两个不同的职责,职责1和职责2。当职责1需求发生变化而改变A时,职责2执行错误,这个时候需要将A分解为A1和A2代码实现基础版本package single.responsibility;public class Index { public static void main(String[] ar...原创 2019-11-22 23:31:40 · 83 阅读 · 0 评论 -
day8 vuex
概念官方解释Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。我的定义说白了,Vuex就是一个全局变量管理器,诸如用户信息,地理位置这些可以在全局中使用又不想单独在每个组件中定义的变量,可以定义在Vuex当中。响应式流程这个状态自管理应用包含以下几个部分:state,驱动应用的...原创 2019-11-22 23:30:24 · 101 阅读 · 0 评论 -
day7 路由
概念对于单页面应用程序来说,主要通过URL中hash(#号)来实现不同页面的跳转。hash特点 :http请求不会包含hash相关内容安装直接下载/CDNhttps://unpkg.com/vue-router/dist/vue-router.jsvue后加载vue-router,会自动安装导入包后,url后会自动加#/<script src='/path/...原创 2019-11-22 23:29:23 · 61 阅读 · 0 评论 -
day6 生命周期
总览[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VAT7t6V1-1574436515836)(E:\font-end-note\vuejs\Vue生命周期.jpg)]beforeCreated新对象诞生创建一个Vue类的对象来处理DOM元素created初始化data和methodsbeforeMounted将与Vue相关的模板信息读取...原创 2019-11-22 23:28:53 · 90 阅读 · 0 评论 -
day5 计算属性和侦听器
computedVue提供的内置属性可以用于处理一些复杂的逻辑,比如一个值的改变会影响另一个值存在缓存,如果值不改变的话只会调用一次<div id="example"> <p>Original message: "{{ message }}"</p> <p>Computed reversed message: "{{ re...原创 2019-11-22 23:27:40 · 53 阅读 · 0 评论 -
day4 按键修饰符
按键修饰符使用案例<input v-on:keyup.enter="submit">vue 提供按键别名.enter.tab.delete (捕获“删除”和“退格”键).esc.space.up.down.left.right自定义按键同样中支持keycode形式<!-- 112 表示F1键 --><input v-on:ke...原创 2019-11-22 23:27:10 · 141 阅读 · 0 评论 -
day3 组件
创建方式全局创建使用Vue.extend方法创建let buttonCounter = Vue.extend({ template: '<button v-on:click="count++">\ You clicked me {{ count }} times.\ </button>', data: functi...原创 2019-11-22 23:26:18 · 64 阅读 · 0 评论 -
day2 自定义指令
钩子函数bind只调用一次,指令第一次绑定到元素时调用适用于绑定css样式inserted被绑定元素插入父节点时调用适用于绑定js方法update所在组件的VNode更新是调用钩子函数参数el - 指令绑定元素,可以用于直接操作DOMbinding - 一个对象name 指令名value 指令绑定值(可以理解为外部参数传递)例如:v-my-...原创 2019-10-31 22:25:10 · 94 阅读 · 0 评论 -
day1 vue 入门
基本创建实例const vue = new Vue({ // 决定之后的Vue实例会管理哪一个DOM对象 el:'#app', // 定义属于Vue的一些方法,可以在其他地方调用 methods:{}, // Vue实例对应的数据对象 data:{}})指令v-text与插值表达式作用一致。区别是插值表达式不会覆盖原本DOM的...原创 2019-10-28 23:16:27 · 98 阅读 · 0 评论 -
mysql-8.0.11-winx64 版本 免安装教程
写在安装之前,本文针对于mysql-8.0.11-winx64 版本。须按照步骤一步一步实现,最终即可实现mysql安装。 准备安装文件。 链接:https://pan.baidu.com/s/1d6quugqHzmtzLMHenel54w提取码:s0z1 解压下载zip包,放置在用户电脑某个目录下。 笔者将压缩包解压与D盘software/Mys...原创 2019-08-23 15:35:27 · 241 阅读 · 0 评论 -
Python之路Day2
本文主要内容 1、容器的操作 2、字符串操作 3、文件操作1、容器的操作原创 2018-01-08 22:47:27 · 301 阅读 · 0 评论 -
Python学习之路Week1
本节内容: 1、python安装 2、第一个Hello Word 3、一个用户交互界面 4、python如何实现字符串格式化 5、python如何实现String转int 6、python的流程判断一、Python安装 1、点击此处进行python下载 此处给出的是windows下载路径,选择最新的pyt原创 2017-11-12 20:18:12 · 204 阅读 · 0 评论