自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux集群(二)集群搭建与keeplived配置

Keepalived是一个开源软件,用于管理集群环境中的高可用性。它提供了一种通用的方法,可以确保多个服务器中的一个(称为“master”)在任何时候都是活动的,而其他服务器(称为“backup”)则处于备用状态。如果“master”服务器出现故障或无法访问,Keepalived会自动将另一个服务器切换为“master”,从而确保服务的连续性。Keepalived主要基于VRRP(虚拟路由冗余协议)协议,它允许多个路由器共享一个虚拟IP地址,以提供故障转移和负载均衡。

2024-04-04 22:05:14 613

原创 Linux集群(一)Nginx搭建

Nginx(发音为"engine x")是一个开源的高性能HTTP和反向代理服务器。它具有占用资源少、处理请求速度快、可扩展性好和稳定性高的特点。Nginx最初是由俄罗斯的程序员Igor Sysoev开发的,其目标是解决C10k问题,即同时处理上万个并发连接的问题。由于其高性能和灵活性,Nginx已经成为许多大型网站和公司选择的首选Web服务器。除了作为常规的Web服务器之外,Nginx还可以用来实现负载均衡、反向代理、静态文件服务、缓存加速等多种用途。

2024-04-04 21:34:14 1126

原创 Linux虚拟机网络配置

宿主机的网络接口会分配给虚拟机一个私有网络地址,而该私有网络地址与宿主机所在的物理网络进行网络地址转换。在虚拟机网络桥接模式下,虚拟机的网络接口会创建一个虚拟网桥(virtual bridge),该桥接将虚拟机的网络连接与宿主机的物理网络连接起来。虚拟网桥相当于一个虚拟的交换机,它将虚拟机的网络流量转发到物理网络中,同时也将物理网络的流量转发到虚拟机中。在虚拟机主机模式下,虚拟机及宿主机之间会建立一个私有的虚拟网络。宿主机会为该虚拟网络分配一个虚拟网络接口,而虚拟机则通过该接口连接到该私有网络。

2024-03-06 17:03:50 1155

原创 VMware 安装 Centos7(Linux)

自定义安装可以针对性的把一些资源加强,把不需要的资源移除。避免资源的浪费。这里我选择自定义安装。3.这里选择稍后安装,也可以选择安装安装程序光盘映像文件4. 选择虚拟机的操作系统,这里选择的是Linux操作系统的CentOS7版本5.选择虚拟机存放的位置(默认是C盘)6. 分配内存7.分配磁盘空间(建议根据实际情况来分配)8. 点击完成虚拟机创建9.点击虚拟机设置,找到CD/DVD选项,选择使用映像文件,点击确定10. 开启虚拟机,鼠标点进虚拟机,选择第一项按回车键。

2024-03-06 15:40:19 389

原创 spring配置

Spring是一个轻量级的开源Java框架,用于构建企业级应用程序。它提供了一个全面的编程和配置模型,可以用于开发各种类型的应用,包括Web应用、移动应用、微服务等。Spring框架以其轻量级、灵活、可扩展的特点,成为Java开发中广泛使用的框架之一。它简化了开发过程,提高了代码的可维护性和可测试性,帮助开发人员快速构建高质量的应用程序。

2024-02-09 21:12:12 1017

原创 Mybatis——逆向工程

MyBatis逆向工程是一种自动生成持久层代码的工具,它能够根据数据库表结构自动生成对应的实体类、Mapper接口以及Mapper XML文件。逆向工程通常通过读取数据库表结构,结合配置文件中的配置信息,自动生成实体类、Mapper接口以及Mapper XML文件。这样我们就不需要手动编写这些代码,只需要根据生成的代码进行逻辑开发即可。

2024-02-09 15:02:10 766 1

原创 Mybatis—多表查询

