自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java全栈课程之Linux———基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –ll命令来显示一个文件的属性以及文件所属的用户和组,如:实例中,boot文件的第一个属性用"d"表示。"d"在Linux中代表该文件是一个目录文件。在Linux中第一个字符代表这个文件是目录、文件或链接文件等等:当为[]则是目录当为[]则是文件;若是[

2024-03-22 15:16:53 686

原创 Java全栈课程之Linux———目录相关命令

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。路径的写法,由根目录 / 写起,例如:/usr/share/doc 这个目录。路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man 这就是相对路径的写法啦!

2024-03-21 16:37:44 815

原创 Java全栈课程之Linux———走进Linux系统

开机会启动许多程序。它们在Windows叫做“服务”(service),在Linux就叫做”守护进程”(daemon)。开机成功后,它会显示一个文本登录界面,这个界面就是我们经常看到的登录界面,在这个登录界面中会提示用户输入的用户将作为参数传给login程序来验证用户的身份,密码是不显示的,输完回车即可!一般来说,用户的登录方式有三种:· 命令行登录· ssh登录· 图形界面登录最高权限账户为root,可以操作一切!

2024-03-20 16:36:54 773

原创 Java全栈课程之Linux———入门概述

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux 能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2024-03-20 15:28:38 921

原创 Java全栈课程之SpringSecurity详解

Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理!记住几个类:● WebSecurityConfigurerAdapter: 自定义Security策略● AuthenticationManagerBuilder: 自定义认证策略。

2024-03-14 23:26:02 434

原创 Java全栈课程之Vue3详解———组件(一)

组件最大的优势就是可复用性当使用构建步骤时,我们一般会将Vue组件定义在一个单独的 .vue文件中,这被叫做单文件组件(简称SFC)

2024-03-06 15:23:38 374 1

原创 Java全栈课程之Vue3详解———绑定与侦听器

数据绑定的一个常见需求场景是操纵元素的CSS class列表,因为class是attribute,我们可以和其他attribute一样使用 v-bind 将它们和动态的字符串绑定。但是,在处理比较复杂的绑定时,通过拼接生成字符串是麻烦且易出错的。因此,Vue专门为 class 的 v-bind用法提供了特殊的功能增强。除了字符串外,表达式的值也可以是对象或数组。

2024-03-05 22:31:12 444

原创 Java全栈课程之Vue3详解———事件

我们可以使用 v-on 指令(简写为@)来监听DOM事件,并在事件触发时执行对应的JavaScript。法:v-on:click="methodName"或@click="handler"事件处理器的值可以是① 内联事件处理器:事件被触发时执行的内联JavaScript语句(与onclick 类似)② 方法事件处理器:一个指向组件上定义的方法的属性名或是路径。

2024-03-04 22:41:19 393

原创 Java全栈课程之Vue3详解———基础语法

Vue 使用一种基于HTML的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的DOM上。所有的Vue模板都是语法层面合法的HTML,可以被符合规范的浏览器和HTML解析器解析。

2024-03-03 23:28:45 1170

原创 Java全栈课程之Vue3详解———Vue简介

Vue(发音为/vju:/,类似view)是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue都可以胜任。

2024-03-03 20:06:11 1129

原创 Java全栈课程之SpringBoot详解———整合JDBC

关于数据源我们并不做介绍,有了数据库连接,显然就可以 CRUD 操作数据库了。但是我们需要先了解一个对象 JdbcTemplate① 有了数据源(com.zaxxer.hikari.HikariDataSource),然后可以拿到数据库连接(java.sql.Connection),有了连接,就可以使用原生的 JDBC 语句来操作数据库;② 即使不使用第三方第数据库操作框架,如 MyBatis等,Spring 本身也对原生的JDBC 做了轻量级的封装,即JdbcTemplate。

2024-03-02 23:27:31 961

原创 Java全栈课程之Git详解

1.什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量并行开发、提高开发效率跟踪记录整个软件的开发过程减轻开发人员的负担,节省时间,同时降低人为错误简单说就是用于管理多人协同开发项目的技术。

2024-03-02 15:41:27 922

原创 Java全栈课程之SpringBoot详解———自定义starter

1、新建一个SpringBoot 项目2、导入自定义启动器3、编写Controller 测试自定义接口@Autowired4、编写配置文件 application.properties5、启动项目进行测试,结果成功!

2024-03-01 19:09:01 415

原创 Java全栈课程之SpringBoot详解———自动配置原理

一但这个配置类生效;这个配置类就会给容器中添加各种组件;这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;所有在配置文件中能配置的属性都是在xxxxProperties类中封装着;配置文件能配置什么就可以参照某个功能对应的这个属性类。

2024-03-01 17:13:18 750

原创 Java全栈课程之SpringBoot详解———JSR303数据校验及多环境切换

项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;这种情况,一般是后期运维做的多,相同配置,外部指定的配置文件优先级最高。我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml , 用来指定多个环境版本;profile是Spring对不同环境提供不同配置功能的支持,可以通过激活不同的环境版本,实现快速切换环境;我们还可以通过spring.config.location来改变默认的配置文件位置。

2024-02-28 23:20:37 389

原创 Java全栈课程之SpringBoot详解———yaml配置注入

1.配置文件SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的语法结构 :key=value语法结构 :key:空格 value修改SpringBoot自动配置的默认值,因为SpringBoot在底层都给我们自动配置好了;比如我们可以在配置文件中修改Tomcat 默认启动的端口号!测试一下!2.yaml概述YAML是 "YAML Ain't a Markup Language" (YAML不是一种标记语言)的递归缩写。

2024-02-28 23:02:13 1255

原创 Java全栈课程之SpringBoot详解———运行原理探究

1.父依赖其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!点进去,发现还有一个父依赖这里才是真正管理SpringBoot应用里面所有依赖版本的地方,SpringBoot的版本控制中心;启动器 spring-boot-starter:就是spring-boot的场景启动器:帮我们导入了web模块正常运行所依赖的组件;

2024-02-27 20:24:31 974

原创 Java全栈课程之SpringBoot详解———Hello,World

我们将学习如何快速的创建一个Spring Boot应用,并且实现一个简单的Http请求处理。通过这个例子对Spring Boot有一个初步的了解,并体验其结构简单、开发快速的特性。我的环境准备:SpringBoot 2.x 最新版开发工具:IDEA。

2024-02-27 18:32:11 871

原创 Java全栈课程之SpringBoot详解———什么是微服务

微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构建成一系列小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们的单体应用架构。

2024-02-26 22:05:37 413

原创 Java全栈课程之SpringBoot详解——SpringBoot简介

学过javaweb的同学就知道,开发一个web应用,从最初开始接触Servlet结合Tomcat, 跑出一个Hello Wolrld程序,是要经历特别多的步骤;后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,过一两年又会有其他web框架出现;你们有经历过框架不断的演进,然后自己开发项目所有的技术也在不断的变化、改造吗?建议都可以去经历一遍;

2024-02-26 21:11:43 880

原创 Java面试题之Redis

如果你非常关心你的数据, 但仍然可以承受数分钟以内的数据丢失,那么你可以。),散列表(是说散列表里面存储的数少)使用的内存非常小,所以你应该尽可能的将你的数据模型抽象到一个散列表里面。volatile-ttl: 回收在过期集合的键,并且优先回收存活时间(TTL)较短的键,使得新添加的数据有空间存放。volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据有空间存放。2. codis,目前用的最多的集群方案,基本和 twemproxy 一致的效果,但它支持在节点。

