打造专业技术博客

为专业人士提供研发记录文献

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

原创 jquery+ajax+SpringBoot实现前后端分离技术

我们把后台SpringBoot运行起来,默认端口是8080,把前端页面放入到nginx中,然后访问被测试的页面,点击触发ajax函数的事件,即可访问后台了。其中,返回的detail.html为你要跳转的页面,这个可以根据自己的业务自行决定是否跳转或跳转到哪里。访问后观察控制台的输出,发现值已经传过来了,证明前后端分离数据交互没有问题。这里业务逻辑层就省略啦,无非就是查询出一个集合,自行补全吧。第1步,在前端HTML页面的头部引入jquery。

2025-05-08 21:53:27 155

原创 SpringBoot整合AOP

我们看到,参数已经由Controller层传到了AOP指定的方法中。【注:如果传参的话,可参考下列步骤】至此,基本的使用方法完成。

2025-04-24 21:39:19 416

原创 SpringBoot+MybatisPlusDemo

由于日常需要,这里给大家写了一个MybatisPlus的Demo案例,用于学习用。第二步,编写application.yml。

2025-04-10 09:24:14 335

原创 VUE3初始化项目安装

第3步:安装个vscode,打开这个目录,找到控制台,执行命令:npm run dev。此时由于环境问题可能会报错,我的就报错了,提示【'vite’不是内部或外部命令,也不是可运行的程序】,根据提示得知是因为没有安装vite,因此需要进行安装。第2步:在你的本地磁盘上任意位置(你喜欢的地方,为啥要单独建立呢?方便管理)建立一个文件夹,这个文件夹就是你要建立的项目。这里可以根据你的需要选择选项,这里我就选择了如上图所示的选项。第4步:最后,我们再次执行“npm run dev”,我们看到,终于成功了。

2025-04-04 12:35:56 360

原创 J2EE框架技术 第十章 事务管理技术的应用

第一节:Spring事务简介及组成原理简介:Spring事务是Spring框架提供的,通过声明式或编程式方式实现对数据库事务的控制,保证数据操作的ACID特性(原子性、一致性、隔离性、持久性)。一、原子性(Atomicity)定义:事务内的操作要么全部成功,要么全部失败回滚,不可分割。原理:通过Undo Log(回滚日志)实现,记录事务修改前的数据状态。若第二条SQL执行失败,自动回滚第一条操作。二、一致性(Consistency)

2025-03-30 21:39:52 1196

原创 J2EE框架技术 第九章 Spring缓存技术

观察控制台,我们发现上面程序两次调用方法时传入的参数并不完全相同,只有id参数相同,但由于前面使用@Cacheable注解时显式指定了key="#id",这就意味着使用id参数作为缓存的key,因此两次调用方法实际上只执行第一次调用,第二次调用将直接使用缓存的数据,不会真正执行该方法。从结果可以看出,类级别的缓存器默认以所有方法参数作为key来缓存方法返回的数据——同一个类不管调用那个方法,只要调用方法时传入的参数相同,Spring都会直接利用缓存区中的数据。

2025-03-30 21:31:51 849

原创 J2EE框架技术第八章 SpringMVC框架技术

上述程序中,我们用到了实体类,因此这里特别要说明的是mvc页面中的modelAttribute="person"要和@ModelAttribute("person") Person person能够对应上,以免在传值时发生错误,其代表所传的值与Person类中的属性进行绑定。DispatcherServlet 接收到具体的 View 视图后,进行视图渲染,将 Model 中的模型数据填充到 View 视图中的 request 域,生成最终的 View(视图);这里我们以文件上传为例。

2025-03-30 21:24:29 1059

原创 J2EE框架技术第七章 反射机制与设计模式

在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对象、打印机的后台处理服务、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的配置对象、应用程序中的对话框、系统中的缓存等常常被设计成单例。1、优点:在运行时获得类的各种内容,进行反编译,对于Java这种先编译再运行的语言,能够让我们很方便的创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代码的链接,更加容易实现面向对象。责任链简化了对象之间的连接。降低了对象之间的耦合度。

2025-03-30 21:18:33 1142

原创 J2EE框架技术 第六章 J2EE的AOP

