SSM开发配置文档
...
SpringBoot
SpringBoot 第一章 为什么要使用SpringBoot 因为Spring,SpringMVC需要使用的大量的配置文件(xml文件) 还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象 需要了解其他框架配置规则。 SpringBoot就相当于不需要配置文件的Spring+SpringMVC。常用的框架和第三方库都已经配置好了。 拿来就可以使用...
SpringCloud学习笔记
SpringCloud学习笔记 1.Spring Cloud Eureka简介 注册发现中心 Eureka来源于古希腊词汇,意为“发现了”。在软件领域,Eureka是Netflix在线影片公司开源的一个服务注册与发现的 组件,和其他Netflix公司的服务组件(例如负载均衡、熔断器、网关等)一起,被Spring Cloud社区整合为 Spring Cloud Netflix模块。 Eureka是Netflix贡献给Spring Cloud的一个框架!Netflix给Spring Cloud贡献了很多框架,后面我们会学习到! 2.Spring Cloud Eureka和Zookeeper的区别 2.1什么是CAP原则(面试) 在分布式 微服务里面CAP定理 问:为什么zookeeper不适合做注册中心? CAP原则又称CAP定理,指的是在一个分布式系统中, 一致性(Consistency):三个机器中数据中一致的 可用性(Availability):当有一个节点挂掉了整个集群可以继续对外提供服务 分区容错性(Partition tolerance)...
WebRTC进阶
...
Web项目实战
...
WebRTC实现前端代码
...
项目中的实体类分类的区别和作用
项目中的实体类分类的区别和作用 在一个Java的SpringBoot中,一般我们需要用到许多的实体类 一般在一个大型项目中,又会把实体类分成不同阶段使用的类 PO层 POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。 PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据,也可以理解为POJO经过持久化后的对象。 DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体,一般也和数据库对应 BO层 全称为:Business Object,即业务对象。一般用在业务层,当业务比较复杂,用到比较多的业务对象时,可用BO类组合封装所有的对象一并传递。 一般是处理多个对象的工具类或者service VO层 全称为:Value Object,有的也称为View Object,即值对象或页面对象。一般用于web层向view层封装并提供需要展现的数据 DTO层 全称为:Data Transfer...
Ajax学习
AJAX特点 优点 可以无需刷新页面而与服务器端进行通信。 允许你根据用户事件来更新部分页面内容。 缺点 没有浏览历史,不能回退 存在跨域问题(同源) SEO不友好(对搜索引擎不友好) 安装nodemon插件指令: npm install -g nodemon 以后就可以用:nodemon *.js 来运行Nodejs了
Axios学习
Axios学习 什么是Axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 浏览器支持 Latest ✔ Latest ✔ Latest ✔ Latest ✔ Latest ✔ 8+ ✔ 安装 使用 npm: 1$ npm install axios 使用 bower: 1$ bower install axios 使用 cdn: 1<script src="https://unpkg.com/axios/dist/axios.min.js"></script> 案例 执行 GET...
Vue2学习
Vue 创建Vue项目的命令: 1npm init vue@latest 文件结构 src: 这个文件夹就是我们主要进行写代码的文件夹。 page.json: 这个文件包括了项目版本运行,以及依赖导入版本等,这个文件有点像maven的配置文件一样。 vite.config.js: 这个是Vue的配置文件,这里会进行一些额外的配置,比如跨域请求的设置,以及一些打包的配置等。 Vue使用一种基于HTML的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的DOM上。所有的Vue模板都是语法层面合法的HTML,可以被符合规范的浏览器和HTML解析器解析。 文本插值: 最基本的数据绑定形式是文本插值,它使用的是“Mustache”语法(即双大括号): v-text: 12345678910111213<div id="app"> <h2 v-text="message"/> <h2>深圳{{message}}</h2></div><script>var app = new...