自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux操作系统以及一些操作命令、安装教程

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。我们作为javaEE开发工程师,将来在企业中开发时会涉及到很多的数据库、中间件等技术,比如MySQL、Redis、MQ等技术,而这些应用软件大多都是需要安装在Linux系统中使用的。我们做为开发人员,是需要通过远程工具连接Linux操作系统,然后来操作这些软件的。而且一些小公司,可能还需要我们自己在服务器上安装这些软件。

2024-06-17 21:10:32 1129

原创 【免费Web系列】大家好 ,今天是Web课程的第二二天点赞收藏关注,持续更新作品 !

定义 Store | Pinia1). 将文件重命名为​const setLoginEmp = (emp: LoginInfo) => { //存入const getLoginEmp = () => { //获取const clearLoginEmp = () => { //清除})

2024-06-17 20:50:52 1175

原创 【免费Web系列】大家好 ,今天是Web课程的第二一天点赞收藏关注,持续更新作品 !

在页面原型中,我们可以看到在查询员工信息列表时,既需要根据条件动态查询,还需要对查询的结果进行分页处理。那要完成这个页面布局,我们就需要用到ElementPlus中提供的组件,包括 Form表单、Button按钮、Table表格、Pagination分页组件。我们看到这个表单,每一行放了两个表单项。而头像这一行,是一个表单项,这里呢,我们可以使用提供的layout布局来实现。通过基础的 24 分栏,迅速简便地创建布局。

2024-06-15 08:15:06 1231

原创 【免费Web系列】大家好 ,今天是Web课程的第二十天点赞收藏关注,持续更新作品 !

我们在制作一个页面的时候,一定是先关注整体的页面布局,然后再关注具体的细节处理。所以这一小节,我们就先来完成页面的整体布局。我们会看到,整个页面分为这么三个部分:①. 页头部分②. 侧边栏③. 主区域而要完成这样的页面布局,我们其实是可以借助于中提供的Container布局容器来实现::外层容器。当子元素中包含或时,全部子元素会垂直上下排列, 否则会水平左右排列。:顶栏容器。<el-aside>:侧边栏容器。<el-main>:主要区域容器。:底栏容器。

2024-06-14 08:16:42 1058

原创 【免费Web系列】大家好 ,今天是Web课程的第十九天点赞收藏关注,持续更新作品 !

在前面的课程中,我们学习了HTML、CSS、JS、Axios、Vue等技术,并基于完成了一些前端开发的案例。我们目前的前端开发中,当我们需要使用一些资源时,例如:vue.js,和axios.js文件,都是直接再工程中导入的,如下图所示:不规范:每次开发都是从零开始,比较麻烦难复用:多个页面中的组件共用性不好难维护:js、图片等资源没有规范化的存储目录,没有统一的标准,不方便维护所以现在企业开发中更加讲究前端工程化方式的开发,主要包括如下4个特点模块化:将js和css等,做成一个个可复用模块。

2024-06-12 18:14:02 1110 1

原创 【免费Web系列】大家好 ,今天是Web课程的第十八天点赞收藏关注,持续更新作品 !

所谓分模块设计,顾名思义指的就是我们在设计一个 Java 项目的时候,将一个 Java 项目拆分成多个模块进行开发。1). 未分模块设计的问题如果项目不分模块,也就意味着所有的业务代码是不是都写在这一个 Java 项目当中。随着这个项目的业务扩张,项目当中的业务功能可能会越来越多。假如我们开发的是一个大型的电商项目,里面可能就包括了商品模块的功能、搜索模块的功能、购物车模块、订单模块、用户中心等等。这些所有的业务代码我们都在一个 Java 项目当中编写。

2024-06-11 16:54:49 3166

原创 【免费Web系列】大家好 ,今天是Web课程的第十七天点赞收藏关注,持续更新作品 !

SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。下面我们打开idea,一起来看下自动配置的效果:运行SpringBoot启动类。

2024-06-08 08:13:02 1131

原创 【免费Web系列】大家好 ,今天是Web课程的第十六天点赞收藏关注,持续更新作品 !

什么是AOP?AOP:Aspect Oriented Programming(面向切面编程、面向方面编程),其实说白了,面向切面编程就是面向特定方法编程。那什么又是面向方法编程呢,为什么又需要面向方法编程呢?来我们举个例子做一个说明:比如,我们这里有一个项目,项目中开发了很多的业务功能。然而有一些业务功能执行效率比较低,执行耗时较长,我们需要针对于这些业务方法进行优化。那首先第一步就需要定位出执行耗时比较长的业务方法,再针对于业务方法再来进行优化。

