自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(256)
  • 收藏
  • 关注

原创 重定向的概述和使用(基于web方面),很简单

你访问的网站资源放在了服务器当中,你是通过URL(理解成一个资源路径地址)访问到一个资源的 ,如果你使用原生的代码去写项目,会使用到servlet这个技术,就会知道,我们作为开发者是可以人为调度服务器资源位置的,但是如果这个位置的一个普通访问者通过URL搜索到的资源不存在或者将地址搞错了,在这种情况下,可能会发生两件事。就这一条核心的代码,意思就是让用户通过浏览器访问/add(第一个网页)的时候,自动跳到第二个网页/data。使用大白话去讲,就是,

2023-02-04 12:02:23 3119 1

原创 @WebServlet注解的解释和使用

大家好,今天分享一下@WebServlet注解首先,我们要知道,我们要写一个servlet程序,web,xml里的配置项很重要,里面包含了很多关于类绑定,以及服务器资源的请求路径问题(就是注册)将这里的servlet web.xml 文件的内容提取出来

2023-02-03 12:04:31 6036

原创 MVC三层架构的模式

大家好,今天给大家分享一下MVC 三层架构的模式首先你要知道,所谓的MVC就是一种面向于javaee企业级开发的设计模式这里要强调一点,MVC 不是一种技术,不是一种像spring 那样的框架,它是一种思想(可以理解为一种解决问题的风格)MVC : Model View Controller,(这是它的英文)在这里,解释一下:M: 模型V: 视图C : 控制器。

2023-01-29 18:26:35 1082

原创 JDBC 实现增删改查的实际操作,很简单

大家好,今天给大家分享一下JDBC 实现增删改查的实际操作我们还是使用的Maven的方式, 首先要创建一个干净的Maven webapps项目要导入相关的依赖

2023-01-09 20:55:25 1573

原创 在maven项目当中创建第一个jdbc程序

到这里,我们就在maven项目当中成功运行了一个jdbc的程序,执行了一个创建表的操作。大家好,今天给大家分享在Maven环境中创建jdbc程序。可以使用普通的Java项目 ,通过外部jar包导入的方式。然后,创建好的Maven项目应该是这样的。写好这个类之后,打开数据库可视化管理工具。这是完整的pom.xml 文件。写这样的一个类 ,类名随你。也可以使用Maven的方式。跟着一步一步做就可以了。这个也可以拎出来单独看。就是这个(就是创建库)然后执行上面写的那个类。

2023-01-09 11:27:34 579

原创 JDBC简介