1、现象: 通常情况下,我们会根据业务使用 OOP(面向对象)思想,将应用划分为多个不同的业务模块,每个模块的核心功能都只为特定的业务领域提供服务,例如电商系统中的订单模块、商品模块、库存模块就分别是为维护电商系统的订单信息、商品信息以及库存信息而服务的。Weaving(织入):织入指的是将 Advice 连接到 Pointcut 指定的 Joinpoint 处的过程,也称为:将 Advice 织入到 Pointcut 指定的 Joinpoint 处。我们学了注解式,我们再来看一下XML式如何完成的。

2025-03-30 21:13:03 944

原创 J2EE框架技术 第五章 Spring注入与作用域

而 Spring 中的对象是 bean,bean 和普通的 Java 对象没啥大的区别,只不过 Spring 不再自己去 new 对象了,而是由 IoC 容器去帮助我们实例化对象并且管理它,我们需要哪个对象,去问 IoC 容器要即可。概念:DI (Dependency Injection) 依赖注入,DI 是指在组件之间传递依赖关系的过程中,将依赖关系在容器内部进行处理,这样就不必在应用程序代码中硬编码对象之间的依赖关系,实现了对象之间的解耦合。因为在我们下面测试的时候,调用bean里的值会自动覆盖掉。

2025-03-30 21:09:25 837

原创 J2EE框架技术 第四章 J2EE的IOC

在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”IOC 容器具有依赖注入功能的容器,它可以创建对象,IOC 容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。●为何是反转,哪些方面反转了:有反转就有正转,传统应用程序是由我们自己在对象中主动控制去直接获取依赖对象,也就是正转;依赖注入分两种,一种是注解式注入,另一种是XML式注入。

2025-03-30 21:00:49 765

原创 J2EE框架技术 第三章 SSM项目的CURD

我们知道了查询数据标签是<select></select>,新增数据标签是<insert></insert>,那么,数据更新和删除的标签分别是<update></update>和<delete></delete>,是不是很简单呢!数据已查出,验证成功。为了验证MySQL是否安装成功,可以有多种方式:如可以通过DOS命令来验证、也可以通过查看服务是否启动来验证,还可以通过使用管理工具来验证登。序:本章将叙述在项目完成搭建并通过测试后,如何完成标准的增删改查(CURD),能够明确项目程序调用的流程。

2025-03-30 20:52:24 840

原创 J2EE框架技术 第二章 Maven环境搭建及使用

1)管理jar包:我们之前使用传统项目Servlet的时候,通常会使用手动导入jar包,如果jar包少的话还好管理,如果jar包多了就很麻烦,maven通过依赖标签,只需指定相关的jar包名称和版本号就可以进行自动的导入及管理十分方便。项目生命周期(Project Lifecycle):使用maven完成项目的构建,项目构建包括:清理,编译,部署等过程,maven将这些过程规范为一个生命周期,如下所示是生命周期的各阶段。通过pom.xml文件定义项目的坐标,项目的依赖,项目的信息插件目标等。

2025-03-30 20:46:37 1058

原创 J2EE框架技术 第一章 SSM框架搭建

2EE平台支持多种开发模式,包括MVC模式等。SpEL 模块:提供了强大的表达式语言支持,支持访问和修改属性值,方法调用,支持访问及修改数组、容器和索引器,命名变量,支持算数和逻辑运算,支持从 Spring 容器获取 Bean,它也支持列表投影、选择和一般的列表聚合等。SpEL 模块:提供了强大的表达式语言支持,支持访问和修改属性值,方法调用,支持访问及修改数组、容器和索引器,命名变量,支持算数和逻辑运算,支持从 Spring 容器获取 Bean,它也支持列表投影、选择和一般的列表聚合等。

2025-03-30 20:43:57 898

转载 Java通过JFreeChart实现(饼图、柱状图、层叠柱状图、折线图、散点图、雷达图、环形图、仪表盘图、XY图)生成图片和下载

PS:生成的饼图不需要中间的间隙,就注释掉 设置偏离百分比代码。

2024-10-24 10:11:52 276

原创 Docker部署SSM项目及避坑指南