2024-06-07 08:23:51 1065

原创 【免费Web系列】JavaWeb实战项目案例七(项目结束)

什么是会话?在我们日常生活当中,会话指的就是谈话、交谈。在web开发当中,会话指的就是浏览器与服务器之间的一次连接,我们就称为一次会话。在用户打开浏览器第一次访问服务器的时候,这个会话就建立了,直到有任何一方断开连接,此时会话就结束了。在一次会话当中,是可以包含多次请求和响应的。比如:打开了浏览器来访问web服务器上的资源(浏览器不能关闭、服务器不能断开)第1次:访问的是登录的接口,完成登录操作第2次:访问的是部门管理接口,查询所有部门数据第3次:访问的是员工管理接口,查询员工数据。

2024-06-06 08:10:03 1532

原创 【免费Web系列】JavaWeb实战项目案例六

​super();​​​/*** 全局异常处理器*/@Slf4j​log.error("程序运行出错啦 .... ", e);return Result.error("对不起, 系统访问异常, 请联系管理员 ~");​log.error("程序运行出错啦 .... ", e);​。

2024-06-02 17:02:51 1038

原创 【免费Web系列】JavaWeb实战项目案例五

事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。就拿添加员工的这个业务为例,在这个业务操作中,包含了两个操作,那这两个操作是一个不可分割的工作单位。​这两个操作,要么同时失败,要么同时成功。默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐式的提交事务。

2024-05-31 11:02:07 1179

原创 【免费Web系列】JavaWeb实战项目案例四

- 部门管理id int unsigned primary key auto_increment comment 'ID, 主键',name varchar(10) not null unique comment '部门名称',create_time datetime comment '创建时间',update_time datetime comment '修改时间') comment '部门表';​(1,'学工部',now(),now()),(2,'教研部',now(),now()),

2024-05-30 08:19:37 1393 1

原创 【免费Web系列】JavaWeb实战项目案例三

什么时日志?日志就好比生活中的日记,可以随时随地记录你生活中的点点滴滴。程序中的日志,是用来记录应用程序的运行信息、状态信息、错误信息的。为什么要在程序中记录日志呢?便于追踪应用程序中的数据信息、程序的执行过程。便于对应用程序的性能进行优化。便于应用程序出现问题之后,排查问题,解决问题。便于监控系统的运行状态。... ...之前我们编写程序时,也可以通过来输出日志,为什么我们还要学习单独的日志技术呢?这是因为,如果通过来记录日志,会存在以下几点问题:硬编码。

2024-05-28 08:25:15 1572

原创 【免费Web系列】JavaWeb实战项目案例二

在前面我们学习MySQL数据库时,使用图形化客户端工具(如:idea、MySQL Workbench),来操作数据库的。在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语句并返回执行结果。增删改操作:返回受影响行数查询操作:返回结果集(查询的结果)我们做为后端程序开发人员,通常会使用Java程序来完成对数据库的操作。Java程序操作数据库的技术呢,有很多啊。

2024-05-27 14:34:21 3729

原创 【免费Web系列】JavaWeb实战项目案例一

在我们讲解SpringBootWeb基础知识(IOC、DI等)的时候,我们讲到在web开发中,为了应用程序职责单一,方便维护,我们一般将web应用程序分为三层,即:Controller、Service、Dao。之前我们的案例中,是这样子的请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之后,调用Service进行业务逻辑处理;Service再调用Dao,Dao再解析dept.txt中所存储的数据。

2024-05-25 08:41:40 1648

原创 【免费Web系列】大家好 ,今天是Web课程的第六天点赞收藏关注,持续更新作品 !

Web开发的基础知识 ,包括 Tomcat、Servlet、HTTP协议等,我们都已经学习完毕了,那接下来,我们就要进入Web开发的实战篇。在实战篇中,我们将通过一个案例,来讲解Web开发的核心技术。我们先来看一下,在这个实战篇中,我们都要完成哪些功能。1). 部门管理2). 员工管理3). 员工信息统计4). 日志信息统计5). 班级管理6). 学员管理7). 学员信息统计8). 登录认证上述需求,都是在这个案例中,我们需要完成的功能。而我们今天主要完成如下功能:开发规范。

2024-05-24 08:20:11 1759

原创 【免费Web系列】大家好 ,今天是Web课程的第五天点赞收藏关注,持续更新作品 !

Tomcat服务器软件是一个免费的开源的web应用服务器。是Apache软件基金会的一个核心项目。由Apache,Sun和其他一些公司及个人共同开发而成。由于Tomcat只支持Servlet/JSP少量JavaEE规范,所以是一个开源免费的轻量级Web服务器。JavaEE规范: JavaEE => Java Enterprise Edition(Java企业版)JavaEE规范就是指Java企业级开发的技术规范总和。

2024-05-22 09:23:37 1936 1

原创 【免费Web系列】大家好 ,今天是Web课程的第四天点赞收藏关注,持续更新作品 !

Maven 是一款用于管理和构建Java项目的工具,是Apache旗下的一个开源项目。Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。那我们之前在JavaSE阶段,没有使用Maven,依然可以构建Java项目。我们为什么现在还要学习Maven呢?那接下来,我们就来聊聊Maven的作用。认识了Maven后,我们就要开始使用Maven了,那么首先我们要进行Maven的下载与安装。

2024-05-21 10:05:34 1875

原创 【免费Web系列】大家好 ,今天是Web课程的第三天点赞收藏关注,持续更新作品 !

Vue(读音 /vjuː/, 类似于view),是一款用于构建用户界面的渐进式的JavaScript框架Vue.js - 渐进式 JavaScript 框架 | Vue.js在上面的这句话中呢,出现了三个词,分别是:构建用户界面、渐进式、框架。1). 构建用户界面构建用户界面是指,在Vue中,可以基于数据渲染出用户看到的界面。那这句话什么意思呢?{"id": 1, "name": "谢逊", "image": "1.jpg", "gender": 1, "job": "班主任"},

2024-05-19 09:24:00 1133 1

原创 【免费Web系列】大家好 ,今天是Web课程的第二天点赞收藏关注,持续更新作品 !

通过代码/js效果演示提供资料进行效果演示,通过浏览器打开,我们点击主题5按钮,页面的主题发生了变化,所以js可以让我们的页面更加的智能,让页面和用户进行交互。function 函数名(参数1,参数2..){要执行的代码因为JavaScript是弱数据类型的语言,所以有如下几点需要注意:形式参数不需要声明类型,并且JavaScript中不管什么类型都是let或者var去声明,加上也没有意义。返回值也不需要声明类型,直接return即可接下来我们需要在VS Code中编写代码来演示。

2024-05-17 08:34:14 1174 2

原创 给大家出一期Web所需的VS Code软件保姆式安装教程

以下就是VS Code 安装教程以及一些强大的插件及解析,大家安装完应用就可以去学习我专栏的Web课程啦,祝大家学有所成,成为程序员大牛!!!

2024-05-16 21:19:17 1037 1

原创 【免费Web系列】大家好 ,今天是Web课程的第一天点赞收藏关注,持续更新作品 !

我们介绍Web网站工作流程的时候提到,前端开发,主要的职责就是将数据以好看的样式呈现出来。说白了,就是开发网页程序,如下图所示:那在讲解web前端开发之前,我们先需要对web前端开发有一个整体的认知。主要明确一下三个问题:1). 网页有哪些部分组成?文字、图片、音频、视频、超链接、表格等等。2). 我们看到的网页,背后的本质是什么?程序员写的前端代码 (备注:在前后端分离的开发模式中,)3). 前端的代码是如何转换成用户眼中的网页的?通过浏览器转化(解析和渲染)成用户看到的网页。

2024-05-16 10:31:53 1407

原创 【免费Web系列】Web开发介绍

全球广域网,也称为(wwworldideeb),能够通过浏览器访问的。所以说白了,就是等等那么我们知道了web开发是开发网站的,那么我们需要学习哪些知识呢?以及这些知识在我们整个网站开发中占据什么位置呢?对于这些问题,我们就必须知道网站整体的工作流程。

2024-05-16 08:10:17 791

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第十四天点赞收藏关注,持续更新作品 !

各位小伙伴,接下来我们学习注解。注解和反射一样,都是用来做框架的,我们这里学习注解的目的其实是为了以后学习框架或者做框架做铺垫的。那注解该怎么学呢?和反射的学习套路一样,我们先充分的认识注解,掌握注解的定义和使用格式,然后再学习它的应用场景。先来认识一下什么是注解?Java注解是代码中的特殊标记,比如@Override、@Test等,作用是:让其他程序根据注解信息决定怎么执行该程序。