我们都知道,数据库有很多种,每一种数据库的相关api 都不一样,所以sun 公司为了避免因数据库的不同而导致的api 学习的重复性,所以给jdbc 定义了它的接口规范,这样的话,各个数据库就可以通过此接口写实现类(也就是它的驱动),让我们的java程序可以访问数据库,进行增删改查的操作的`的结果。connection : 数据库连接,负责与数据库的通信,sql的执行以及事务处理都是在某一个固定的connection环境当中进行的。简单了解了这个东西之后,我们就要使用它其中的方法。

2023-01-08 17:34:57 992

原创 Maven在项目里的具体使用方式,很简单

(因为在默认的情况下,pom.xml里面没有没有外部依赖,导入了以后idea就会自动实现只要我们的maven项目当中导入maven的外部依赖,idea就会帮助我们的自动下载)groupId 项目组 ID,定义当前 Maven 项目隶属的组织或公司,通常是唯一的。当然,因为的idea的 版本可能都不一样,所以你的可能不是这样的小图标,可能在idea的右下角会有maven导入的提示信息。mvn install 在本地仓库生成仓库的安装包,可供其他项目引用,同时打包后的文件放到项目的target目录下。

2023-01-08 11:51:47 580

原创 idea手动创建干净的maven项目,很简单

4. 我们要知道,一个Java项目的开发需要很多jar包的支持,才可以使用各种功能,而在早期,大家好,今天我们分享使用idea开发工具创建干净的maven项目。我们现在就有了一个干净的maven web 的项目文件。照这样依次1,2,3,4 步就可以解决这样的问题。这里,我们也可以看见我们司空见惯的web.xml。像这样就好了,这就是一个最干净的maven项目。首先,我们来了解一下什么是Maven,就是说。根据我们的实际条件,我们补齐对应的目录路径。,这会在时间上花费大量的时间,所以我们。

2022-12-15 12:52:39 591

原创 使用Servlet 实现文件的下载,照做就可以

当然了,我们也可以看见原先的文件名叫思诚.png 但是等我们下载到浏览器上就是一段不一样的文件名,这是因为我们没有做字符转码。这是它主体的业务代码(这是io 流相对固定的套路,百度上有很多)在这里配置好maven的选项,点击finsh (完成)就可以了。接下来,我们要连接服务器Tomcat(看这个就可以了)开始的时候就是写了两个方法,注意有一行注释掉的信息。我们配置的maven会自动的给我们创建整个环境。

2022-12-13 16:35:07 2239 1

原创 servletContext 对象的解释

大家好,今天来分享一下servletContext 作用关于 servletContext 对象, 他代表是整个web 项目,他可以和servlet 或者程序的容器进行通信同时也可以管理web项目当一个web项目当中有很多servlet, 那这些servlet之间需要通信就要使用到servletContext 对象来负责package test02;import javax.servlet.ServletException;import javax.s

2022-12-06 14:37:38 365

原创 什么是mybatis,其实很简单

6.iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。mybatis对于数据库数据的操作可以使用jdbc 的方式读取以及操作,但是mybatis要比jdbc更加的简化。这是我们mybatis的主要获取方式(在GitHub上面,每一个版本都有它指定的文档)目前mybatis最新的版本是3.5.10 (自我的这个博客发表之时)自定义sql的方式使你的java后端程序读取到数据库的数据。...

2022-08-30 12:47:53 570

原创 思科配置VTP的实际操作,gns3演示

我们没有直接设置vlan ,但是sw2还是学习到了我们sw1上 的 vlan10 vlan20 vlan 30。vtp domain master //这是vtp 域名 (这个要见名知意就可以了)在sw2和sw3上,我们都可以看到在自身没有配置vlan 的情况下,都自动学习了sw1的vlan信息。就是网络当中会有大量vlan,而这些vlan基本上是一致的,但是一个一个配置又显得太费劲。...

2022-08-28 16:57:52 1790

原创 思科配置单臂路由的实际案例,很简单

这样,我们就使用单臂路由实现了实现不同vlan主机的跨vlan通信(让vlan10主机和vlan20主机通信)就是实现不同vlan主机的跨vlan通信(让vlan10主机和vlan20主机通信)将sw1的上行端口f1/4设置为中继口(允许所有vlan信息通过)在sw1上将f1/3配置中继链路(允许所有vlan信息通过)在sw2上将f1/3配置中继链路(允许所有vlan信息通过)在R3上配置子接口f0/0.20的ip信息。......

2022-07-17 20:47:58 2427

原创 思科配置VLAN的实例

在我们上面的环境,是一个传统的网络,所有的主机都在一个广播域地址,正是这个原因,使得网络当中的广播包,给整个网络带来巨大的压力。总之,在这种情况下,同一个vlan的主机可以通信,不同一个vlan的主机不可以通信。pc2和pc4同属vlan20,(同一个vlan的主机可以通信)VLAN就是虚拟局域网的意思,它的特点是灵活性高,可扩展性高。好了,我们有关于思科配置VLAN的实例就到这里了,谢谢大家。在sw1上将相应的接口加入到相应的vlan,(在sw2上将相应的接口加入到相应的vlan,(...

2022-07-17 17:56:41 5241 1

原创 对等网主机的通信过程以及原理,很简单

pc1在没有在自己的arp缓存表找到对应的信息,它就会发送ARP请求报文,这个源ip地址和mac地址是pc1自己的,目的地址ip是对方的,pc1发送的这个目的MacFF-FF-FF-FF-FF(这是一个广播地址,在一个广播域的主机都可以收到),关于广播域的理解可以把它想成同一个网络就可以了,因为在我们的这个对等网当中只有pc1,pc2两台计算机,所以pc2可以收到这个广播地址。对等网采用分散管理的方式,网络中的每台计算机既作为客户机又可作为服务器来工作,每个用户都管理自己机器上的资源。...

2022-07-16 17:25:24 880

原创 使用shell 编写第一个脚本文件输出hello world

大家好,我来给大家介绍一下shell脚本的变量Shell变量的作用、类型各种Shell环境中都使用到了“变量”的概念。Shell变量用来存放系统和用户需要使用的特定参数(值),而且这些参数可以根据用户的设定或系统环境的变化而相应变化。通过使用变量,Shell程序能够提供更加灵活的功能,适应性更强。 常见Shell变量的类型包括自定义变量、环境变量、位置变量、预定义变量。自定义变量是由系统用户自己定义的变量只在自己的shell环境当中有效,也叫本地变量,就是我们自己写的一个东西[root@l

2022-07-07 11:52:39 3648

原创 linux 部署dns正向解析服务,照做就可以

大家好,今天我们分享Linux部署DNS服务首先我们要知道什么是DNSDNS(Domain Name System) 叫做域名系统是一种采用c/s架构而设计的是一种比较重要的网络服务,国际互联网工作的基础,在企业内部也是得到了广泛的应用DNS的解析方式如果这个还是不好理解,在来一个例子:在你的键盘上按win+r 组合键我们在这里执行一个ping www.baidu.com 的操作 ,可以看见的是,它会返回一个与他对应的ip地址其实这就是我们域名解析地址的过程(正向解析)或者看这个也一

2022-07-05 16:51:09 1046

原创 集群的概述与定义,一看就会

大家好,今天分享有关于集群的概述和定义我们第一个问题就是:什么是集群:以下是百度的的结果集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。我的大白话就是调度器指挥这一堆相互独立的计算机去做一件事,这样的一套系统,就是集群关于集群的特点可以在低成本的情况下,实现服务器的性能,可靠性,灵活度(也是做集群的目的)关于集群的核心在于调度器做集群的目的集群对于用户而言的感受就是:(于用

2022-07-04 20:28:39 4697

原创 centos7安装部署kvm,照做就行

大家好,今天分享centos7部署kvm首先,我们要了解一下kvmKVM 自 Linux 2.6.20 版本后就直接整合到 Linux 内核,它依托 CPU 虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与 Linux 内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。这是它的结构图也许这个图不太好懂,我简而言之在我们宿主机上按了一个VMware 虚拟机, 在VMware虚拟机上安装了centos7系统,在centos7上安装kvm虚拟化的软件就是这个样子

2022-06-30 18:35:36 10250 2

原创 使用docker-compose 搭建WordPress博客

大家好,今天给大家分享一下使用docker-compose 搭建WordPress博客首先,请跟着我的上一篇博客安装docker-compose的环境就是这个查看版本这就是没问题的随便进入一个目录新建一个目录进入这个目录编写docker-compose.yml 文件保存退出启动它会自动的下载需要的镜像的这个时间可能会比较长这一推都是他后台运行的日志http://192.168.1.12:8000浏览器访问,8000是dockerfile文件里写明的我们在浏览器上就可以看见WordP

2022-06-02 17:16:53 1133 4

原创 docker compose安装,照着做就行

大家好,今天分享一下docker compose 的安装查看我们的linux系统版本:这是docker compose 的下载地址进入目录给个执行权限查看docker-compose版本创建目录进入目录编辑这个文件,没有的话,系统会自动创建创建这样的文件编辑这个文件保存退出保存退出这里给大家错误参照这是因为Docker-compose yaml这个名字写错了测试目录下有四个文件启动docker-compose这个过程可能要很久,就相当于一个后台进程我们使用

2022-06-02 15:34:28 1709

原创 使用--link实现容器互联,很简单

大家好,今天分享docker 使用–link实现容器互联运行镜像查看现在的容器状态查看tomcat112容器的系统信息注意看它的ip地址查看tomcat110容器的系统信息进入tomcat112 容器或者:这里,会遇见一个问题就是tomcat 容器没有ping 命令先apt update然后apt install -y net-toolsapt install -y iproute2apt install -y iputils-ping这样就解决了tomcat容器里查看ip 地址

2022-06-02 12:18:39 418

原创 docker 网络的解释

大家好,今天分享一下docker 网络查看镜像删掉本机上所有的镜像[root@localhost ~]# docker rmi -f $(docker images)本机已经没有镜像了[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE也没有正在运行的容器[root@localhost ~]# docker psCONTAINER ID IMAGE COMMAN

2022-06-01 20:14:44 174

原创 发布自己的docker镜像到dockerhub的操作方法

大家好,今天我们分享如何将自己做的docker镜像发布到dockerHub 上dockerHub是一个存放docker镜像的仓库1.你要有一个dockerHub的账号与对应的密码打开之后就是这样的:看我们服务器的镜像在这里使用我们自己搞的mycentos 这个镜像,是一个我们自定义的centos镜像使用这个–u 后面加上你注册的用户名底下输入密码下面就是登录成功上传自己的镜像这样就上传成功了要在dockerhub 上新建一个仓库这样,发布自己的docker镜像到dockerhub的操

2022-06-01 18:03:20 1451 4

原创 servlet 的原理以及应用,没有多难

大家好,今天分享一下 servlet 的原理可以看这个(如果从流程的角度上去解释)或者这个看的懂哪个看哪个如果是从代码实现的角度上servlet的核心就是在服务器端创建用户请求的对象我在下面使用大白话讲一遍用户通过浏览器访问网站首先使用浏览器向网站的服务器发送http 请求服务器使用servlet引擎来处理请求,然后会选择响应的servlet 来响应这个请求,并且将响应的结果交给浏览器servlet 引擎访问servlet的过程分为两种情况第一次访问ser

2022-05-17 11:54:02 262

原创 Servlet 的初步认识以及实战操作,一看就会了

大家好,我们来分享一下Servlet 的初步认识Servlet(Server Applet),全称Java Servlet,未有中文译文,是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的理解:Servlet是指Java语言实现的一个接口广义的理解Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。servlet 是sun 公司研发的 动态web技术...

2022-05-16 16:24:42 586 2

原创 http是什么,其实很简单

大家好,今天我们来分享一下http首先,我们的第一个问题就是:什么是httphttp 的 中文解释是: 超文本传输协议, 英文全称:Hyper Text Transfer Protocol,HTTP 是一个简单的请求-响应协议通常运行在tcp 之上 (tcp (传输控制协议) 位于传输层)这里,有两个概念要区分文本 (可以理解为以文字为载体,记录数据的形式 例如: 1.txt 1.html等等)

2022-05-15 17:08:14 3777

原创 交换机是如何使计算机之间进行通信的,实例解释(华为)

大家好,今天给大家分享一下交换机是如何使计算机之间进行通信的,在这个解释当中,我们使用华为设备来演示我们来换一下网络拓扑图:我们来分析一下这个相对简易的网络环境主机pc1 pc2 pc3 连接在交换机lsw1上(LSW1是一台普通的二层交换机)pc1 的ip 192.168.10.10/24pc2 的 ip 192.168.10.20/24pc3 的ip 192.168.10.30/24这些就是我们可以在图上获取到的信息由此,我们也可以知道

2022-05-15 10:20:25 4097 2

原创 静态路由的进一步探索,实例告诉你(华为设备)

大家好,今天我们分享一下静态路由的扩展这是我们这一次的拓扑图我们可以发现,这个相较于之前的图而言,我加了一台路由器但是其本质上没有变,依然需要静态路由来实现pc1和pc2的通信在前面,我们说过,计算机网络通信的本质就是: 数据包的发送和接收由前面的内容,我们可以看出,pc1可以和AR1路由器的g/0/1 通信同理,pc2可以和AR3的g/0/0进行通信有关于这个,可以看一下之前的博客这是之前的在pc1和pc2 的 中间,隔了三台路由器在这个情况下pc1和pc2通信主要

2022-05-10 14:48:30 289

原创 静态路由的简单案例(华为),一看就会

大家好,今天给大家分享一下静态路由的简单案例在这之前,我们来看一下上次的拓扑图我们上一次 实现了pc1和pc2的相互通信在这个案例当中 lsw1 和lsw2 你可以直接将他俩划掉(就是当他俩不存在)那么,在pc1 和pc2通信的这条路上,你会发现,pc1和pc2之间就隔了一个路由器,我们也可以称pc1和pc2 之间经过了“一跳”进而,我们 我们就产生了一个问题:即: 如果pc1 和pc 2之间有2个或者多个路由器,那个时候,我们将如何使pc1和pc2可以通信这就是我们静态

2022-05-09 15:44:27 4411 1

原创 两个网端主机通过路由器实现通信的实例演示(华为设备)

大家好,今天给大家分享两个网端主机通过路由器实现通信的实例演示看网络拓扑图:首先,我们来分析一下网络的环境:pc1 的ip 信息 : 192.168.10.10 255.255.255.0pc2的ip信息 : 192.168.20.20 255.255.255.0因为他俩的子网掩码都是 255.255.255.0所有他俩对应的网络为 pc1 的网络为(网段): 192.168.10.0pc2 的网络位 (网段) 192.168.20.0所有,我

2022-05-09 11:38:59 2614 1

原创 centos linux部署pxe服务器实现自动装机,照做就行

大家好,今天分享一下在centos linux上部署pxe服务器来实现自动化的装机关于这个东西的话,记住一点就可以了就是pxe可以给很多服务器自动的安装操作系统,这样省时省力这是pxe服务器的工作流程 (我个人觉得他已经很详细了)下面来做一下这个我们pxe服务器的ip地址是192.168.1.12使用远程终端来连一下服务器因为我们使用网络yum 源的方式来安装软件所以,我们要看一下服务器的网络是否有问题[root@localhost ~]# ping www.baidu.co

2022-04-20 21:03:00 2565 4

原创 Linux中wget命令后面的网址如何获取,照做就行

大家好,今天我们来分享Linux中wget命令后面的网址如何获取我们在运维工作当中,经常要在服务器上下载各类软件的安装包,这就会使用到wget命令就由此引出了一个问题,就是,wget后面具体的下载地址如何获取的做个示范我们要在Linux服务器上直接下载Tomact首先,打开tomcat官网选择最新的10 版本看住这个区域点击键盘的f12 键, 在右侧选择network这个键在左侧点tar.gz 右侧就会出现对应的文件右击右面对应的文件点击copy选择co

2022-04-19 16:38:10 3698 3

原创 Linux部署lamp(centos 7),照做就行

大家好,今天我们来分享一下Linux上部署lamplamp指的是Linux+Apache+MySQL数据库+php几者相结合的web框架结构虽然我在这之前,就写过有关于这方面的博客,但是那个不详细今天再写一下测试服务器是否可以上网[root@localhost ~]# ping www.baidu.comPING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.64 bytes from 180.101.49.11 (180.101.

2022-04-19 11:26:15 3487 11

原创 Linux 部署Samba服务器

大家好,今天我们分享linux 部署Samba服务器首先我们要知道,Samba服务器就是利用smb协议实现文件在局域网中的传输 它主要的作用: 实现Linux/Unix主机和windows主机系统的文件传输介绍一下它的实验环境要有一台windows 主机 ,我这里使用windows 10,作为客户端要有一台linux主机,我这里使用centos 7, 作为服务器接下来 ,配置主机环境这是我们windows 主机的ip地址这是我们服务器地址 [r

2022-04-18 15:13:15 5272

原创 在maven项目当中连接tomcat服务器

大家好,今天分享在maven项目当中连接tomcat服务器注意: 这个maven项目是使用webapps 的模板构建而成构建成功之后,我们使用idea连接tomcat 服务器因为构建成功的maven项目就是javaweb的项目,就是面向于web程序的后端开发的所以,他要有web服务器(比如tomcat)这就是我们今天做这个东西的原因有关于maven项目的搭建,我使用的是3.6.1,这个看我这个就可以点这里就可以了可以看见这个页面点击加号点击tomcat local

2022-04-09 22:39:20 1181 1

原创 idea 对maven3.6.1的操作,照着做就可以了

大家好,今天给大家分享maven在idea当中的操作我们使用的maven版本是3.6.1因为maven3.6.2 的在我idea确实存在一些问题,所有在这里使用降级的方式来解决这个首先下载maven3.6.1 的软件包这是maven3.6.1 的下载链接下载下来是这样的看一下它的内容中间的那个文件就是它非常重要的配置文件之后,我们给计算机设置一些环境这样给它写两个路径就可以了你的软件装在哪里就写在哪里计算机的环境安装成功这个时候再次找到这个配置文件配置文件

2022-04-06 16:24:18 1863

原创 MySQL数据库列类型

大家好,今天我们分享一下MySQL数据库列类型(数据类型)首先我们新建一个数据库在数据库当中新建一个表上面有很多的数据类型,下面就来介绍这些数据类型可以分为:数值tinyint 十分小的数据 1个字节smallint 较小的数据 2个字节mediumint 中等大小的数据 3个字节int 标准的整数 4个字节bigint

2022-03-27 18:09:57 861

原创 操作mysql数据库的语句

大家好,今天我们分享操作mysql数据库的语句接下来的命令都在sqlyog 这个可视化工具上进行然后,mysql 数据库的操作顺序就是 : 操作库,操作表,操作表中的数据查看数据库SHOW DATABASES;在sqlyog上 ,tab键可以对命令进行自动补全这是它的查询结果看上面的查询结果。数据库已经有web 这个数据库了创建数据库web它的执行结果:(它会报错,因为web这个数据库已经存在)如果没有web这个数据库就创建这个数据库,如果有就算了CRE

2022-03-27 14:03:24 626

原创 MySQL数据库基本的命令行的使用

大家好,今天我们分享一下MySQL数据库基本的命令行的使用1.命令行连接数据库C:\Users\Administrator>mysql -u root -pEnter password: ******Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 10Server version: 5.7.19 MySQL Community Server (GPL)Copyrig

2022-03-27 13:14:06 1402

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除