学习Maven压缩包在教程中我们访问官方的Maven仓库,下载jar包,但是下载速度很慢,而且下载的jar包会存在版本冲突。我这里将最新版本的Maven压缩包放到连接中了,点击链接,选择普通下载即可下载解压下来就可以正常使用了
Bootstrap源码压缩包在bootstrap教程中,我们一般不调用网上的CDN,而是下载源码。调用网上的有点慢,而且文件操作上面受到限制。当前版本为Bootstrap 5.0.0-beta3
🧑💻点击链接,选择普通下载即可
tomcat压缩包 在配置tomcat的时候,去tomcat官网,真的很慢,我还得开魔法才能下载快点😭 所以我直将最新版放在这里😎👉点击链接
IDEA专业版破解插件 破解插件,破解专业版IDEA,下载后,按照教程操作即可。 里面提供了IDEA专业版,和其他的编译器(例如PyCharm),可自行查看 😎👉点击链接 感谢苏少分享😎 2025最新😎👉点击链接密码:ba3p
redis windows版压缩包 https://wwb.lanzoum.com/iLk6F1wuxfjg
redis 图形化界面 https:// ...
java
未读SpringBoot目标:
掌握基于SpringBoot框架的程序开发步骤
熟练使用SpringBoot配置信息修改服务器配置
基于SpringBoot的完成SSM整合项目开发
1,SpringBoot简介SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来==简化== Spring 应用的==初始搭建==以及==开发过程==。
使用了 Spring 框架后已经简化了我们的开发。而 SpringBoot 又是对 Spring 开发进行简化的,可想而知 SpringBoot 使用的简单及广泛性。既然 SpringBoot 是用来简化 Spring 开发的,那我们就先回顾一下,以 SpringMVC 开发为例:
创建工程,并在 pom.xml 配置文件中配置所依赖的坐标
编写 web3.0 的配置类
作为 web 程序,web3.0 的配置类不能缺少,而这个配置类还是比较麻烦的,代码如下
编写 SpringMVC 的 ...
Maven高级目标
理解并实现分模块开发
能够使用聚合工程快速构建项目
能够使用继承简化项目配置
能够根据需求配置生成、开发、测试环境,并在各个环境间切换运行
了解Maven的私服
1,分模块开发1.1 分模块开发设计(1)按照功能拆分
我们现在的项目都是在一个模块中,比如前面的SSM整合开发。虽然这样做功能也都实现了,但是也存在了一些问题,我们拿银行的项目为例来聊聊这个事。
网络没有那么发达的时候,我们需要到银行柜台或者取款机进行业务操作
随着互联网的发展,我们有了电脑以后,就可以在网页上登录银行网站使用U盾进行业务操作
再来就是随着智能手机的普及,我们只需要用手机登录APP就可以进行业务操作
上面三个场景出现的时间是不相同的,如果非要把三个场景的模块代码放入到一个项目,那么当其中某一个模块代码出现问题,就会导致整个项目无法正常启动,从而导致银行的多个业务都无法正常班理。所以我们会==按照功能==将项目进行拆分。
(2)按照模块拆分
比如电商的项目中,有订单和商品两个模块,订单中需要包含商品的详细信息,所以需要商品的模型类,商品模块 ...
内容
完成SSM的整合开发
能够理解并实现统一结果封装与统一异常处理
能够完成前后台功能整合开发
掌握拦截器的编写
1,SSM整合前面我们已经把Mybatis、Spring和SpringMVC三个框架进行了学习,今天主要的内容就是把这三个框架整合在一起完成我们的业务功能开发,具体如何来整合,我们一步步来学习。
1.1 流程分析(1) 创建工程
创建一个Maven的web工程
pom.xml添加SSM需要的依赖jar包
编写Web项目的入口配置类,实现AbstractAnnotationConfigDispatcherServletInitializer重写以下方法
getRootConfigClasses() :返回Spring的配置类->需要==SpringConfig==配置类
getServletConfigClasses() :返回SpringMVC的配置类->需要==SpringMvcConfig==配置类
getServletMappings() : 设置Spri ...
SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。
SpringMVC是处于Web层的框架,所以其主要作用就是用来接收前段发过来的请求和数据,然后经过处理之后将处理结果响应给前端,所以如何处理情趣和响应是SpringMVC中非常重要的一块内容。
REST是一种软件架构风格,可以降低开发的复杂性,提高系统的可伸缩性,后期的应用也是非常广泛。
对于SpringMVC的学习,最终要达成的目标:
掌握基于SpringMVC获取请求参数和响应JSON数据操作
熟练应用基于REST风格的请求路径设置与参数传递
能根据实际业务建立前后端开发通信协议,并进行实现
基于SSM整合技术开发任意业务模块功能
SpringMVC概述 学习SpringMVC我们先来回顾下现在Web程序是如何做的,我们现在的Web程序大都基于MVC三层架构来实现的。
如果所有的处理都交给Servlet来处理的话,所有的东西都耦合在一起,对后期的维护和扩展极其不利
所以将后端服务器Servlet拆分成三层,分别是web、service和dao
web层主要由ser ...
计算机网络体系结构计算机网络概述概念,组成,功能,分类
概念: 计算机网络:是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。 计算机网络是互联的,自治的计算机集合 互连-通过通信链路互联互通 自治-无主从关系
三网融合是指电信网、计算机网和有线电视网三大网络的融合。
交换的含义就是转接
电话交换机接通电话线的方式是一种称为电路交换
三种阶段:建立连接 通信 释放连接
功能
数据通信
资源共享:可以共享硬件,软件,数据等资源
分布式处理:多台计算机之间可以进行分布式处理
提高可靠性
负载均衡
因特网发展阶段
ARPnet->internet->Internet
三级结构的因特网
多层次ISP结构的因特网
组成,分类:
组成部分:硬件,软件,协议
工作方式:
边缘部分:用户直接使用
c/s方式 clien/server B/S B(浏览器) s(服务器)
p2p方式 对等连接
核心部分:为边缘部分服务
功能组成:* 通信子网:实现数据通 ...
git 教程[TOC]
1.版本管理工具概念类似的问题我曾经也碰到过很多,例如:
1领导让写文档,写好了,领导让修改,改好了,领导觉得第一版不错,改回来吧,此时内心一脸懵,第一版长啥样没存档啊
实际上,代码开发中也需要这样的软件来管理我们的代码. 例如我们经常会碰到如下的现象:
1改之前好好的,改完就报错了,也没怎么修改啊
在这种情况下如果不能查看修改之前的代码,查找问题是非常困难的.
如果有一个软件能记录我们对文档的所有修改,所有版本,那么上面的问题讲迎刃而解.而这类软件我们一般叫做版本控制工具
版本管理工具一般具有如下特性:
121 能够记录历史版本,回退历史版本2 团队开发,方便代码合并
2. 版本管理工具介绍现在比较流行的版本管理工具是git ,但是实际上git 是近几年才发展起来的,可能有一些老的项目,还在用一些老的软件,比如svn
2.1版本管理发展简史(维基百科)
2.1.1 SVN(SubVersion)工作流程
1234SVN是集中式版本控制系统,版本库是集中放在中央服务器的.工作流程如下: 1.从中央服务器远程仓库下载代码 2.修改后将代码提交到中央服务 ...
概述 在配置Web项目的时候,在IDEA上添加Maven的配置,需要配置Maven的安装路径,以及配置Maven的本地仓库,以及配置Maven的远程仓库,还有配置Maven的settings.xml文件。
Maven仓库问题 在调用远程仓库的时候,由于访问的是国外仓库所以每次配置的框架会加载很久,所以需要配置国内仓库,国内仓库有很多,这里推荐使用阿里云的仓库。
配置教程 下面是是我在CSDN上找到的配置阿里云仓库的教程,配置完之后,在IDEA中调用Maven的时候,速度就会非常快.
👉点击这里查看教程
说明在第一步配置完成后,接下来我们在IDEA中配置👉点击跳转
运行项目第一步基本的部署我们已经配置完成,接下来我们将项目运行起来,首先我们在src包下面中的java包中创建一个Java项目,创建完成后,按照下图所示:(可以直接Alt+shift+Enter)快速重写下面的接口,这里为大家提供了基础代码
12345678910111213141516171819import javax.servlet.ServletException;import javax.servlet.ann ...
Linux常用命令本文介绍了一些常用的Linux命令及其用法。
注销root用户要注销root用户,可以使用以下命令之一:
exit
logout
清空指令行要一键清空指令行,可以使用快捷键:
Ctrl + L
文件系统类型在CentOS 7中,默认的文件系统类型是XFS。
而在Linux中,常见的文件系统类型包括:
ext2
ext3
ext4
swap(交换分区系统)
NFS(网络文件系统)
查看当前登录信息要查看当前登录的用户信息,可以使用命令:
whoami
重启系统要立即重启系统,可以使用命令:
shutdown -r now
Linux内核代码Linux内核代码是开源的,可以在相应的代码仓库中获取。
Shell和命令提示符在Linux操作系统中,Shell充当着命令解释器的角色,它是用户与内核之间的接口。常见的Linux Shell是bash。
命令提示符是在Shell中等待用户输入命令的标志,常见的命令提示符有:
$
#
命令提示行的格式如下:
[用户名 @ 主机名 目录名]
其中:
用户名:当前登录用户的用户名
主机名:当前主机的名称
目录名 ...
java
未读核心容器前面已经完成bean与依赖注入的相关知识学习,接下来我们主要学习的是IOC容器中的核心容器。
这里所说的核心容器,我们可以把它简单的理解为ApplicationContext,前面虽然已经用到过,但是并没有系统的学习,接下来我们从以下几个问题入手来学习下容器的相关知识:
如何创建容器?
创建好容器后,如何从容器中获取bean对象?
容器类的层次结构是什么?
BeanFactory是什么?
环境准备
创建一个Maven项目
pom.xml添加Spring的依赖 123456789 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.10.RELEASE</version> </dependency></dependencies ...