自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

缘昔的博客

欢迎进来!!

  • 博客(57)
  • 收藏
  • 关注

原创 MAVEN安装配置教程 2023最新版

Maven就是是专门为Java项目打造的管理和构建工具,它的主要功能有:提供了一套标准化的项目结构;提供了一套标准化的构建流程(编译,测试,打包,发布……);提供了一套依赖管理机制。Maven项目结构一个使用Maven管理的普通的Java项目,它的目录结构默认如下:├── src└── target。

2023-07-12 11:08:38 395

原创 Flutter入门教程(一),2023最新版包含安装,初始化!简单易懂!

首先,在一切的开始之前我们来介绍一下什么是Flutter,Flutter 是一个由 Google 开发的开源移动应用程序开发框架,可以让开发者使用单一代码库构建高质量的、高性能的 Android 和 iOS 应用程序。Flutter 的主要优势之一是其快速的开发周期,因为它使用了热重载技术,这意味着开发者可以在实时预览中迅速修改和测试他们的应用程序,而无需重新编译或重新启动整个应用程序。

2023-07-12 11:06:12 1345

原创 MiniKube安装教程,简易版k8s,带你用最简单的方法体验k8s(学习环境通用)

minikube 是本地 Kubernetes,专注于让 Kubernetes 易于学习和开发,这能很方便的在本地进行k8s学习,减轻初学者对于k8s的安装困难。(信我,新手入门k8s就用这个够用了!先别去折腾生产环境的部署)一般的Minikube适合用来所有入门k8s的人员。如果需要部署生产环境,可以看我另外一篇文章。

2023-07-03 09:25:21 618

原创 Go语言入门教学,带你学最好玩的语言,最简单的入门(二)

恭喜你,通过本篇文章,成功了解了Go语言中,变量,函数,以及包的概念以及使用方法,接下来将会学习控制流语句。

2023-06-29 16:25:44 163

原创 Go语言入门教学,带你学最好玩的语言,最简单的入门(一)

首先,在一切开始之前,我们来介绍一下这门大厂都在使用的语言Go语言,Go语言(也称为Golang)是一种开源的编程语言,由Google于2007年开始开发,并于2009年正式发布。它旨在提供简单、高效和可靠的软件开发方式。以下是一些关键特性和优势:简洁易学:Go语言设计简洁,语法清晰,易于学习和阅读。它摒弃了一些复杂的特性(如类继承、构造函数等),使得代码更加清晰明了。并发支持:Go对并发编程有很好的支持,它通过goroutine和通道(channel)的机制实现轻量级的并发。

2023-06-28 18:01:34 151

原创 MySql安装教程,2023全网最新版,保姆级教程

首先,先从官方中下载你所需要的Mysql压缩包官方网站在这里=> https://dev.mysql.com/downloads/mysql/点击第一个230m的下载就好。

2023-06-28 09:41:57 1048

原创 Node.js安装教程,2023最新版,保姆级安装教程

在官网中下载对应版本的node.js官方连接:https://nodejs.org/en/download。

2023-06-25 18:03:15 1169

原创 Ubuntu22 2023最新版安装教程

如果选择使用虚拟机安装,那么需要准备VmwareWorkstation在官网进行下载安装VmwareWorkstation官网:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html前置资源准备好后就可以对Ubuntu虚拟机进行下载安装了。

2023-06-21 16:26:38 2719 1

原创 Java安装配置教程,2023年最新版,全部版本看这一篇就够了!!

ps:如果你的JDK版本在官网没有找到,可以通过第三方资源进行下载,下载安装配置教程是通用的官方链接=>https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html。

2023-06-20 11:35:20 1520

原创 Kubernetes基础操作

这个基础操作一切都基于各位把k8s搭建好哦,搭建的时候请一定一定一定(很重要),选定一个版本,能避免很多错,然后本章节就给大家介绍了k8s最基础的操作,有一些复杂的我有空再仔细介绍,最起码的看完这篇,你可以将你的应用部署到k8s上给k8s管理啦!!!

2023-05-25 09:30:00 1068

原创 Ubuntu22 k8s 1.27.1 安装及集群搭建教学(2023.5.16 k8s 最新版本教学,只看这一篇就够了哦!保姆级教程!不行你来找我!)

温馨提示请仔细阅读:❤️❤️❤️❤️❤️❤️❤️❤️此教程为k8s当前官方最新版1.27.1集群搭建教程,一切基于k8s官方文档进行搭建,若遇到教程以外问题请仔细参考官方文档,全网资料少,此教程亲测可用!

2023-05-18 10:00:00 4706 8

原创 大数据可视化——Sqoop与Hive的安装详解

点这里=>本次Sqoop使用的是1.4.2的版本下载sqoop-xxx.bin__hadoop.tar.gz 版本自选。

2022-11-03 12:39:40 860