第六步,注意避坑来了,一定要把本地项目的连接数据库的ip地址改成容器地址,否则的话即便是你在本地主机能够正常访问MySQL,项目也一样连不上。这个地方我忘了,调试了好久,最后终于想到了这个问题。这里解释一下,为什么要安装这些:安装vim是因为你可能随时要改配置文件,安装ifconfig和ping是为了测试容器的连通性。注:运行MySQL的话,如果用导航工具,需要在MySQL上授权,否则会报连接错误,可以参考我之前的文章。前言:本来以为用docker部署个项目很轻松,嗯结果,又踩坑了,这里记录一个完整版。

2024-10-18 11:39:36 479

原创 win10系统K8S安装教程

进入BIOS→找到【Configuration】或者【Security】选项→选择【Virtualization】→将【Intel (R) Virtualization Technology】以及【Intel (R) VT-d Feature】设置为【Enable】【注意:通过上述命令存在不好使的情况下,可以访问链接的地址,将地中的内容复制到新建的txt文档中,并修改扩展名为dashboard.yaml,然后执行 “Dashboard版本是独立演进的,这个是可选的,习惯命令行的可以略过。

2024-09-28 15:51:55 2228 1

原创 分布式系统教程 第四章

当第一次访问localhost:8081时发现无法访问,分析方向为目录可能存在不正确情况,于是进入容器查看容器配置及目录,发现默认的webapps目录为空,接着发现webapps.dist有完成的启动目录结构,于是删除原有的webapps,将webapps.dist重命名为webapps来替换原有的,经过测试,访问成功!第5步、将本地的webapps复制到目标容器的Tomcat文件夹下,替换原有的webapps。第1步、新增一个Tomcat服务,加上上个Tomcat,一共需要2个。

2024-09-27 13:07:38 405

转载 windows 下安装docker依赖boot2docker镜像默认用户和密码

boot2docker用户和密码用户 密码 进入方式 docker tcuser ssh root command:sudo -i (docker用户下执行)

2024-09-18 10:52:07 207

转载 如何在Windows 10上禁用Hyper-V虚拟机

Windows 10中的Hyper-V组件允许用户使用内置的系统工具创建虚拟机,还可以用于操作Windows 10沙盒等组件,但是,在某些情况下,启用Hyper-V组件可能会对其它程序造成干扰,例如,对于运行VirtualBox虚拟机或Android仿真器。1.使用任务栏中的搜索栏,输入“控制面板”,或按键盘上的Win + R,键入control并按Enter,打开“控制面板”。通过卸载组件来禁用Hyper-V如何在不卸载的情况下禁用Hyper-V卸载Hyper-V的其他方法。

2024-09-13 12:55:26 789 1

转载 Centos8使用yum报错 Couldn‘t resolve host name for http://mirrorlist.centos.org/?releas

2、修改三个文件的数据源为阿里云的,三个文件分别是。Centos8 使用yum下载软件的时候报错如下。3、修改完之后,清楚一下缓存文件。4、用新的数据源做缓存。

2024-09-09 16:42:02 675

转载 深入理解 Docker Run 命令:从入门到精通

在容器化技术的领域中,Docker 无疑是最为广泛使用的工具之一。而docker run命令则是使用 Docker 进行容器管理的核心命令之一。本文将深入探讨docker run命令的使用方法,旨在帮助初学者快速入门并掌握该命令的各种用法。docker run命令用于在 Docker 中运行一个容器。它可以基于指定的镜像创建并启动一个新的容器实例。docker run命令的基本语法如下:代码语言:javascript复制其中,OPTIONS是一系列用于配置容器运行方式的选项,IMAGE是要运行的。

2024-09-09 09:48:28 2786

原创 java实现音频、视频离开页面存储收听记录、观看记录

一、功能背景描述说明: 1、在手机浏览器离开时将看到的视频记录、视频时长和音频的收听记录、收听时长存入数据库记录; 2、用户通过将观看、收听记录导出,能够看到是谁看了哪些视频、看了多长时间、上一次看到的位置等。

2024-05-11 15:31:59 1288 1

转载 SSM框架整合—详细整合教程(Spring+SpringMVC+MyBatis)

因为在整个框架整合中,Spring是管理Bean的容器,所以Spring容器要最先初始化,但是SSM是一个WEB项目,在WEB项目里最先启动的是Listener,所以Spring在WEB项目初始化是通过监听器(Listener)来启动,SpringMVC的启动是通过Servlet来启动。另外:SpringMVC是基于Spring开发,所以SpringMVC中也有一个管理自己Bean(@Controller)的容器,这个容器和上面Spring的容器不是一个容器,它只管理自己,所以两个容器之间包的扫描要分开。

