0%

致力于Java全栈开发,分享相关知识

Git

1.版本控制

什么是版本控制:版本迭代,新的版本!版本管理器

什么是版本控制?
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。简单来说就是用于管理多人协同开发项目的技术。

  1. 为什么要有版本控制?
    没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题。无论是工作还是学习,或者是自己做笔记,都经历过这样一个阶段!我们就迫切需要一个版本控制工具。(多人开发就必须要使用版本控制)
    使用版本控制之后可以给你带来的一些便利:
阅读全文 »

1静态web

  • *.htm *.html 这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以直接进行读取

  • 缺点

    • Web页面无法动态更新,所有用户看到的都是同一个页面

    • 无法和数据库交互(数据无法持久化)

2动态Web

页面会动态展示:Web的页面展示的效果因人而异

阅读全文 »

RabbitMQ

使用docker安装并运行rabbitmq

拉去rabbitmq镜像

开放服务器安全组的5672和15672端口

进入容器内安装rabbitmq管理插件

1
2
3
4
5
6
7
8
9
docker pull rabbitmq


docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq rabbitmq

docker exec -it myrabbitmq /bin/bash

#在容器内执行这行命令,安装管理插件
rabbitmq-plugins enable rabbitmq_management
阅读全文 »

Maven

1.maven基本概念

1.1 仓库

仓库:用来存储资源,包含各种jar包

仓库分类:

  • 本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源
  • 远程仓库:非本机电脑上的仓库,为本地仓库提供资源
    • 中央仓库:Maven团队维护,存储所有资源的仓库
    • 私服:部门/公司范围内存储资源的仓库,从中央仓库获取资源

私服的作用:

  • 保存具有版权的资源,包含购买1或者自主研发的jar包
    • 中央仓库的jar都是开源的,不能存储具有版权的资源
  • 一定范围内共享资源,仅对内部开放,不对外部共享
阅读全文 »

SpringBoot

1.创建springboot项目

创建一个springinitializr项目,选择对应的依赖,完成项目的创建

项目的目录结构中会有一个程序的主入口以及一个空的配置文件
以添加了spring-web依赖的springboot项目为例子,pom文件配置如下

==如果jdk版本为8,则需要修改spring-boot-starter-parent的版本低于3开头的版本,因为3以上版本需要jdk最低的版本为17==

阅读全文 »

Docker

1.Docker概述

Docker的思想来源于集装箱!

JRE –多个应用 (端口冲突) –原来都是交叉的!

隔离:Docker核心思想!打包装箱!每个箱子是互相隔离的

1.1Docker能做什么

容器化技术:容器化技术不是模拟的一个完整的操作系统

比较Docker和虚拟机技术的不同:

  • 传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在系统上安装和运行软件
  • 容器内的应用直接运行在宿主机的内容,容器时是没有自己内核的
  • 每个容器内是互相隔离的,每个容器内都有一个属于自己的文件系统,互不影响
阅读全文 »

Linux

Linux一切皆文件:文件就读,写 (权限)

学习方式

  1. 认识linux
  2. 基本的命令 (重点:Git讲了一些基本的命令(文件操作,目录管理,文件属性,Vim编辑器,账号管理,磁盘管理,..))
  3. 软件的安装和部署(java,tomcat,docker)
阅读全文 »

1.DDL

DDL-数据库操作

1
2
3
4
5
显示所有的数据库 show databases
创建数据库 create database 数据库名
使用数据库 use 数据库名
查询当前处于哪个数据库 select database()
删除数据库 drop database 数据库名

DDL-表操作-查询

1
2
3
查询当前数据库所有表	show tables
查询表结构 desc 表名
查询指定表的建表语句 show create table 表名
阅读全文 »