自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb——登录界面验证码生成(详细操作)

验证码是“全自动区分计算机和人类的公证测试”(Completely Automated Public Turing test to tell Computers and Humans Apart)的缩写。它是一种用于识别用户是否为真实人类的技术。验证码通常包括一个随机生成的字符串,用户需要在输入框中输入正确的字符串以证明他们不是机器人。

2023-11-02 20:13:42 8864 7

原创 JavaWeb——操作MySQL数据库实现增删改查操作

接着完善此网页实现增删改查功能。

2023-10-10 11:02:21 4908 18

原创 Java面试题总结(附答案)

1、JDK和JRE有什么区别?JDK(Java Development Kit),Java开发工具包JRE(Java Runtime Environment),Java运行环境JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。2、== 和 equals 的区别是什么?对于基本类型,==比较的是值;对于引用类型,==比较的是地址;equals不能用于基本类型的比较;

2024-04-07 09:29:03 817

原创 Typora安装教程以及打开闪退

Typora是一款简洁的Markdown编辑器,支持实时预览功能。它具有免费、跨平台、极简主义的特点,适用于编写各种类型的文档和笔记。Typora的界面简洁清晰,对于Markdown语法有着很好的支持。它可以实时预览Markdown文档的效果,并且在编辑时可以直接看到渲染后的结果,使得编辑和预览更加方便。Typora支持快捷键和自定义样式,可以通过简单的操作实现常用的文本编辑功能。它还内置了一些常用的Markdown语法,如标题、列表、代码块等,使得编写Markdown文档更加快速和高效。

2024-04-01 20:42:55 999

原创 Spring(详细介绍)

下载地址:Spring是一个开源的Java开发框架,它简化了Java应用程序的开发过程,提供了一套全面的、一致性的编程模型,使得开发者可以更轻松地构建可扩展、可维护的企业级应用程序。IOC:控制反转(Inversion of Control)在Spring框架规范中,所有由spring管理的对象都称之为Bean对象Spring提供了以下多个注解,这些注解可以直接标注在java类上,将它们定义成Spring Bean。注解说明@Component。

2024-03-27 10:19:43 1004

原创 Linux集群

集群可以是对称集群,也就是所有节点都具有相同的权重和功能,也可以是非对称集群,其中一些节点可能具有更高的性能和功能。通过将多个计算节点组合在一起,集群可以提供更高的计算能力和存储容量,从而满足大规模计算和处理的需求。总而言之,集群是一种通过将多个计算机或服务器组合在一起,通过共享计算和负载来实现高性能计算、存储和处理的计算架构。它能够提供更高的计算能力、存储容量和可靠性,同时也能提高系统的可扩展性和可管理性。如果一个节点发生故障,集群可以自动将任务和负载转移到其他健康的节点上,确保系统的连续运行和可用性。

2024-03-27 09:21:42 1380

原创 Linux操作系统基础

Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机等。

2024-03-14 10:23:16 745

原创 VMware虚拟机安装Linux教程(超详细)

第七步:默认都是一个。

2024-03-06 15:45:56 2087

原创 SpringBoot(详细介绍)

利用maven的就近原则直接在当前项目properties标签中声明父项目用的版本属性的key直接在导入依赖的时候声明版本。

2024-03-06 08:50:09 1268

原创 Mybatis-Plus介绍

MyBatis-Plus 官方文档MyBatis-Plus(简称 MP)是⼀个 MyBatis 的增强⼯具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-02-28 20:02:34 1655 1

原创 Mybatis——多表查询

MyBatis 是一个优秀的持久层框架,它提供了强大的支持来执行数据库操作,包括多表查询。多表查询是指从多个数据库表中检索数据的过程,这在实际的应用中非常常见。MyBatis 提供了多种方法来执行多表查询,以下是一些常见的技术和方法:1.使用嵌套查询: 这是最基本的多表查询方法,通过在 SQL 语句中嵌套子查询来联合多个表的数据。例如,你可以在 SELECT 语句中使用子查询来从一个表中获取数据,然后再将其用于主查询中。这种方法在某些简单情况下是有效的,但对于复杂的多表查询可能会变得冗长和难以维护。

