自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 会话跟踪技术的概述

对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含==多次==请求和响应。从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏览器和服务器之间)就被建立了会话被建立后,如果浏览器或服务端都没有被关闭,则会话就会持续建立着浏览器和服务器就可以继续使用该会话进行请求发送和响应,上述的整个过程就被称之为==会话==。

2023-05-07 21:21:52 190 1

原创 JSP 概述

JSP(全称:Java Server Pages):Java 服务端页面。是一种动态的网页技术,其中既可以定义 HTML、JS、CSS等静态内容,还可以定义 Java代码的动态内容,也就是 JSP = HTML + Java

2023-05-07 21:10:26 336

原创 Request和Response的概述

HTTP响应数据总共分为三部分内容,分别是==响应行、响应头、响应体==,对于这三部分内容的数据,respone对象都提供了哪些方法来进行设置?响应行对于响应头,比较常用的就是设置响应状态码:响应头设置响应头键值对:响应体对于响应体,是通过字符、字节输出流的方式往浏览器写,获取字符输出流:获取字节输出流介绍完这些方法后,后面我们会通过案例把这些方法都用一用,首先先来完成下重定向的功能开发。

2023-05-02 10:19:10 636

原创 HTTP&Tomcat&Servlet

HTTP概念HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间==数据传输的规则==。数据传输的规则指的是请求数据和响应数据需要按照指定的格式进行传输。如果想知道具体的格式,可以打开浏览器,点击F12打开开发者工具,点击Network来查看某一次请求的请求数据和响应数据具体的格式内容,如下图所示:注意:在浏览器中如果看不到上述内容,需要清除浏览器的浏览数据。chrome浏览器可以使用ctrl+shift+Del进行清除。

2023-05-01 20:11:14 133

原创 JavaScript的了解和使用

