Git
Git概述
Git是一个分布式版本控制系统,用于追踪文件和目录的变更
源代码管理工具
CVS
SVN
VSS
Git
主要功能
记录历史信息
团队协作
三个区域
版本库:已提交到Git仓库中的数据
暂存区:下一次要提交的文件的快照
工作目录:编写代码的目录
使用
初始化仓库
//在项目文件夹中
git init
//如果项目文件夹不存在,创建文件夹并初始化
git init 文件夹名
配置
git config --global user.name "XXXXX"
git config --global user.email "xxx@xx.xxx"
添加文件到缓存区中
Maven
Maven概述
Apache Maven是一个项目管理及自动构建工具。
项目管理:编译、测试、运行、打包(jar,war)、部署
依赖管理
下载
http://maven.apache.org
安装、配置
直接解压即可
配置环境变量
M2_HOME=>maven的解压目录
修改 path=>添加%M2_HOME%\bin
测试:mvn-v
maven仓库
本地仓库:本地的一个文件夹
中央仓库:世界唯一的,由Maven社区维护的(网站)
https://mvnrepository.com/
远程仓库:是位于web服务器
JavaWeb
JavaWeb前期内容
Java基础(Java语法,面向对象概念,集合)
MySql、Oracle
JDBC(SpringJDBCTemplate)、数据库连接池
HTML、CSS,JavaScript,Vue.js
后期内容
JavaWeb、AJAX(axios)
框架(SSM)
SpringMVC
Spring
Mabits
SpringBoot
JavaWeb相关概念软件架构
C/S:client/Server,客户端/服务器
客户端需要安装专用的客户端软件
客户端要负责绝大多数的业务逻辑和UI的展示,又称为胖客户端,它充分利用两端硬件,将任务分配
VUE
Vue概述
Vue.js是一个专注于构建Web用户界面的JavaScript库
作者:尤雨溪,中国人,早前就职于Google公司
思想:MVVM(Model-View-ViewModel)
M:Model,模型(数据和业务逻辑)
View:视图
ViewModel:视图模型,是一个纽带,它连接模型和视图
一个渐进式的框架
使用
安装
//使用CDN
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
//先安装node.js,在当前终端中:npm install vue
<script
ES6
ES6概述
ESCAScript6.0(简称ES6),是JavaScript语言的下一代标准,在2015年6月正式发布
目标:用来编写复杂大型的应用程序,称为企业级的开发语言
ES6编程基础var问题:
ES5只有全局作用域和函数作用域,没有块级作用域
在编译时会有一个变量提升的效果,并对提升的变量赋予了默认值undefined
var tmp = 100;
function fn(){
document.write(tmp);
if (false){
var tmp = 10;
}
}
fn();
le
JavaScript
JavaScript概述
用途:为html页面添加交互行为
执行:解释器,也称为JavaScript引擎,是浏览器的一部分
位置:通常直接嵌入到html页面中
开发工具:任何一个网页开发工具都可以
特点:
脚本语言:没有预先编译的过程
弱类型,非强类型,定义变量的时候,不用指定变量的类型,变量的类型根据值的类型来决定
跨平台:不依赖于操作系统
注意:
不同的浏览器中使用该脚本编程可能会有差异
要遵循W3C DOM标准,兼容性好
历史
1995网景(NetScape)
是ECMAScript标准的一种实现
最新版ES6
编写JavaScript
把JavaScript代码写在&
企业常见笔试面试题
企业常见笔试面试题抽象类和接口的异同相似点:
都是用于实现多态性:抽象类和接口都可以用于定义方法的规范,从而实现多态性,让不同的类根据需要提供自己的实现
都不能被实例化
都可以包含方法的声明(抽象的方法)
不同的:
方法的实现不同
抽象类可以包含抽象方法和具体方法
接口只能包含抽象方法(在java8之后也可以包含默认方法和静态方法)
继承与实现
类可以继承一个抽象类,但只能继承一个类
类可以实现多个接口,从而实现多重继承
字段
抽象类可以包含字段(成员变量),可以是普通字段或静态字段
接口中可以包含常量
构造方法
抽象类可以有构造方法,可以被子类调用
接口不能有构造方法
Html&CSS
HTML&CSSHTML
定义:超文本标记语言
用途:编写网页
最新版本:HTML5
编写工具:任何文本编辑器都可以
html文档结构
<!DOCTYPE html><!--文档声明:表示该文档类型为html,并且版本号为5-->
<html lang="zh-CN"><!--根标签,表示文档的开始,lang表示语言,en表示英文,中文:zh-CN-->
<head><!--头部标签,这些内容大多数不在网页中显示,对文档的一个说明-->
<meta charset="UTF-8"><!--指出当前文件的编码类型,使用UT
JDBC
JDBC概述
JDBC:java数据库连接技术
特点:
是一种用于执行Sql语句的JavaAPI
可以为多种关系型数据库提供统一接口
它是由一组Java语言编写的类和接口组成
是java中访问数据库的标准规范
驱动
Java提供访问数据库的一个规范,生产厂商提供规范的实现类称为驱动
每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库
JDBC操作过程注册驱动
在项目的依赖中添加驱动jar包
在程序中注册驱动
Class.forName("驱动类完全限定名");
Class.forName("com.mysql.cj.jdbc.Driver");//mys
Java
Java概述
java特点:跨平台性,一次编译,到处运行
Java的加载与执行:
编程语言:
机器语言:使用机器指令编程
汇编语言:通过大量英文单词来代表计算机指令
高级语言:C、Python、Java、C++、php、C#、JS
编译:把其他语言编程的程序转换为机器指令
虚拟机:虚拟的操作系统,模仿真实的计算机
语言版本
1990年 Sun公司开始研发,创始人:詹姆斯-高斯林
2009年 Oracle收购
2014年 Java8
2022年10月 Java19
版本
JavaSE:java标准版,编写控制台,Windows程序
JavaEE:java企业版,web
« 上一页 1 2 3 下一页 »