| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 先要知其然 -> 正文阅读 |
|
[大数据]先要知其然 |
软件下载地址IDEA?IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains IDEA插件下载https://plugins.jetbrains.com/ Maven坐标查询https://mvnrepository.com/ 一.数据库用来存储数据和管理数据的仓库,主要分成两类:关系型数据库 和 非关系型数据库
sql语句结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 事务能保证多条SQL要么全成功要么全失败 4个特性:ACID 事务的隔离级别读未提交:性能最好,数据的安全性最差 字段约束1.主键约束:实现实体的完整性(PK:主键),值唯一,不能为空,且可以自动递增 索引好处:给加完索引的列,提高查询效率 视图本质上就是缓存了 查询的结果,作为一个表体现 多表联查笛卡尔积:通过逗号隔开多个表,写在from后面。通过where 连接表之间的关联关系 JDBC专门用来 通过java程序 连接 数据库。是一套标准,本质上就是用jar包里的各种工具类。 SQL 攻击发生的现象是:用户输入了一些SQL中的特殊字符,#表示注释 HTML是超文本标记语言,是指可以在网页中加入比文本更丰富的内容。 CSS用来修饰网页的,变得好看。层叠样式表stylesheet td{ text-align : center; } JavaScript是弱类型的语言, 是基于对象和事件驱动的脚本语言 使用位置: DOM使用document对象的各种方法属性。解析网页里的各种元素。 Jquery用来简化JS的写法,综合使用了HTML css js。 先引入jQuery的文件: 在HTML里使用script标签引入 选择器标签名选择器: $(“div”) – 选中div JSONJSON是一种轻量级的数据交换格式。 AJAX是异步的技术,用来局部刷新网页。异步访问局部刷新
MavenMaven是项目构建工具。核心是一个pom.xml维护管理jar包。 1,仓库:repository Apache TomcatApacheTomcat是一个非常著名的web中间件,于之前学习的技术的不同在于它提供了web程序的容器环境,专门用于网站服务。 SpringBoot默认集成了tomcat中间件,会自动把项目打包jar发布到tomcat,这样我们就形成了自己的网站。但这个网站只能局域网访问,如果外网(广域网),自己购买一个网站,部署上去即可。 SpringBootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot 现在已经成为Java 开发领域的一颗璀璨明珠,它本身是包容万象的,可以跟各种技术集成。成为SpringBoot全家桶。
SpringMVCSpringMVC框架的核心作用:接受浏览器发来的请求 + 给浏览器做出响应 好处:实现分层的思想,达到松耦合的目的。提高代码的复用性,扩展性,容错性 前端控制器:DispatcherServlet,用来接受请求分发请求 RESTFul方式为了简化GET请求的写法,可以使用RESTFul方式,用法: 1、需要使用注解@PathVariable来获取请求路径中的参数值,@PathVariable用来绑定值 2、通过{???}获取路径中传递来的值 3、以前GET的访问方式即将被简化成: http://localhost:8080/car/insert/1/张三/18 跨域问题来源于JavaScript的"同源策略",即只有?协议+主机名+端口号 (如存在)相同,则允许相互访问。也就是说JavaScript只能访问和操作自己域下的资源,不能访问和操作其他域下的资源。跨域问题是针对JS和ajax的,html本身没有跨域问题。 SpringSpring以一种非侵入式的方式来管理你的代码 总结下Spring核心就干了两件事:
IOCIoC(Inversion of Control)简单来说就是将对象Object的创建的权力及对象的生命周期的管理过程交由Spring框架来处理,从此在开发过程中不在需要关注对象的创建和生命周期的管理,而是在需要的时候由Spring框架提供,这个由Spring框架管理对象创建和生命周期的机制称之为控制反转。 DI在创建对象的过程中Spring可以依据对象的关系,自动把其它对象注入(无需创建对象,直接拿着使用)进来,这个过程称之为DI(Dependency Injection)依赖注入。 MybatisMyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。 简化了JDBC操作数据库的过程,是一个优秀的ORM框架。 ?
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:12:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |