热门 最新 精选 话题 上榜
参数验证是 Java Web 应用的第一道防线,其核心价值在于:抵御恶意行为、保证业务数据合法性、简化代码并提升用户体验。在实际开发中,通常结合 Spring 的 @Validated 与 JSR-303 注解(如 @NotNull、@Pattern)实现自动化参数验证,既规范又高效。JSR 303 是 Java 规范提案(Java Specification Req
Spring Boot 整合 Redis 实现高效数据缓存
一,前言在低代码应用中,应用比例非常高的一种应用便是以流程+表单驱动为模型的各种审批类引用。但流程在低代码平台中的应用绝不是简简单单的流程+表单的模型。而是站在更高的层次上在自然时间轴为基础的维度上,将事件、数据、响应、人工交互等因素进行特定场景下的编排逻辑处理。开源地址:wenzhang在线演示地址: http://demo.raddev.cn:9080/RAD/DSMdsm/projectMa
前文 知道了 Spring MVC 传递参数的方式,Web 开发还有一个常用的重要功能就是上传文件。客户端上传一个文件,通过 MultipartFile 类型参数就可以接收到参数@RestController public class HelloController { @RequestMapping(value = { "/hello" }, method = RequestMethod.
原创 2月前
126阅读
通过 前文 了解了 Spring MVC 如何匹配请求,接下来就应该思考如何获取请求中的参数,只有得到了请求中的参数才能完成与客户端之间的交互。通常请求的传参方式有查询参数、请求体、URL 路径参数、请求头、Cookie。HTTP 协议的传参方式查询参数(Query Parameters)使用 Hoppscotch 发起请求进行测试方法形参名称和 URL 查询字符串参数名称相同的情形@R
一、报错信息如下,java.lang.IllegalStateException: Failed to load ApplicationContextCaused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.driver' in value "${jdbc.driver}" &nb
2月前
365阅读
proguard工具 将spring boot项目代码混淆
SpringBoot:Thymeleaf模板引擎1、模板引擎前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,SpringBoot这个项目首先是以jar的方式,不是war,像第二,我们用的
文章目录一、前言二、项目背景及资源分享三、项目介绍1、项目名称2、系统框架3、功能简介4、控制核心5、外围模块6、上位机四、相关设计及框图1、系统总统设计2、数据采集层设计框图3、数据传输层设计框图4、数据展示层设计框图五、各功能模块详细设计1、心率监测功能2、温度采集功能3、跌倒监测功能(姿态解算)4、WI-FI模块5、显示模块、烟雾报警模块六、实物测试及效果展示1、总体效果2、网络测试3、开
在 Web 开发中,接收到一个请求后就要确定这个请求应该由哪个处理器来处理,这个过程就是将客户端发送的 HTTP 请求与服务器端的处理逻辑(如控制器方法、路由规则)进行关联匹配的过程。在 Spring MVC 中,请求匹配主要通过 @RequestMapping 注解实现,核心逻辑由 HandlerMapping 组件完成。匹配请求实际上就是区分请求,先看一下,一个 HTTP 请求都包含哪些内容,
HTML 选择框的实现方法 HTML 中选择框可以通过几种不同的元素实现,最常用的是 <select> 元素和 <datalist> 元素。以下是详细的实现方法: 1. 基本选择框(下拉列表) 使用 <select> 和 <option> 元素: <select id="fruit" name="fruit&quo
原创 2月前
124阅读
1、Bug复现  postman测试时,传入当前页pageNum,每页显示条数:pageSize,两个参数之后,不管pageSize传入任何之后,接口返回值中的pageSize都是固定不变的,与传入值不一致。2、问题分析出现问题,先看配置2.1 pom文件检查<!-- pageHelper分页插件 --> <dependency> <groupId&
2月前
365阅读
spring boot 高亮PDF关键字
一、基础环境配置:以下所有机器均为16G内存。  二、集群部署图(四NameServer、双Mastere双Slave、同步双写、异步刷盘):三、对centos7操作系统参数调优: 执行下述shell脚本: #!/bin/sh# Execute Only Once#当前程序运行环境用户名USERNAME=root#需要修改IO模式磁盘盘符DISKNAME=sdaecho
@Controller 是 Spring MVC 中的核心注解,用于标识一个类作为控制器(Controller),负责处理客户端发送的 HTTP 请求并返回响应。它是用于标识类作为控制器,这类控制器中的方法默认情况下返回的是逻辑视图名(View ID),这些视图名会被 ViewResolver(视图解析器)解析为实际的视图资源(如 JSP、Thymeleaf 模板等)。但现在很多时候都采用前后端分
原创 精选 2月前
199阅读
Thymeleaf是官方推荐的显示引擎,这篇文章主要介绍怎么让spring boot整合Thymeleaf. 它是一个适用于Web和独立环境的现代服务器端Java模板引擎。本章案例主要功能还是添加一本书,查看一本书的明细,以及返回所有的书籍。这次项目中用到两个数据表。 Thymeleaf是官方推荐的显示引擎,这篇文章主要介绍怎么让spring boot
前端框架组件代码对比是一个对比学习不错的网址。官方网址:https://component-party.dev/可以选择对应的前端框架,然后进行多种框架代码写法对比。对应的github地址是:https://github.com/matschik/component-party.dev有对应的中文:https://component-party.lainbo.com/https://github.
原创 2月前
192阅读
前端框架组件代码对比
HTML 标签优先级(渲染和样式应用) 在HTML中,标签本身没有严格的"优先级"概念,但不同情况下有不同的优先规则: 1. 文档流中的渲染优先级 浏览器按照DOM顺序从上到下渲染 某些元素会创建新的堆叠上下文,影响显示层级 2. 样式应用优先级(CSS特异性) 虽然这不是标签本身的优先级,但影响元素最终表现: 行内样式 (1000) > ID选择器 (100) &g
原创 2月前
82阅读
前文:使用 Spring Boot 创建一个 web 服务Tomcat 和 Servlet前文讲解了如何使用 Spring Boot 创建一个 Web 服务,Spring Boot 之所以可以提供 Web 服务,是因为 Spring Boot 内嵌了 Tomcat 服务器,是Tomcat 在背后提供了服务。 仅仅提供静态资源的服务是不够的,真正需要的是 Tomcat 提供的 Java Web 服务
原创 2月前
65阅读
首先初始化一个 Spring Boot 项目。打开 VSCode,使用快捷键 Ctrl + Alt + p 打开命令框,输入命令 create a maven project 开始创建项目。根据需求依次选择 Spring Boot 版本,填写 Group Id、Artifact Id,选择打包方式、Java 版本。然后来到关键步骤选择依赖项目,为了提升开发体验 Spring Boot D
原创 精选 2月前
239阅读
什么样的方法会抛出InterruptedException异常?抛InterruptedException的代表方法有:1. java.lang.Object 类的 wait 方法2. java.lang.Thread 类的 sleep 方法3. java.lang.Thread 类的 join 方法 特点:当一个方法后面声明可能会抛出InterruptedException 异常时,说
使用Spring Boot开发项目的详细步骤引言Spring Boot 是一个用于简化 Spring 应用初始搭建以及开发过程的框架。通过本文,将了解如何从零开始构建一个简单的 Web 应用程序,并将其部署到服务器上。环境准备在开始之前,请确保系统中已经安装了以下软件:Java Development Kit (JDK) 8 或更高版本Maven 构建工具(可选)IDE:IntelliJ IDEA
原创 2月前
192阅读
文章目录一、项目简介二、项目组成三、原理图设计四、源码设计五、小程序设计六、成品展示七、资料获取与联系 项目视频 哔哩哔哩视频链接: 1.项目开题 2.原理图讲解 3.程序讲解 3-1OLED显示 3-2独立按键的使用 3-3蜂鸣器的驱动 3-4温湿度获取 3-5人体红外检测 3-6亮度烟雾传感器检测 3-7步进电机控制 3-8PWM调节LED亮度 3-9本地功能整合 3-10最终代码讲解
HTML中<form>标签的作用 <form>标签是HTML中用于创建表单的容器元素,主要作用包括: 主要功能 收集用户输入:包含各种表单控件(如文本框、单选按钮、复选框等) 数据提交:将用户输入的数据发送到服务器进行处理 用户交互:提供网页与用户之间的交互界面 关键属性 action:指定表单数据提交的URL(服务器端处理程序) method:定义数据提交方式(通常
原创 2月前
96阅读
SpringBoot系列教材 (五)- 基础 - 如何在springboot中使用jsp步骤1:视图支持步骤2:先运行,看到效果,再学习步骤3:模仿和排错步骤4:基于前面的知识点步骤5:pom.xml步骤6:application.properties步骤7:HelloController步骤8:hello.jsp步骤9:启动测试步骤 1 : 视图支持Springbo
Spring 框架是Java应用最广的框架,优秀理念:IoC(Inversion of Control,控制反转),AOP(Aspect Orientend Programming,面向切面编程)。Maven 是一个项目管理和综合工具。Maven 提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven 使用标准的目录结构和默认构建生命周期。 在多个开发团队环境
项目5.9快照版 源码地址:https://svn.codehaus.org/activitiDrools在activiti中作为一个任务节点存在<bussinessRuleTask/>    在activiti源码org.activiti.engine.impl.rules包下有这样3个类,它们会在流程实例执行到此节点时,流程引擎调用Busin
 OPT-175B,使人工智能更加开放和可复制。Meta AI 在昨天公布的一篇论文可谓是炸开了锅,论文网站 paperswithcode 热搜榜第一,众多 AI 大佬推荐:LSTM 提出者和奠基者,奥地利人工智能高级研究所(IARAI)创始人 Sepp Hochreiter 教授就在推特上进行了宣传:社交及新闻网站 reddit 讨论量也爆表:有研究者表示这是将大型 LM 研究引入学术
1.什么是bootstrap?         Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。 Bootstrap 是一个用于 HTML、CSS 和 JS 开发的开源工具包。利用 Bootstrap 提供的 Sass 变量和混合(mixins)、响应式栅格系统、可扩展的预制组件以及强大的 j
软件152 卢仁顺本篇博客我们就来聊一下如何使用Eclipse+STS插件来创建Spring Boot的工程。Spring Boot可以使我们更容易的使用Spring框架,在Spring Boot中自动配置了好多东西,这就给我们省了不少事儿。今天我们就来创建一个Spring Boot工程,然后在该工程上创建一个测试的Controller并配置上相应的路由,最后我们来看一下运行效果。当然本篇博客我们
HTML5 是 HTML(超文本标记语言)的最新版本,相比之前的 HTML4.01 和 XHTML 1.0,它引入了许多新特性、优化和标准化改进。以下是 HTML 和 HTML5 的主要区别: 1. 文档类型声明(DOCTYPE) HTML4/XHTML:需要复杂的声明<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transition
原创 2月前
204阅读
HTML(超文本标记语言)的标签数量随着版本的更新而不断增加。以下是不同版本的HTML中标签的大致数量: HTML 4.01(1999年):约 91个标签 XHTML 1.0(2000年):与HTML 4.01类似,但语法更严格 HTML5(2014年正式发布):约 110个标签(新增了语义化标签如 <article>、<section>、<video> 等)
原创 2月前
218阅读