原创 JavaWeb学习(十)

14. 文件传输原理及实现14.1 导入需要的依赖<!-- https://mvnrepository.com/artifact/commons-io/commons-io --><dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version&gt

2022-10-09 08:34:50 196

原创 JavaWeb学习(九)

准备工作:数据库搭建项目如何搭建?

2022-10-09 08:27:50 308

原创 JavaWeb学习(八)

实体类一般用来和数据库的字段做映射 ORM;ORM:对象关系映射people表对象和表,行和数据,一 一对应。

2022-10-09 08:26:30 189

原创 JavaWeb学习(七)

Java Server Pages:java服务器端页面,也和Servlet一样,用于动态web技术。

2022-10-09 08:25:39 192

原创 瑞吉外卖项目(六) 手机验证码登录实现

目前上市面有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商对接,我们只需要注册成为会员并且按照提供的开发文档进行嗲用就可以发送短信。

2022-10-09 08:17:05 230

原创 基础算法训练(七)快速排序

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。

2022-08-20 19:07:08 165 3

原创 基础算法训练(六)冒泡排序

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。...

2022-08-18 20:48:24 88

原创 基础算法训练(五)折半插入排序

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。今天是坚持学习算法的第五天,折半插入排序更注重逻辑性,只要想通了就不困难了!!希望能坚持学习!!...

2022-08-12 08:38:25 418 1

原创 基础算法训练(四)折半查找

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。...

2022-08-08 20:56:32 167 3

原创 基础算法训练(三)直接选择排序

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。...

2022-08-05 22:08:41 121 1

原创 基础算法训练(二)直接插入排序

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。这是今天所学习的直接插入排序算法,可能在双循环嵌套的地方需要绕一下,希望有所帮助✨✨✨✨✨。...

2022-08-03 15:58:28 116 1

原创 基础算法训练(一)顺序查找

算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间,空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。这是查找算法中最为简单,最容易理解的一种,希望有所帮助​httpshttpshttps。...

2022-08-01 13:36:31 233 4

原创 瑞吉外卖项目(五) 菜品管理业务开发

