首页
flameking
取消

Vue基础

vue框架的特点 相比JavaScript,vue作为前端框架更加强大 简化dom操作,vue通过特殊的语法操作dom元素 响应式数据驱动,页面由数据组成,数据一旦发生改变,页面随之改变 el挂载点 1.el设置的是Vue实例挂载(管理)的元素,经挂载的元素,包括其后代元素都会被Vue实例管理 2.推荐在el中使用id选择器挂载元素,虽然可以选择其他元素 3.推荐挂载...

html

学习HTML,主要就是学习标签。 静态页面组成元素 文字 图片 超链接 音频和视频 HTML结构 <!DOCTYPE html> <!-- 定义文档类型 默认为html5 必须在文档第一行 --> <html lang="en"> <!-- lang表示语言,lang="en":英文,lang="zh-CN":中文...

css

Cascading Style Sheet:层叠样式表,用来控制网页外观的技术 CSS引入方式 外部样式表,CSS代码单独作一文件,并在HTML文件中通过link引入 <head> <link rel="stylesheet" type="text/css" href="CSS文件路径"> </head> 内部样式表...

MyNetDisk-step1-与存储源建立连接

存储源的类型 资源分为本地存储,远程存储,云存储 区分不同的存储源 与不同类型存储源建立连接 我们资源往往通过URL标识和定位 与本地交互资源 与远程交互资源 与云端交互资源 获取资源列表并在前端展示 提供下载接口 提供预览 提供分享链接

Spring-step5-从配置文件读取Bean信息的容器

回顾 到目前为止spring-bean容器也来越自动化,它能够为客户端做的事情越来越多,包括自动创建Bean对象、对象属性自动注入;我们前面说过的一个Bean容器应该具备的能力: Bean定义 Bean注册,所谓的注册就像DriveManger对数据库驱动进行注册的那样,实际就是将Bean或者与Bean直接关联的信息用容器进行保存,待要使用时就用索引(可以是名称、id、或其他任何...

Spring-step4-自动注入Bean对象属性的容器

目标 上个step实现了对象创建的多种策略,包括JDK反射创建和CGLIB创建,最终都是为了能够更具构造器创建对象,但是我们发现,虽然创建了对象,但是无法自动为对象属性赋值,这个step就让我们实现对象属性的自动赋值 说到属性注入,你首先想到的方法是什么? 反射,既然有了BeanDefinition,通过反射获取对象的field,然后直接将值赋给field,首先这个方法是正解,基本流程图:...

Spring-step3-能选择正确构造器的容器

目标 由于上一步骤我们将对象创建的方式限制在用无参构造函数创建,因为Class.newInstance(),本质上是调用无参构造函数,那么对于没有无参构造的类就会报错,所以step3就是为了实现: 使得没有无参构造器的类也能正常创建 如何让容器具备选择正确构造器的能力 为了让对象能够正常创建,而非默认由无参构造器创建,因此需要选择正确的构造器器;如何选择正确构造器? 对于重载的构造器,...

Spring-step2-掌握Bean对象自动创建的容器

回顾step1 step1我们实现了一个非常单纯的Bean容器—BeanFactory,里面提供方法registerBeanDefinition(),getBean(),并且维护一个ConcurrentHashMap的实例,用于存储Bean对象 这个容器提供的Bean的注册、获取功能,但对用户而言,用户却需要自行创建、自行注册、同时自行提取;这与我们最初的设想:将创建对象的控制权从用...

编译原理

编译与计算机程序设计语言的关系 编译:将高级语言翻译成机器语言或汇编语言的过程 编译器和解释器的区别: 1.编译器整个将源程序翻译成目标程序,而解释器以源程序作为输入,每输入一条语句就执行一条语句,不生产目标程序 2.相比解释器编译器经过一次编译就不需要再编译,直接以目标程序运行即可 编译器在语言处理系统中的位置 翻译过程 一条句子的翻译过程: 1.词法分析 划分词性,...

Spring-step1-Bean容器的雏形

Spring 容器是什么? 作为一名 Java 工程师,在工作中少不了接触 Spring,我对它最大的印象就是:只需要在类上面标注几个注解,像 @Component,@Service,@Controller 就再也不用去操心这些 Bean 对象的创建,使用的时候它们就已经创建好了。所以在我眼里 Spring 容器就是一个大的对象工厂。实际上: Spring 包含并管理应用对象的配置和生命周...