数据库关系是指数据库中不同表之间的关系或连接方式。数据库关系可以分为以下几种类型:一对一关系(One-to-One):一个实体只能与另一个实体关联,而另一个实体也只能与一个实体关联。一对多关系(One-to-Many):一个实体可以与多个实体关联,而多个实体只能与一个实体关联。多对多关系(Many-to-Many):多个实体可以与多个实体关联。在数据库中,一对一关系常用于将大型的表拆分为多个较小的表,以提高查询效率和减少冗余数据。一对多关系常用于将关系型数据库中的实体拆分为多个相关联的表。

2024-01-10 20:30:23 343

原创 Mybatis—代理模式

代理模式是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理类通常在原始对象的基础上提供了一些额外的功能,例如远程访问、安全性控制、延迟加载等。通过使用代理模式,可以在不改变原始对象的情况下增加一些额外的功能,同时也可以对原始对象进行保护和封装。

2023-12-28 11:43:28 395 1

原创 Mybatis—properties和类别名

使用类别名是为了简化SQL语句中的表名和字段名的使用。通过设置类别名,可以直接在SQL语句中使用类名来代替表名,使用类的属性名来代替字段名。SqlMapConfig.xml主配置文件中写入以下代码。SqlMapConfig.xml主配置文件中写入以下代码。为了防止硬编码的问题使用配置文件的方式连接数据库。建议加上jdbc.防止词条冲突。

2023-12-27 16:11:27 371 1

原创 Mybatis实现增删改查

MyBatis是一种开源的、轻量级的Java持久层框架,它通过XML或注解的方式将数据库访问操作映射为Java对象的方法调用。

2023-12-20 20:24:59 800 1

原创 JavaWeb邮箱发送链接激活用户

邮箱验证是一种验证用户提供的邮箱地址的有效性和真实性的过程。在用户进行注册、订阅或重置密码等操作时,邮箱验证通常是必需的。通过邮箱验证,系统会向用户提供的邮箱地址发送一封包含验证码或确认链接的邮件。用户需要登录到邮箱账户,查找并打开这封邮件,并按照邮件中的指示进行验证操作。这可以包括点击确认链接或输入验证码。如果用户成功完成验证,系统将确认该邮箱地址是有效的并与用户的账户相关联。邮箱验证的目的是确保用户提供的邮箱地址是真实存在的和可被访问的,以减少垃圾邮件、保护用户隐私和确保有效的通信。

2023-12-19 16:07:23 1013 2

原创 AJAX和JSON

AJAX(Asynchronous JavaScript and XML)是一种用于创建交互式Web应用程序的技术。它是一种用于在Web页面中实现异步通信的技术,可以在不重新加载整个网页的情况下更新部分页面内容。传统的Web应用程序在用户和服务器之间的通信中使用同步请求,即用户发送请求后,服务器处理完成后再返回响应结果。这样的方式会导致用户在等待服务器响应时无法进行其他操作。而AJAX技术通过使用异步请求来解决这个问题。

2023-12-12 21:17:47 27

原创 JavaWeb分页

项目效果。

2023-11-09 19:56:15 48 1

原创 JavaWeb——图形验证码

图形验证码(Graphic Verification Code)是一种常用于网络注册、登录等场景下的验证码方式。它通常由一张随机生成的图片组成,图片中包含数字、字母或其他随机组合,用户需要正确识别并输入其中的字符或数字才能完成验证。图形验证码是为了防止机器人程序自动化攻击,保障网络安全的一种防范措施。它具有一定的复杂度和难度,通常比普通的文字验证码更难被自动化程序破解。

2023-11-02 20:36:39 1340

原创 JavaWeb——过滤器

过滤器(Filter)指的是一种用于处理HTTP请求或响应的组件,主要用于在请求或响应过程中拦截并对其进行修改、增强或限制。过滤器可以用来完成很多任务,例如:登录验证、字符编码转换、压缩响应数据、跨站点脚本防止等。过滤器可以针对所有请求或响应进行拦截,也可以根据URL、Servlet、JSP等条件进行拦截。在JavaEE中,过滤器是一个标准的Servlet规范组件。

2023-10-26 20:00:02 69

原创 jsp 介绍

