08 2020 档案
摘要:分布式问题:分布式:尽可能在并发的情况下,由多系统协调,快速,有效的完成某个指定任务。Java——处理服务。可扩展:性能没有上限。服务器是分布式,但客户端不是;服务器维不同的客户端提供相同质量的服务。========分布式核心组成【1】锁【2】数据原子性【3】生产消费问题===========分布式特点:【1】可靠性,服务器容灾。【2】可扩展性:无限扩展,不停机,操作简单。【3】透明性:对外统一接...
阅读全文
摘要:服务器集群——HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器传统基于 Tomcat 等 Web 容器的垂直架构已经无法满足需求,需要拆分应用进行服务化,以提高开发和维护效率。从组网情况看,垂直的架构拆分之后,系统采用分布式部署,各个节点之间需要远程服务调用,高性能的 RPC 框架必不可少,Netty 作...
阅读全文
摘要:体系结构Event英文直译是事件,但是在Flume中表示数据传输的一个最小单位。参照下图可以看得出Agent就是Flume的一个部署实例, 一个完整的Agent中包含了三个组件Source、Channel和Sink,Source是指数据的来源和方式,Channel是一个数据的缓冲池,Sink定义了数据输出的方式和目的地。Agent中的source和sink与channel存取Event是异步的。扇...
阅读全文
摘要:URI = Universal Resource Identifier 统一资源标志符,用来标识抽象或物理资源的一个紧凑字符串。URL = Universal Resource Locator 统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。URN = Universal Resourc...
阅读全文
摘要:整体基本流程【1】技术选型(原则?标准?)【2】挑选依赖(原则?标准?)——pom.xml文件【3】搭建工程【4】配置文件——jdbc/log4j.properties ; spring-mvc.xml/spring-mybatis.xml【5】整合流程【6】流程测试资源文件配置-jdbc.properties: 数据库连接参数 ---DbcpDataSource实体类-log4j.prope...
阅读全文
摘要:ORM持久层框架——对数据持久化进行操作u减少了61%的代码量u最简单的持久化框架u架构级性能增强uSQL代码从程序代码中彻底分离,可重用u增强了项目中的分工u增强了移植性mybatis的框架搭建:(1) 引入依赖(2) 创建核心配置文件(3) 创建映射配置文件(4) API===================1. 三个核心类(1) SqlSessionFactoryBuilder:用过即丢,目...
阅读全文
摘要:(1) MVC:web分层的一个核心也是非常“伟大”的一种设计模式① 模型② 视图③ 交互① 优势:1) 和Spring一脉相承2) 灵活性,更加优雅3) 兼容性1. SpringMVC的完整业务流程(1) 请求抵达web.xml ...
阅读全文
摘要:面向bean比纳城IOC:控制反转AOP实现数据访问支持:简化JDBC\Hibenate编码 + 声明式事务Web集成Beans\core\context关系:Bean:元素Core:功能context:容器Spring要解决的问题;Ioc将组件对象的控制从代码转移给外部容器【1】解决依赖注入的问题,使用者的代码完成解耦工作【DI】 ——依赖注入:是指一个类对象...
阅读全文
摘要:npm i –g @vue/cli通过vue –version 判断是否安装成功==========使用[1]命令行vue create vue-project【2】窗口创建vue ui
阅读全文
摘要:指令整理——掌握基本步骤=====环境配置npm init –y //初始化环境npm install –global webpack //全局npm i webpack webpack-cli --save-dev //本地npm i webpack webpack-cli –D====基本使用【前提:】src存放项目源代码——dist存放打包后的结果npx webpack //web...
阅读全文
摘要:基础回顾:【1】冒泡排序:从头开始,两两相近比较,小的往前冒泡【2】选择排序:从头开始,每一轮选出最小的放到最前面【3】插入排序:默认头部是排好序的,每次从头部下一个往前冒泡插入组合:前提条件——几乎已经排好序的数据等等希尔排序是基于插入排序的以下两点性质而提出改进方法的:插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率但插入排序一般来说是低效的,因为插入排序每次只能将数据...
阅读全文
摘要:基本思想:【1】通过读取xml配置文件配置基本信息 -在服务启动之前,监听器阶段实现:bean各个实体类的注入 -采用的模式:包括不限于工厂模式、单例模式、抽象类与接口综合应用、工具类封装、模拟一二三级缓存【后期中间件提升效率】、 -监听器与服务之间:servletContext-application实现信息【2】bean注入、mapper&代理接口的注入 ...
阅读全文
摘要:组件之间的数据通信: 1:props 父传子 父组件中添加属性: -单向绑定,支持变量传参 -或者直接传值 子组件中通过props:[数组],形式获取值 2:发布订阅: 子改父: -父组件中添加属性:通过自定义事件方法绑定到父组件的方法——更改父组件中的变量值 ...
阅读全文