2024-04-18 10:04:55 583

原创 FFmpeg获取视频详情

【代码】FFmpeg获取视频详情。

2024-03-30 18:59:57 733

原创 SpringBoot+thymeleaf完成视频记忆播放功能

至此,基本的工作已经完成。下面的工作则是将是谁观看了视频,观看了多少通过时间的计算,将得出的结果存入数据库中即可,后续会不断完善。

2024-03-30 18:41:40 1090

转载 程序员可接私活赚钱的平台和小建议

程序员赚钱最快的方式就是接私活。一个好的项目能让你赚个几个W,但是也有一些较为坑的项目,可能会让你搭着时间和精力还赚不了钱,下面说一说赚钱的几个平台和接私活时的注意事项。

2024-03-26 20:17:38 272

原创 使用存储过程完成事务回滚

数据回滚。

2024-03-11 11:40:48 691

原创 MySQL事件(EVENT)的使用

MySQL事件的使用简单举例

2024-03-06 18:04:33 604

原创 MySQL闪回技术

如何恢复MySQL误删除的数据,看完这篇,帮你搞懂!

2024-03-06 17:56:28 1035

原创 SpringBoot+Hibernate搭建项目

近期整理了对象关系映射对象的知识点,其中就涉及到了Hibernate相关的知识及内容,在此记录一下,以免忘记!PS:虽然不一定能用的上,有备无患吧。1)打开开发工具,选择maven项目,默认使用下一步,设定项目名称直至完成。以上项目搭建完成,启动SpringBoot服务进行测试。访问接口,观察数据库中的数据库已经查出。

2024-02-18 17:51:07 1286

转载 Java操作word指定位置插入数据

用java向word文档中写入数据

2024-01-15 12:32:31 2010 1

原创 http请求常用工具方法

这里整理了一个http的get请求和post请求的工具类,和使用方法,做个记录,以防日后忘记。

2023-12-26 15:50:04 850 1

原创 ORM逆向工程

enableSubPackages属性的作用是:如果true,MBG会根据catalog和schema来生成子包。如果false就会直接用targetPackage属性。scheme:是对一个数据库的结构描述。在一个关系型数据库里面,schema定义了表、每个表的字段,还有表和字段之间的关系。catalog:是由一个数据库实例的元数据组成的,包括基本表,同义词,索引,用户等等。在resources目录下新建generator.xml。2、配置generator.xml。

2023-12-25 13:29:17 854 1

原创 RSA算法

【代码】RSA算法。

2023-12-22 14:42:16 477

原创 软件架构的技术选型应该考虑哪些因素

本文简述了项目的技术选型所考虑的因素,供大家提出方案时作为参考,欢迎有不同意见。

2023-10-19 11:39:22 822 1

原创 Nas服务搭建Web服务器(Docker+Tomcat+DDNSTO内网穿透)

Docker+Tomcat+DDNSTO内网穿透,发布自己的个人网站,完美解决!

2023-09-17 15:23:01 1607 1

原创 docker下安装Tomcat并部署项目

其中,“myIdea.war”是你打的包,“08a3e30c0b21”是你Tomcat容器的ID,冒号后面的“/usr/local/tomcat/webapps”则是对应Tomcat下的工作目录路径。5、重启Tomcat并访问Tomcat下的工作路径,确认war包已经解压、正常工作。

2023-08-31 11:42:43 466

转载 mysql 连接错误 2058 Plugin caching_sha2_password could not be loaded

用本地SQLyog管理工具去连接mysql时报错,错误 2058 Plugin caching_sha2_password could not be loaded。由于mysql8.0的加密方法变了。mysql8.0默认采用caching_sha2_password的加密方式。sqlyog不支持这种加密方式。必须进入mysql命令行。

2023-08-31 10:38:21 1165

转载 docker:概念基础

docker概念

2023-08-28 09:50:29 160 1

hibernate对象关系映射案例demo

在研究对象关系映射的时候经常会用到hibernate框架,这里给出了hibernate框架的案例,通过小的案例来展示对象关系映射技术的应用。

2024-03-04

空空如也

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

TA关注的人

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