JSP(JavaServer Pages)是一种动态网页开发技术,它结合了HTML、Java语言和JSP标签库,允许开发人员在HTML页面中加入Java代码,从而实现动态页面的生成。JSP的主要优点是可以将业务逻辑与视图分离,使得开发工作更加简单、明了和高效。与传统的静态网页相比,JSP可以更加灵活地响应客户端请求,能够根据不同的请求参数和条件生成不同的响应结果。

2023-10-19 16:01:48 56 1

原创 JAVAWeb——Cookie和Session的区别

Cookie是一种在浏览器端存储的小型文本文件,是由网站向客户端(通常是浏览器)发送的数据。它通常用于识别用户以及存储用户的偏好和行为等信息。在用户访问同一网站时,服务器可以读取这些cookie,以便在用户下次访问该网站时提供个性化的体验,如自动填充表单、保持登录状态、跟踪用户行为等。是指用户打开一个浏览器,访问多个Web资源然后关闭浏览器,整个过程称为一次会话Session是指在Web应用程序中跟踪用户会话状态的机制。

2023-10-18 15:49:55 48 1

原创 JavaWeb——HTTP协议

HTTP(Hyper Text Transfer Protocol)协议是互联网上应用最为广泛的一种网络协议,常用于Web应用中,用于浏览器和Web服务器之间传输超文本内容。HTTP是一个基于客户端-服务器架构模型的协议,客户端发出请求,服务器回送响应。HTTP协议一般使用TCP作为传输层协议,HTTP的主要特点是简单、快速、灵活。HTTP协议的最新版本是HTTP2.0。

2023-10-11 20:39:03 128

原创 JavaWeb实现表单注册登录(更新)

相比于之前新增了显示全部用户,修改,删除。

2023-10-10 14:35:39 204 1

原创 JavaWeb实现表单注册登录

lib:存放jar包(注意放入文件夹后需右键点击Add as Libray加入工作环境)新建1个User类用于存放数据(domain目录下)controller:调用方法实现操作。validate:用于数据验证。domain:实体类存放数据。success:注册成功页面。最后出现欢迎的字幕成功登录。dao:对数据库的相关操作。register:注册页面。service:业务逻辑。fail:注册失败页面。login1:登录页面。显示注册成功后前往登录。

2023-09-27 19:46:31 290

原创 JavaWeb转发和重定向

JavaWeb中的转发(forward)和重定向(redirect)是两种Web应用程序的跳转机制。转发是指服务器将请求转发给另一个资源进行处理,它只能在服务器内部进行转发。转发时,请求对象和响应对象不变,转发后客户端浏览器的地址栏中显示的是Servlet。在Servlet中,可以通过RequestDispatcher对象的forward()方法来实现请求的转发。重定向是指服务器告诉客户端浏览器重新发起一个新的请求,从而访问不同的资源。

2023-09-20 17:19:38 629 1

原创 JavaWeb获取表单提交数据实例

HTTP定义了与服务器交互的不同方法,其中最基本的四种:GET,POST,PUT,DELETE,HEAD,其中GET和HEAD被称为安全方法,因为使用GET和HEAD的HTTP请求不会产生什么动作。根据HTTP规范,POST可能会修改服务器上的资源的请求。再FORM表单中,可以通过设置Method指定提交方式为GET或者POST提交方式,默认为GET提交方式。(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数据。

2023-09-14 18:12:19 840 1

原创 IDEA的下载安装及配置Tomcat

IDEA官网进入IDEA官网,如下图1.选择需要下载的版本2. 选择安装路径3.等待安装4.安装完成后点击finish启动5.点击Create New Project6.选择jdk版本7.创建JavaWeb项目IDEA的常用快捷键。

2023-09-13 18:30:44 93

原创 JavaWeb开发简述

是用Java技术来解决相关web互联网领域的技术栈。web包括:web和web两部分。Java在的应用非常的丰富,比如、第三方等等。Java技术对Web领域的发展注入了强大的动力。

2023-09-05 00:00:00 46 1

原创 Tomcat的安装

官网。

2023-09-05 00:00:00 36 2

空空如也

空空如也

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

TA关注的人

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