2024-01-10 20:44:04 1496 1

原创 Mybatis——动态SQL

动态SQL是一种根据运行时条件动态生成SQL语句的技术。相对于静态SQL,动态SQL具有更高的灵活性和可扩展性。在静态SQL中,SQL语句的结构和逻辑在编译时确定,不能根据运行时的条件做出变化。而动态SQL允许开发人员在程序运行时根据不同的条件生成不同的SQL语句,从而实现更灵活的查询和数据操作。动态SQL通常使用特定的语法来表示可变部分,比如使用占位符或者字符串拼接的方式动态拼接SQL语句。开发人员可以根据需要动态添加、修改或者删除SQL语句的一部分,以满足不同的查询条件或者业务需求。

2023-12-28 14:55:19 1161

原创 Mybatis——输入映射和输出映射

输入映射指的是将数据库中的数据映射到Java对象上。在MyBatis中,可以使用SQL语句来查询数据库,并将查询结果映射到Java对象上。通过使用MyBatis的注解或XML配置,可以指定数据库字段与Java对象属性之间的映射关系。例如,可以将数据库表的列映射到Java对象的属性,或者将多个表的关联查询结果映射到一个Java对象的属性。单表一般不用resultMap,一般都用resultTyperesultType支持的类型基本数据类型、pojo、hashMap输出是POJO和POJO列表问题。

2023-12-28 11:24:06 1110 2

原创 Mybatis——代理模式

代理模式是一种结构型设计模式,它的概念很简单,它通过创建一个代理对象来控制对原始对象的访问。代理模式主要涉及两个角色:代理角色和真实角色。代理类负责代理真实类,为真实类提供控制访问的功能,真实类则完成具体的业务逻辑。这样,当我们不方便或者不能直接访问真实对象时,可以通过代理对象来间接访问。使用代理模式主要有两个目的:一是保护目标对象,二是增强目标对象。

2023-12-25 15:49:08 1307

原创 Mybatis——实现增删改查(详细操作)