在 JavaScript 中自定义对象特别简单,下面就是自定义对象的格式:var 对象名称 = {属性名称1:属性值1,属性名称2:属性值2,...,函数名称:function (形参列表){},...调用属性的格式:对象名.属性名调用函数的格式:对象名.函数名()接下来通过代码演示一下,让大家体验一下 JavaScript 中自定义对象age : 23,alert("干饭~");​​//zhangsan//23​//干饭~

2023-05-01 19:40:20 487

原创 HTML&CSS

这些标签不像XML那样可以自定义,HTML中的标签都是预定义好的,运行在浏览器上并由浏览器解析,==然后展示出对应的效果。像这样的表单就是用来采集用户输入的数据,然后将数据发送到服务端,服务端会对数据库进行操作,比如注册就是将数据保存到数据库中,而登陆就是根据用户名和密码进行数据库的查询操作。HTML 是一门语言,所有的网页都是用HTML 这门语言编写出来的,也就是HTML是用来写网页的,像京东,12306等网站有很多网页。之前学习的XML就是标记语言,由一个一个的标签组成,HTML 也是由标签组成。

2023-05-01 11:07:58 70

原创 JDBC概述

在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏好处资源重用提升系统响应速度避免数据库连接遗漏之前我们代码中使用连接是没有使用都创建一个Connection对象,使用完毕就会将其销毁。

2023-05-01 10:48:01 352

原创 SQL语法的了解和使用

英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

2023-05-01 10:38:20 245

原创 初识MySQL

所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。如上图,我们通过客户端可以通过数据库管理系统创建数据库,在数据库中创建表,在表中添加数据。下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 5.7.24的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。关系型数据库是建立在关系模型基础上的数据库,简单说,关系型数据库是由多张能互相连接的 二维表 组成的数据库。MySQL中可以创建多个数据库,每个数据库对应到磁盘上的一个文件夹。

2023-04-17 09:53:04 38

原创 什么是数据库

我们学习的是MySQL数据库管理系统,PostgreSQL在一些公司也有使用,此时大家肯定会想以后在公司中如果使用我们没有学习过程的PostgreSQL数据库管理系统怎么办?在电脑上安装了数据库管理系统后,就可以通过数据库管理系统创建数据库来存储数据,也可以通过该系统对数据库中的数据进行数据的增删改查相关的操作。定义操作所有关系型数据库的统一标准,可以使用SQL操作所有的关系型数据库管理系统,以后工作中如果使用到了其他的数据库管理系统,也同样的使用SQL来操作。SQLite:嵌入式的微型数据库。

2023-04-17 09:45:45 102

原创 Notepad++的安装

Notepad++功能比 Windows自带记事本强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。在弹出的首选项框中,选择“新建”,默认语言修改为Java,编码修改为:ANSI。5、然后点击下一步,再点击“安装”,直至出现“完成”页面,中间不需再做修改。软件安装也非常简单,直接下一步即可,同样建议修改安装路径,方便管理。2、点击下一步,然后,点击“我接受”,接受许可证协议。打开软件,选择“设置”,在下拉菜单中选择“首选项”1、双击安装程序,选择安装语言,点击“OK”。

2023-04-17 09:42:43 834

原创 Lombok的简介和使用

一般javac的编译过程,java文件首先通过进行解析构建出一个AST,然后执行注解处理,最后经过分析优化生成二进制的.class文件。我们能做到的是,在注解处理阶段进行一些相应处理。

2023-04-17 09:38:24 492

原创 常用的IDEA插件

以上是我常用的20款IDEA插件,涵盖了大部分应用场景,平时开发的时候基本上也够用了。不过IDEA插件虽然能增强它的功能,给我们提供一站式的开发体验,但是也不要安装过多,太多了容易卡

2023-04-15 13:51:13 188

原创 国产Java工具类库 Hutool 很香!

Hutool 真心是一个不错的国产 Java 工具类库,功能全面,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行了封装,开箱即用!官方是这样介绍 Hutool 的:Hutool 包含的组件以及组件提供的功能如下表所示:你可以根据项目需求对每个模块单独引入,也可以通过引入hutool-all方式引入所有模块。不过,还是不建议引入所有模块,因为绝大部分功能项目可能都用不上,建议只引入你需要的模块。

2023-04-14 15:43:05 907

原创 简化你的代码,提高生产力:这10个Lambda表达式必须掌握

Lambda表达式是一种在现代编程语言中越来越常见的特性,可以简化代码、提高生产力。这篇文章将介绍10个必须掌握的Lambda表达式,这些表达式涵盖了在实际编程中经常用到的常见场景,例如列表操作、函数组合、条件筛选等。通过学习这些Lambda表达式,你将更加深入地理解函数式编程的思想,能够更加高效地编写代码。

2023-04-14 15:40:44 70

原创 JAVA工具IDEA的使用

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。3.3.1 结构分类project(项目、工程)module(模块)package(包)class(类)3.3.2 结构介绍为了让大家更好的吸收,package这一层级,我们后面再学习,先学习最基础的project、module、class。project(项目、工程)

2023-04-14 15:38:42 2128

原创 Java程序初体验

2.1.1 Java名称的由来在最初,Java语言是叫做oak(橡树)。是因为刚开始公司门口有一颗橡树。所以就叫做橡树。然后发现oak已经被美国橡树公司注册了,就不能再继续使用了。所以需要改名。而程序员最爱喝的是咖啡,盛产咖啡的岛叫做爪哇岛,由此语言就叫做Java了。2.2.2 Java语言的发展Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。

2023-04-14 11:48:49 121

原创 计算机基础知识

Hello,各位同学大家好,从现在开始,我们会从0开始一点一点的打开Java编程世界的大门。计算机俗称电脑,是第二次世界战争时,美国国防部利用它来进行弹道计算。第一台通用计算机叫做:ENIAC。当时计算机是一个庞然大物,用了18000个电子管,占地170平方米,重达30吨,耗电功率约150千瓦,每秒钟可进行5000次运算。随着时间和科技的不断进步,直到发展到了我们今天使用到的笔记本电脑。

2023-04-14 11:00:46 64

原创 JAVA高级面向对象关于如何使用API和使用API文档

什么是APIAPI (Application Programming Interface) :应用程序编程接口java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。

2023-04-14 10:51:05 540

原创 JAVA高级面向对象

类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量变量1的数据类型 变量1;变量2的数据类型 变量2;// 成员方法方法1;方法2;

2023-04-14 10:43:06 98

原创 JAVA基础06使用Debug模式进行调试程序

是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

2023-04-14 10:38:30 1250

原创 JAVA基础05方法

方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用定义格式:public static void 方法名 ( ) {// 方法体;范例:// 方法体;调用格式:方法名();范例:method();注意:方法必须先定义,后调用,否则程序将报错。

2023-04-14 10:33:52 23

原创 Kali Linux配置

此处全部选择中文(简体),如果英文好的同学可以默认进行下一步。完成上一步后,在左侧的列表里选择刚刚创建好的Kali,点击ISO镜像文件,选择下载好的镜像文件后,点击确认。此处选择Graphical install图形化。此处对虚拟机进行命名,选择安装位置[首先点击创建新的虚拟机,先择。直接点击下一步然后点击完成。默认自动选择,直接执行下一步。选择CD/DVD(IDE)此处客户机操作系统选择。完成选择后点击下一步。完成选择后点击下一步。完成选择后点击下一步。完成选择后点击下一步。完成选择后点击下一步。

2023-04-06 13:54:53 336

原创 maven高级关于配置私服的介绍

团队开发现状分析(1)张三负责ssm_crm的开发,自己写了一个ssm_pojo模块,要想使用直接将ssm_pojo安装到本地仓库即可(2)李四负责ssm_order的开发,需要用到张三所写的ssm_pojo模块,这个时候如何将张三写的ssm_pojo模块交给李四呢?(3)如果直接拷贝,那么团队之间的jar包管理会非常混乱而且容器出错,这个时候我们就想能不能将写好的项目上传到中央仓库,谁想用就直接联网下载即可。

2023-04-05 15:12:08 192

原创 maven高级关于属性的介绍

但是又有新的需求,就是想让Maven对于属性的管理范围能更大些,比如我们之前项目中的。可以确保每次打包或者安装的时候,程序的正确性,假如测试已经通过在我们没有修改程序的前提下再次执行打包或安装命令,由于顺序执行,测试会被再次执行,就有点耗费时间了。这种方式最简单,但是有点"暴力",会把所有的测试都跳过,如果我们想更精细的控制哪些跳过哪些不跳过,就需要使用配置插件的方式。下读取文件进行打包。这个时候就有一个问题是,不同环境的配置是不相同的,如不可能让三个环境都用一个数据库,所以就会有三个数据库的url配置,

2023-04-05 15:08:26 150

原创 maven高级聚合和继承

项目少的话还好,但是如果项目多的话,一个个操作项目就容易出现漏掉或重复操作的问题,所以我们就想能不能抽取一个项目,把所有的项目管理起来,以后我们要想操作这些项目,只需要操作这一个项目,其他所有的项目都走一样的流程,这个不就很省事省力。这样我们就可以解决刚才提到的第一个问题,将子项目中的公共jar包抽取到父工程中进行统一添加依赖,这样做的可以简化配置,并且当父工程中所依赖的jar包版本发生变化,所有子项目中对应的jar包版本也会跟着更新。我们的项目已经从以前的单模块,变成了现在的多模块开发。

2023-04-05 13:10:02 76

原创 maven高级依赖管理

前面我们已经通过可选依赖实现了阻断maven_03_pojo的依赖传递,对于排除依赖,则指的是已经有依赖的事实,也就是说maven_02_ssm项目中已经通过依赖传递用到了maven_03_pojo,此时我们需要做的是将其进行排除,所以接下来需要修改maven_02_ssm的pom.xml。在真实使用的过程中,maven_02_ssm中是需要用到maven_03_pojo的,我们这里只是用这个例子描述我们的需求。因为现在有依赖传递,所以maven_02_ssm能够使用到maven_03_pojo的内容。

2023-04-05 13:05:39 77

原创 maven高级分模块开发

比如电商的项目中,有订单和商品两个模块,订单中需要包含商品的详细信息,所以需要商品的模型类,商品模块也会用到商品的模型类,这个时候如果两个模块中都写模型类,就会出现重复代码,后期的维护成本就比较高。我们就想能不能将它们公共的部分抽取成一个独立的模块,其他模块要想使用可以像添加第三方jar包依赖一样来使用我们自己抽取的模块,这样就解决了代码重复的问题,这种拆分方式就说我们所说的==按照模块==拆分。不会先将工程开发完毕,然后进行拆分。,使用maven的install命令,把其安装到Maven的本地仓库中。

2023-04-05 12:03:48 62

原创 IDEA使用Maven

Maven 中的坐标是==资源的唯一标识==使用坐标来定义项目或引入项目中需要的依赖groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)version:定义当前项目版本号==注意:==上面所说的资源可以是插件、依赖、当前项目。我们的项目如果被其他的项目依赖时,也是需要坐标来引入的。IDEA 创建 Maven项目。

2023-04-05 11:38:53 1052

原创 Maven基本使用

同一套生命周期内,执行后边的命令,前面的所有命令会自动执行。该命令会将当前项目打成jar包,并安装到本地仓库。从阿里云下载编译需要的插件的jar包,在本地仓库也能看到下载好的插件。default :核心工作,例如编译,测试,打包,安装等。目录下有一个jar包(将当前项目打成的jar包)该命令会执行所有的测试代码。而我们使用上面命令需要在磁盘上进入到项目的。目录,编译后的字节码文件就放在该目录下。从阿里云下载打包需要的插件jar包。(打包)命令时,它会先执行。(安装)命令时,它会先执行。

2023-04-05 11:28:03 56

原创 maven的仓库和安装

仓库大家想想这样的场景,我们创建Maven项目,在项目中使用坐标来指定项目的依赖,那么依赖的jar包到底存储在什么地方呢?其实依赖jar包是存储在我们的本地仓库中。而项目运行时从本地仓库中拿需要的依赖jar包。本地仓库:自己计算机上的一个目录中央仓库:由Maven团队维护的全球唯一的仓库地址:远程仓库(私服):一般由公司团队搭建的私有仓库今天我们只学习远程仓库的使用,并不会搭建。当项目中使用坐标引入对应依赖jar包后,首先会查找本地仓库中是否有对应的jar包:如果有,则在项目直接引用;

2023-04-05 11:12:51 128

原创 maven的了解

=Apache Maven== 是一个项目管理和构建==工具==,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。通过上面的描述大家只需要知道Maven是一个工具即可。Apache 是一个开源组织,将来我们会学习很多Apache提供的项目。1.1.1 Maven模型项目对象模型 (Project Object Model)依赖管理模型(Dependency)插件(Plugin)如上图所示就是Maven的模型,而我们先看紫色框框起来的部分,他就是用来完成。

2023-04-05 11:08:13 29

原创 Mybatis快速开发

如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载。也就是将核心配置文件的加载映射配置文件的配置修改为。这样写也不便于后期的维护。核心配置文件中现有的配置之前已经给大家进行了解释,而核心配置文件中还可以配置很多内容。首先需要现在核心配置文件中配置类型别名,也就意味着给pojo包下所有的类起了别名(别名就是类名),不区分大小写。在 Mapper 接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致。

2023-04-04 14:08:00 76

原创 Mybatis框架了解

2.1.1 Mybatis概念MyBatis 是一款优秀的==持久层框架==,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Githubmybatis – MyBatis 3 | 简介负责将数据到保存到数据库的那一层代码。以后开发我们会将操作数据库的Java代码作为持久层。

2023-04-04 14:03:45 40

原创 JAVA基础语法04数组

数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2.1第一种数据类型[] 数组名示例:int[] arr;char[] arr;1.2.2第二种数据类型 数组名[]示例:int arr[];char arr[];

2023-04-04 10:39:30 57

原创 WEB开发状态码大全

【代码】WEB开发状态码大全。

2023-04-04 10:37:31 42

原创 JAVA基础语法03流程控制语句

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

2023-04-04 10:33:48 37

原创 Java基础语法02

java基础语法第二章

2023-03-23 14:34:28 42

原创 java基础语法

JAVA语言

2023-03-23 14:18:15 53

原创 国内外的软件公司

大家好我是狗蛋,有小伙伴问我狗蛋你怎么断更了,我这一段时间呢一直和大厂的程序员一起学习,所以呢就没有更新。也希望大家努力学习进入大厂提高自己。我们今天来了解一下国内外的软件公司,这里面有狗蛋交流过的大厂哦。我们先来了解国内的1.阿里巴巴,马云的的阿里巴巴大家都知道,支付宝,淘宝,天猫都是阿里的,业务和关联公司的业务包括:淘宝网、天猫、聚划算、全球速卖通、阿里巴巴国际交易市场、1688、阿里妈妈、阿里云、蚂蚁金服、菜鸟网络等。最出名的就是淘宝和支付宝了。2.腾讯,腾讯多元化的服务包括:社交和通信服

2021-10-10 12:28:44 964

JAVA框架学习个复习

JAVA框架学习个复习

2023-03-23

JAVA基础技术复习和了解

JAVA基础技术复习和了解

2023-03-23

Spring总结和复习

Spring总结

2023-03-23

空空如也

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

TA关注的人

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