2024-05-14 13:38:35 1211 1

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第十三天点赞收藏关注,持续更新作品 !

同学们,今天我们学习的课程内容叫网络编程。意思就是编写的应用程序可以与网络上其他设备中的应用程序进行数据交互。网络编程有什么用呢?这个就不言而喻了,比如我们经常用的微信收发消息就需要用到网络通信的技术、在比如我们打开浏览器可以浏览各种网络、视频等也需要用到网络编程的技术。我们知道什么是网络编程、也知道网络编程能干什么后了,那Java给我们提供了哪些网络编程的解决方案呢?Java提供的网络编程的解决方案都是在java.net包下。

2024-05-13 10:39:42 1604 1

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第十二天点赞收藏关注,持续更新作品 !

首先,什么是线程安全问题呢?线程安全问题指的是,多个线程同时操作同一个共享资源的时候,可能会出现业务安全问题。下面通过一个取钱的案例给同学们演示一下。案例需求如下场景:小明和小红是一对夫妻,他们有一个共享账户,余额是10万元,小红和小明同时来取钱,并且2人各自都在取钱10万元,可能出现什么问题呢?如下图所示,小明和小红假设都是一个线程,本类每个线程都应该执行完三步操作,才算是完成的取钱的操作。但是真实执行过程可能是下面这样子的。

2024-05-12 06:58:39 751 2

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第十一天点赞收藏关注,持续更新作品 !

同学们,前面我们学习了IO流,我们知道IO流是用来读、写文件中的数据。但是我们接触到的文件都是普通的文本文件,普通的文本文件里面的数据是没有任何格式规范的,用户可以随意编写,如下图所示。像这种普通的文本文件,没有任何规律可言,不方便程序对文件中的数据信息处理。在以后的Java开发过程中还会遇到一些特殊的文本文件,这些文件是有一些格式要求的,方便程序对文件中的数据进行处理。比如,后面我们会用到两种特殊的文本文件,一种是properties文件,还有一种是xml文件。如下图所示。

2024-05-11 12:19:54 1225 1

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第十天点赞收藏关注,持续更新作品 !

这是java进阶课面向对象第一天的课程可以坐传送去学习。

2024-05-10 12:00:16 917

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第九天点赞收藏关注,持续更新作品 !

各位小伙伴,在前面我们已经学习过File类。但是我们知道File只能操作文件,但是不能操作文件中的内容。我们也学习了字符集,不同的字符集存字符数据的原理是不一样的。有了前面两个知识的基础,接下来我们再学习IO流,就可以对文件中的数据进行操作了。IO流的作用:就是可以对文件或者网络中的数据进行读、写的操作。如下图所示把数据从磁盘、网络中读取到程序中来,用到的是输入流。把程序中的数据写入磁盘、网络中,用到的是输出流。简单记:输入流(读数据)、输出流(写数据)

2024-05-09 08:05:48 1413 2

原创 程序员有什么实用神器?

1. 集成开发环境(IDE):IDE 是程序员编写、调试和测试代码的重要工具,提供代码编辑器、调试器、编译器等功能,如Visual Studio Code、Eclipse、IntelliJ IDEA、PyCharm等。5. 代码编辑器:代码编辑器是程序员编写代码的主要工具,提供语法高亮、自动补全、代码片段等功能,如Sublime Text、Atom、Notepad++等。6. 代码自动化工具:可以帮助程序员自动化重复的任务,如构建工具、自动化测试工具等,如Maven、Gradle、Jenkins等。

2024-05-08 17:01:49 322

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第八天点赞收藏关注,持续更新作品 !

比如有如下案例:往HashMap集合中存储Student对象作为键,学生的家庭住址当做值。要求,当学生对象的姓名和年龄相同时就认为键重复。

2024-05-08 08:04:44 1298

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第七天点赞收藏关注,持续更新作品 !

最后,将所有的Collection集合总结一下,要求大家掌握每一种集合的特点,以及他们的体系结构。好了,关于Collection集合,到这里就学习完了。各位同学,前面我们已经把单列集合学习完了,接下来我们要学习的是双列集合。首先我们还是先认识一下什么是双列集合。所谓双列集合,就是说集合中的元素是一对一对的。Map集合中的每一个元素是以key=value的形式存在的,一个key=value就称之为一个键值对,而且在Java中有一个类叫Entry类,Entry的对象用来表示键值对对象。

2024-05-07 08:23:31 1383

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第六天点赞收藏关注,持续更新作品 !

同学们经过刚才的学习已经认识了什么是异常了,但是无法为这个世界上的全部问题都提供异常类,如果企业自己的某种问题,想通过异常来表示,那就需要自己来定义异常类了。我们通过一个实际场景,来给大家演示自定义异常。需求:写一个saveAge(int age)方法,在方法中对参数age进行判断,如果age<0或者>=150就认为年龄不合法,如果年龄不合法,就给调用者抛出一个年龄非法异常。

2024-05-06 08:24:46 1766

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第五天点赞收藏关注,持续更新作品 !

接下来我们学习的类叫做Arrays,其实Arrays并不是重点,但是我们通过Arrays这个类的学习有助于我们理解下一个知识点Lambda的学习。所以我们这里先学习Arrays,再通过Arrays来学习Lamdba这样学习会更丝滑一些^_^.

2024-05-05 08:16:15 781 1

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第四天点赞收藏关注,持续更新作品 !

这是java进阶课面向对象第一天的课程可以坐传送去学习。

2024-05-04 08:27:49 1312 4

原创 【免费Java系列(Day3)】大家好 ,给大家出一些今天学习内容的案例点赞收藏关注,持续更新作品 !

PS:每个内容块下都有教学博文的超链接,有需要可以点过去学习 ! 目录 匿名内部类 1. 实现接口2. 继承抽象类3. 实现事件处理 枚举1. 定义一个简单的枚举类型2. 枚举类型可以有属性和方法3. 枚举类型可以实现接口 泛型1. 定义一个泛型类2. 使用泛型方法3. 泛型限定 下面是一些使用匿名内部类的小案例:http://t.csdnimg.cn/3bxIf 以上是一些使用匿名内部类的小案例,通过使用匿名内部类,可以在需要时直接定义和实现接 口、抽象类或事件处理

2024-05-03 10:38:36 386 2

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第三天点赞收藏关注,持续更新作品 !

接下来我们学习一下自定义泛型类,但是有一些话需要给大家提前交代一下:泛型类,在实际工作中一般都是源代码中写好,我们直接用的,就是ArrayList这样的,自己定义泛型类是非常少的。自定义泛型类的格式如下//这里的其实指的就是类型变量,可以是一个,也可以是多个。public class 类名{接下来,我们自己定义一个MyArrayList泛型类,模拟一下自定义泛型类的使用。注意这里重点仅仅只是模拟泛型类的使用,所以方法中的一些逻辑是次要的,也不会写得太严谨。

2024-05-03 08:06:19 974 1

原创 【免费Java系列(Day2)】大家好 ,给大家出一些今天学习内容的案例点赞收藏关注,持续更新作品 !

定义一个"动物"的接口,具有"吃"和"睡"两个方法。具体的动物类可以根据需要来实现这个接口,并实现自己独特的行为。一个接口 `Drawable` 和两个实现类 `Circle` 和 `Rectangle` 的用法。抽象类是指不能实例化的类,只能作为其他类的基类来使用。接口定义了一系列方法的签名(方法名、参数列表和返回类型),而具体的实现则由实现该接口的类来完成。一个抽象类 `Animal` 和两个继承类 `Dog` 和 `Cat` 的用法。好,以上内容就是今天学习内容的案例!

2024-05-02 11:50:46 432 2

原创 【免费Java系列】大家好 ,今天是学习面向对象高级的第二天点赞收藏关注,持续更新作品 !

什么是多态?多态是在继承、实现情况下的一种现象,表现为:对象多态、行为多态。比如:Teacher和Student都是People的子类,代码可以写成下面的样子。

2024-05-02 08:13:33 1323 1

原创 【免费Java系列(Day1)】大家好 ,给大家出一些今天学习内容的案例点赞收藏关注,持续更新作品 !

在这个例子中,`Dog` 类继承了 `Animal` 类,并覆盖了 `speak` 方法以提供特定的行为。在这个例子中,`Penguin` 类同时从 `Animal` 和 `Bird` 类继承属性和方法。下面有三个类其中有一个父类Animal,两个子类Dog和Cat。好,看到这里今天内容的学习案例算是完事了,明天继续开干!// 定义一个子类 Dog,继承自 Animal。// 定义一个父类 Animal。// 定义一个父类 Bird。

2024-05-01 08:45:45 182

空空如也

空空如也

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

TA关注的人

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