2024-02-25 23:42:11 341

原创 简历项目一——仿写辽阳职业技术学院旧版官网

【代码】简历项目一——仿写辽阳职业技术学院旧版官网。

2024-02-25 22:22:11 347

原创 Java全栈课程之SpringMVC详解——文件上传和下载

文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;

2024-02-24 14:07:54 973

原创 Java全栈课程之SpringMVC详解——拦截器

那如何实现拦截器呢?想要自定义拦截器,必须实现 HandlerInterceptor 接口。1、新建一个Moudule , springmvc-07-Interceptor , 添加web支持2、配置web.xml 和 springmvc-servlet.xml 文件3、编写一个拦截器//在请求处理的方法之前执行//如果返回true执行下一个拦截器//如果返回false就不执行下一个拦截器。

2024-02-24 14:00:24 558

原创 Java面试题之数据库

Prd-Sharding 实际上是一种在线扩容的办法,但还是很依赖 Redis 本身的复制功能的,如果主库快照数据文件过大,这个复制的过程也会很久,同时会给主库带来压力。因为数据表中每一条记录所占用的空间都是一样的,所以这种表存取和更新的效率非常高。在跨多个不同的数据库时使用 UNION 是一个有趣的优化方法,UNION 从两个互不关联的表中返回数据,这就意味着不会出现重复的。Redis 不仅仅支持简单的 k/v 类型的数据,同时还提供 list,set,zset,hash 等数据结构的存储。

2024-02-23 15:03:07 899

原创 JAVA面试题之SpringMVC

答:是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。类,在进业务类时进行数据封装,在封装前可能会涉及到类型转换,执行完业务类后使用。请求内容解析,并给方法形参赋值,将数据和视图封装成。,请求参数传递到方法的形参,可以设计为单例或多例。是基于类开发,传递参数是通过类的属性,只能设。、怎么样把某个请求映射到特定的方法上面?、我想在拦截的方法里面得到从前台传入的参数。采用值栈存储请求和响应的数据,通过。中有个类把视图和数据都合并的一起的。

2024-02-23 12:02:01 332

原创 JAVA面试题之spring

设值注解方法的短板之一就是验证所有的属性是否被注解是一项十分困难的操作。在传统的编程方式中,业 务逻辑的流程是由应用程序中的。图来决定的,该对象关系图由装配 器负责实例化,这种实现方式还可以将对象之间的关联关系的定。控制反转是应用于软件工程领域中的,在运行时被装配器对象来绑定耦合对象的一种编程技巧,对。依赖注入是在编译阶段尚未知所需的功能是来自哪个的类的情况下,将其他对象所依赖的功能对象。框架是按照模块的形式来组织的。如果你想要在你的应用程序中使用关于注解的方法的话,请参考如下的配置。

2024-02-21 23:57:38 404

原创 JAVA面试题之mybatis

能,灵活度高,非常适合对关系数据模型要求不高的软件开发,例如互联网软件、企业运。要拦截哪一个接口的哪些方法即可,记住,别忘了在配置文件中配置你编写的插件。、当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定。不仅可以执行一对一、一对多的关联查询,还可以执行多对一,多对多的。逐一赋值并返回,那些找不到映射关系的属性,是无法完成赋值的。时,可以根据对象关系模型直接获取,所以它是全自动的。关联查询,多对一查询,其实就是一对一查询,只需要把。提供的接口,实现自定义插件,在插件的拦截方法内拦。

2024-02-21 23:29:51 458

原创 Java全栈课程之SpringMVC详解——Ajax技术