{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。一般用在=之后。

2023-12-25 15:05:58 1609

原创 初步认识Mybatis(详细介绍)

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

2023-12-20 11:52:00 996 2

原创 JavaWeb——邮箱验证(详细操作)

先登录邮箱找到设置,然后账号里面有个POP3/SMTP服务,然后开启它的服务状态就可以了,会获得一个密钥,记得保存下来。第一步:注册邮箱和开启相关服务(163开启的过程类似)第二步:向邮箱发送激活码(第二步:判断是否激活。

2023-12-19 16:00:53 4326 1

原创 Ajax(详细介绍)

AJAX指异步 JavaScript 及 XML(Asynchronous JavaScript And XML),Ajax可以实现异步请求。AJAX 是一种在 2005 年由 Google 推广开来的编程模式。虽然 Ajax 中的 x 代表 XML,但是现在 JSON 的诸多优势 JSON 的使用比 XML 更加普遍。JSON 和 XML 都用于在 Ajax 模型中封装数据。1.2、同步交互和异步交互同步(1)发一个请求,就要等待服务器的响应结束,然后才能发第二个请求。

2023-12-12 20:32:43 1507

原创 JavaWeb——校园信息管理系统

校园信息管理系统:主要是以老师和学生信息记录和统计功能。项目采用前后端分离架构思想,前端采用HTML+CSS+JS来实现页面效果展示,后端采用Servlet以及BeanUtils等技术。存储层使用高性能的MySQL,服务器使用Tomcat9.0.34,项目构建工具使用WEB-INF中lib来管理jar包。

2023-11-09 19:55:39 650 3

原创 JavaWeb——过滤器和监听器

Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener监听器、Filter过滤器。Filter 过滤器它是 JavaEE 的规范。

2023-10-26 20:03:18 306

原创 JavaWeb——JSP详细讲解

JSP(全称 Java Server Pages)Java 服务端页面技术,是 JavaEE 平台下的技术规范。它允许使用特定的标签在 HTML 网页中插入 Java 代码,实现动态页面处理,所以 JSP 就是 HTML 与Java 代码的复合体。JSP 技术可以快速的实现一个页面的开发,相比在 Servlet 中实现页面开发将变得更加容易。二、JSP的特点能以模板化的方式简单、高效地添加动态网页内容。可利用JavaBean和标签库技术复用常用的功能代码(设计好的组件容易实现重复利用,减少重复劳动)。

2023-10-19 18:51:03 1437

原创 JavaWeb——Cookie 与 Session

session是服务器端的技术。服务器为每一个浏览器开辟一块内存空间,即session。由于内存空间是每一个浏览器独享的,所有用户在访问的时候,可以把信息保存在session对象中。同时,每一个session对象都对应一个sessionId,服务器把sessionId写到cookie中,再次访问的时候,浏览器会把cookie(sessionId)带过来,找到对应的session对象。

2023-10-18 15:26:52 101

原创 JavaWeb——HTTP协议

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。用于HTTP协议交互的信息被称为HTTP报文。请求端HTTP报文叫做请求报文,响应端的HTTP报文叫做相应报文,HTTP报文本身是由多行(CR+LF做换行符)构成的字符串文本。HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。

2023-10-11 16:51:17 102 1

原创 Javaweb——Java操作MySQL数据库(JDBC)

开发中,同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的底层实现细节都不一样。如果这样,假如在业务开发阶段使用的是MySQL数据库,而上线时公司最终选用oracle数据库,则需要对代码进行大批量修改,这显然行不通。因此Java开发人员更希望做到的是同一套Java代码操作不同的关系型数据库。sun公司就指定了一套标准接口(JDBC),JDBC中定义了所有操作关系型数据库的规则。接口是无法直接使用的,我们需要使用接口的实现类,而这套实现类(称之为:驱动)就由各自的数据库厂商给出。

2023-09-27 20:04:36 1530 1

原创 JavaWeb——什么是转发和重定向

过程中,浏览器只发起了一次请求,并且只有一次响应,而Servlet在处理完请求后直接将响应发送给了浏览器,这种方式称为转发。

2023-09-20 16:10:20 820 1

原创 JavaWeb——Servlet(详细介绍)

Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

2023-09-14 18:49:01 422 1

原创 Javaweb中获取表单数据及中文乱码问题的解决方法

Web中的编码都使用(因为UTF-8方便使用,简洁)。

2023-09-13 16:35:02 899

原创 IDEA与Tomcat的配置以及使用(详细操作)

IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。在公司中,使用的就是IDEA进行开发。第三种:普通Java类和注解结合,service代替doXXX()方法。点击菜单栏上的 File->Settings->Editor->Font 修改字体。第一种:手动通过普通Java类和手动注册Servlet。这样删除没有彻底删除,要彻底删除,必须进入工作空间删除。版本最好选择2020版本以前的。

2023-09-08 10:59:45 884

原创 认识Tomcat

方式三:在conf里的Catalina中新建一个任意的xml文件并在里边写入

2023-09-06 16:36:48 127 1

原创 JavaWeb开发简介

静态网页运行于客户端的程序、网页、插件、组件,纯粹HTML格式的网页通常被称为“静态网页”。Tomcat一般分为安装版(一般在部署的时候使用)和解压版(开发过程中的使用),专业开发选择版本时不要选择最新的版本,应选择最稳定的版本(次新版和次次新版)以及经典版,生产环境:Linux。动态网页运行在服务器端的程序、网页、组件,通常只要是采用了动态网站技术(如PHP、ASP、JSP等)生成的网页都可以称为动态网页。b代表的是browser(通用的浏览器),优势在于。指的是与服务器是否交互,而不是指的动画。

2023-09-04 16:21:03 293 1

空空如也

空空如也

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

TA关注的人

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