文件下载,download,将文件从服务器传输到本地计算机的过程以附件形式下载,弹出保存对话框,将文件保存到指定磁盘目录直接在浏览器打开通过浏览器进行文件下载,本质上就是服务端将文件以流的形式写回浏览器的过程由于下载下来的文件是临时文件,需要在配置中,添加一个自定义路径去保存图片配置好后,在Controller中获得该参数/***文件上传*@return注意publicRupload(MultipartFilefile)必须要和前端参数名字保持一致,否则会出现报错。...

2022-07-28 20:03:36 391

原创 JavaWeb学习(六)

用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程叫做会话一个同学,来过教师,下次再来教室,我们会知道这个同学曾经来过,称为有状态会话客户端服务端。...

2022-07-28 19:58:10 64

原创 瑞吉外卖项目(四)分类管理业务开发

前面完成了后台系统的员工管理功能开发,在新增员工时需要手动设置数据创建时间,数据修改时间,创建人等等,这些属于功能字段,应该设置自动添加MyBatisPlus公共字段自动填充,也就是在插入或者更新的时候为指定字段赋予指定的值,可以对一些字段进行处理,避免了重复...

2022-06-19 12:22:11 204

原创 JavaWeb学习(五)

Servlet接口Sun公司有两个默认实现类:HttpServlet,GenericServletSelvet就是sun公司开发动态web的一门技术sun在这些api中提供了一些接口叫做Selvet,如果你想开发一个Servlet程序,只需要完成两个小步骤把实现了Servlet接口的java程序叫做Servlet构建一个普通的Maven项目,删掉里面的src目录,以后就在这个项目里建立model,这个空的工程就是Maven主工程...

2022-06-09 10:03:00 119

原创 瑞吉外卖项目(三)员工管理业务开发

后台系统中可以管理员工信息,通过新增员工来添加后台系统用户,点击【添加员工】进行页面跳转存在这样一个请求,传递前端新增员工数据

2022-06-09 09:57:52 296

原创 瑞吉外卖项目(二)登录业务开发

第四章 登录业务开发后台登录功能开发需求分析http://localhost:8080/backend/page/login/login.html在这个路径下,当我们点击登陆时,会发现有这样一个请求请求 URL: http://localhost:8080/employee/login此时报错404,是因为我们后台还没有响应这个请求的处理器,所以我们需要创建相关类来处理登录请求代码开发从前端代码中,可以得知请求为/employee/login,后端需要传给前端的数据有msg,data,co

2022-05-08 17:15:15 1387

原创 瑞吉外卖项目(一)软件开发流程设计及环境搭建

第一章 软件开发整体介绍软件开发流程软件开发流程需求分析:产品原型、需求规格说明书设计:产品文档,ui界面设计,概要设计,详细设计,数据库设计编码:项目代码,单元测试测试:测试用例,测试报告上线运维:软件环境安装,配置角色分工项目经理:对整个项目负责、任务分配、把控进度产品经理:进行需求调研,输出需求调研文档,产品原型等ui设计师:根据产品原型输出界面效果图架构师:项目整体架构设计、技术选型等开发工程师:代码实现测试工程师:编写测试用例,输出测试报告运维工程师:软件环境搭

2022-05-05 22:54:35 3513 1

原创 JavaWeb学习(四)

5. Maven请注意:maven与idea存在版本冲突问题,如果自己电脑对应的idea按以下步骤无法成功配置maven,请降版本,不要怀疑自己能力,一定是idea的锅为什么要学习maven?Javaweb开发中,需要使用大量的jar包,我们手动去导入如何能够让一个东西帮我们自动导入和配置这个jar包5.1 Maven项目架构管理工具我们目前用来就是方便导入jar包的Maven核心思想:约定大于配置有约束,不要去违反Maven会规定好你如何去编写我们的Java代码,必须按照这个规范

2022-05-03 18:04:58 81

原创 JavaWeb学习(三)

4. HTTP4.1 什么是HTTP超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。文本:html,字符串,。。。超文本:图片,音乐,视频,定位,地图。。。。默认端口:80HTTPS:安全的默认端口:4434.2 两个时代http1.0HTTP/1.0:客户端可以与web服务器连接,只能获得一个web资源,断开连接http2.0HTTP/1.1:客户端可以与web服务器连接,可以

2022-05-03 17:58:59 977

原创 JavaWeb学习(二)

2. web服务器2.1 技术讲解ASP:微软:国内最早流行的就是ASP在HTML中嵌入VB脚本,ASP+COM在ASP开发中,基本一个页面基本都有几千行代码,页面极其混乱维护成本高C#PHP:PHP开发速度很快,功能很强大,跨平台,代码很简单无法承载大访问量的情况(局限性)JSP/Servlet:​ B/S:浏览和服务器​ C/S:客户端和服务器sun公司主推的B/S架构基于java语言可以承载三高问题带来的影响(高并发,高可用,高性能)语法像ASP,加强市场的

2022-04-17 18:21:23 94

原创 JavaWeb学习(一)

改错大于学习时间!!!1.基本概念1.1 前言web开发:web网页的意思静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web提供给所有人看的数据始终会发生变化!每个人在不同的时间,不同的地点看到的信息各不相同技术栈:Servlet/Jsp,ASpect,PHP在Java中,动态web资源开发的技术统称为JavaWeb1.2 web应用程序web应用程序:可以提供浏览器访问的程序a.html,b.html-------多个web资源可以被

2022-04-06 16:32:38 84

原创 MyBatis学习(二)

3. CRUD3.1 namespacenamespace中的包名要和mapper接口一致3.2 查询语句id:就是对应的namespace中的方法名resultType:Sql语句执行的返回值parameterType:参数类型注意点:增删改需要提交事务 sqlSession.commit()!!!3.2.1 Select编写接口//根据ID查询用户User getUserById(int id);编写对应mapper中的sql语句<select id="ge

2022-03-28 11:12:53 539

原创 MyBatis学习(一)

MyBatis_Learn环境:jdk1.8MySql 5.7Maven 3.6.1IDEA回顾:JDBCMySqlJava基础MavenJunit框架:SSM学习通过查询官方文档mybatis官方文档:mybatis – MyBatis 3 | 入门1. 简介1.1 什么是MyBatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBati

2022-03-27 11:16:39 747

原创 Spring学习(十二)

12. 整合Mybatis步骤:导入相关jar包junitmybatissql数据库spring相关的aop织入mybatis-spring【new】(注意!!这里的spring-core包要和spring-jdbc包的版本一致!!!!否则报错java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableListableBeanFactor)<dep

2022-03-27 11:13:29 1076

原创 Spring学习(十一)

11. AOP11.1 什么是AOPAOP:Aspect Oriented Programming,面向切面编程。通过预编译和运行期动态代理实现程序功能的统一维护。在Spring框架中,AOP就是一个很重要的功能。AOP 利用一种称为横切的技术,剖开对象的封装,并将影响多个类的公共行为封装到一个可重用模块,组成一个切面,即 Aspect 。"切面"就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,利于可操作性和可维护性。11.2 AOP在

2022-03-25 14:40:44 786

原创 Spring学习(十)

10. 代理模式为什么要学习代理模式?因为,这是SpringAOP的底层面试必问【Spring AOP 和 Spring MVC】代理模式分类:静态代理动态代理10.1 静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会进行一些附属操作客户:访问代理对象代码步骤:接口//租房public interface Rent { public void rent();}真实

2022-03-24 10:46:47 546

空空如也

空空如也

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

TA关注的人

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