AJAX:Asynchronous JavaScript and XML(异步的JavaScript和XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序技术。在2005年,Google 通过其 Google Suggest 使AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。

2024-02-20 22:36:43 1177 1

原创 Java全栈课程之SpringMVC详解——整合SSM之业务功能

1.controller层2.编写前端页面。

2024-02-20 15:31:54 645

原创 Java全栈课程之SpringMVC详解——整合SSM之环境搭建

1.IDEA 2.MySQL5.7 3.tomcat9 4.maven3.6三、基本环境搭建 1.新建Mave项目,添加web支持 2.导入相关的pom依赖 3.maven资源过滤设置 4.建立基本结构和配置框架 ① com.sun.pojo ② com.sun.dao ③ com.sun.servi

2024-02-19 20:09:25 484

原创 Java全栈课程之SpringMVC详解——JSON讲解

在JavaScript 语言中,一切都是对象。因此,任何JavaScript支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。很多人搞不清楚JSON和JavaScript 对象的关系,甚至连谁是谁都不清楚。其实,可以这么理解:JSON 是JavaScript 对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串。

2024-02-19 01:51:38 791

原创 Java全栈课程之SpringMVC详解——数据处理

1.提交的域名称和处理方法的参数名一致提交数据:https://localhost:8080/hello?name=nihao后台输出:nihao2.提交的域名和处理方法的参数名不一致提交数据:提交数据:https://localhost:8080/hello?后台输出:nihao3.提交的是一个对象要求提交的表单域和对象的属性名一致,参数使用对象即可① 实体类② 提交数据:③ 处理方法后台输出:User(id=1, name=nn, age=10)

2024-02-18 20:58:56 874

原创 Java全栈课程之SpringMVC详解——结果跳转方式

设置ModelAndView对象,根据view的名称,和视图解析器跳到指定的页面.页面:{视图解析器前缀}+viewName+{视图解析器后缀}对应的controller。

2024-02-18 15:34:57 457

原创 Java全栈课程之SpringMVC详解——Controller及RestFul风格

1.控制器复杂提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。2.控制器负责解析用户的请求并将其转换为一个模型。3.在Spring MVC中一个控制器类可以包含多个方法4.在Spring MVC中,对于Controller的配置方式有很多种。

2024-02-18 02:09:22 1304

原创 Java全栈课程之SpringMVC详解——HelloSpringMVC

1.新建文件,添加web支持2.导入SpringMVC依赖3.配置web.xml,注册DispatcherServlet4.编写SpringMVC的配置文件!5.添加处理映射器6.添加处理适配器7.添加视图解析器8.编写业务Controller,要么实现Controller接口,要么增加注解;需要返回一个ModelAndView,装数据,封视图;9.将自己的类交给SpringIOC容器,注册bean10.编写要跳转的jsp页面,显示ModelAndView存放的数据,以及我们的正常页面。

2024-02-17 19:48:17 873

原创 Java全栈课程之Javaweb详解——MVC三层架构

什么是MVC:Model view controller 模型、视图、控制器。

2024-02-17 12:01:00 359

原创 Java全栈课程之SpringMVC详解——什么是SpringMVC

Spring MVC是Spring Framework的一部分,是基于Java客现MVC的轻量级Web框架。

2024-02-16 20:30:15 814

原创 Java全栈课程之SpringMVC详解——回顾MVC与Servlet

1.MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。2.是将业务逻辑、数据、显示分离的方法来组织代码。3.MVC主要作用是降低了视图与业务逻辑间的双向偶合。4.MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。5.:数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao)和服务层(行为Service)。

2024-02-16 14:25:15 796

原创 Java全栈课程之Spring详解——声明式事务

1.把一组业务当成一个业务来做;要么都成功,要么都失败!2.事务在项目开发中,十分的重要,涉及到数据的一致性问题,不能马虎!3.确保完整性和一致性;4.事务ACID原则:① 原子性② 一致性③ 隔离性:多个业务可能操作同一个资源,防止数据损坏④ 持久性:事务一旦提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!

2024-02-11 23:57:03 430

ssm整合小项目源文件

ssmbuild.rar,ssm整合小项目源文件,Java框架SSM整合,mybatis、spring和springMVC,Java全栈开发中ssm整合文档中的程序源代码

2024-02-20

Java全栈课程之Spring详解

spring-study Java全栈课程之Spring详解笔记配套代码

2024-02-12

Java全栈课程之HTML详解

Java全栈课程之HTML详解源代码

2024-01-25

mybatis详解源码

Java全栈开发分栏,Java全栈课程之Mybatis详解源代码

2024-01-21

MySQL数据库8.0msi

MySQL数据库8.0msi

2023-12-16

MySQL数据库5.7安装文件

MySQL数据库5.7安装文件

2023-12-16

微信小程序书上1-8章源码

微信小程序书上1-8章源码

2023-11-30

微信小程序实验开发软件.rar

微信小程序实验开发软件.rar

2023-11-21

微信小程序开发实战-PPT

微信小程序开发实战-PPT

2023-11-21

spring boot 实验八所需软件

spring boot 实验八所需软件

2023-11-17

spring boot 实验十所需数据库资源

spring boot 实验十所需数据库资源

2023-11-17

空空如也

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

TA关注的人

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