Java
【Shiro】12.自定义过滤器
通过查看若依源码(ruoyi-framework)下的过滤器文件(src.main.java.com.ruoyi.framework.config.ShiroConfig)可以发现设置了过滤器。 过滤器(Filter)是Java Servlet技术中的一个重要部分,主要用于在 Servlet 处理请求之前或响应之后对数据进行某些处理。 可以这么理解。如果类比到生活的场景中:请求响应之前处理—
针对SpringWeb中需要注意的细节
一、SpringBootWeb 1、需求和环境搭建 2、生成pom.xml项目配置文件 3、配置myBatis核心文件: 4、准备Mapper、Service(接口、实现类)、Controller基础结构 5、RESTFUL风格 6、Result响应规范 7、开发流程 二、SpringBootWeb细节 1、Controller层 2、Service业务层 3、Mapp
mysql异常Lock wait timeout exceeded问题分析
在代码debug模式中,调试业务流程时遇到 java.lang.Exception: ### Error updating database. Cause: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction 异常; 原因分析: 执行up
宝塔linux面板安装(宝塔面板linux如何搭建网站)
宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。有30个人的专业团队研发及维护,经过200多个版本的迭代,功能全,少出错且足够安全,已获得全球百万用户认可安装。 Linux面板(Centos/OpenCloud/Alibaba稳定版9.0.0)安装脚本 url=https://do
PbootCMS自带百度编辑器插入视频不显示怎么办?
PbootCMS 自带的百度编辑器(UEditor)在插入视频时有时会出现不显示的问题。这可能是由于多种原因造成的,包括视频格式不支持、路径错误、配置问题等。以下是一些常见的解决方法: 解决方法 1. 检查视频格式 支持的视频格式: UEditor 支持的视频格式包括:mp4, flv, webm 等。 确保你插入的视频格式是支持的格式。 转换视频格式:
jmu-Java-PTA(6.1-jmu-Java-05集合-01-ListIntegerStack,6.2- 银行业务队列简单模拟)
6.1-jmu-Java-05集合-01-ListIntegerStack 问题要求 定义IntegerStack接口,该接口描述了一个存放Integer的栈的常见方法: 定义IntegerStack的实现类ArrayListIntegerStack,内部使用ArrayList存储。该类中包含: 构造方法: 在无参构造方法中新建ArrayList或者LinkedList,作为栈的内部存储。 思考
第二届陇剑杯 初赛全WP
以前打的比赛写的WP,整理了一下,纯个人理解,WP和附件自取,若有帮助,记得点赞和关注哈:) hard_web 题目附件:hard_web_99af7443957c71d3961b3e3cc6045f46.zip 服务器开放了哪些端口,请按照端口大小顺序提交答案,并以英文逗号隔开(如服务器开放了80 81 82 83端口,则答案为80,81,82,83) 首先确定服务器和客户端的IP 确定是
MHBlog项目部署记录
本篇随笔记录了在学习完SGBlog这个项目之后将这个项目作为我第一个完成的项目部署到云服务器的过程. 虽说之前有了解并且看过相关的视频教学,但是第一次实践还是出现了很多问题 选择服务器 服务器我在这里选择的是阿里云的云服务器ECS,为什么要选择阿里云呢? 因为我的OSS也是阿里云的,所以想着要用就用同一家的吧 因为我有学生认证,所以阿里云有3个月的试用云服务器,这里我就选用了2核2G的最便宜一
UML与面向对象程序设计原则
UML与面向对象程序设计原则 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、掌握面向对象程序设计中类与类之间的关系以及对应的UML类图; 2、理解面向对象程序设计原则。 [实验任务一]:UML复习 阅读教材第一章复习UML,回答下述问题: 面向对象程序设计中类与类的关系都有哪几种?分别用类图实例说明。 继承(Inheritance):表示一个类(子类)继承另一个类
Maui跨平台开发方案
基于Maui 开发一款跨组跨平台Android《语音助手》项目,背景:对接输入源算法组提供so模型动态库,执行指令。由于初次尝试开发Maui 跨平台调用so动态库,整体项目遇到了一些问题,记录一下。 整体解决方案: 1 本次开发结合两种编译器Android Studio和Visual Studio 使用Andriod Studio 封装so动态库并编译成aar包,V
finalshell连接VM虚拟机报错
finalshell连接VM虚拟机报错,java,net.ConnectException: Connection timed out: connect_finalshell连接不上虚拟机-CSDN博客 服务端的防火墙打开了, 检查您的CentOS 7服务器是否已经安装并运行了SSH服务 计算机与CentOS 7服务器在同一局域网内。请检查两台设备的IP地址是否在同一个网段,例如192.168.1
【Azure Developer】使用JavaScript通过SDK进行monitor-query的client认证报错问题
问题描述 使用JavaScript通过SDK进行monitor-query的client初始化时候,需要进行认证时报错AADSTS90002。 代码如下: 截图如下: 报错如下: 2024-06-26 16:26:05 [error] AuthenticationError: EnvironmentCredential authentication failed. To t
spring boot整合Swagger
你可能尝试过写完一个接口后,自己去创建接口文档,或者修改接口后修改接口文档。多了之后,你肯定会发生一个操作,那就是忘记了修改文档或者创建文档(除非你们公司把接口文档和写接口要求得很紧密😓忘记写文档就扣工资?,否则两个分离的工作总是有可能遗漏的)。而swagger就是一个在你写接口的时候自动帮你生成接口文档的东西,只要你遵循它的规范并写一些接口的说明注解即可。 优点与缺点 优点: 自动生成文档,只
代码随想录算法训练营 | 岛屿数量 深搜,岛屿数量 广搜,岛屿的最大面积
岛屿数量 深搜 题目链接:岛屿数量 深搜 文档讲解︰代码随想录(programmercarl.com) 日期:2024-10-23 想法: Java代码如下: 岛屿数量 广搜 题目链接:岛屿数量 广搜 文档讲解︰代码随想录(programmercarl.com) 日期:2024-10-23 想法: Java代码如下: 岛屿的最大面积 题目链接:岛屿的最大面积 文档讲解︰代码随想录(progra
企业ERP生产计划管理系统
好久没发博客了,距离上次发博客还是大三的时候,转眼已经研究生了,时光飞逝,我仿佛又回到了熟悉的软工。 今天做了企业erp生产计划管理系统,实现了对生产计划管理系统的增删改查。具体实现功能如下图: 新增生产计划 修改生产计划 删除生产计划 生产计划浏览 具体实现过程: 1.创建Spring Boot
PbootCMS后台管理界面布局错乱,样式不正常怎么办
问题描述:后台管理界面布局错乱,样式不正常。 解决方案: 检查CSS文件:确保CSS文件路径正确,文件加载正常。 检查文件权限:确保CSS文件的权限设置正确。 清除浏览器缓存:清除浏览器缓存,重新加载页面。 检查Web服务器配置:确保Web服务器配置正确,特别是静态文件的配置。 检查插件和模块:禁用所有插件和模块,逐步启用,确定是否有冲突的插件或模块。 扫码添加技术【解决问题
如何在后台修改网站名称?如何修改网站底部模板?
修改网站名称 登录后台管理系统 使用管理员账号登录网站的后台管理系统。 进入网站设置 导航到网站的基本设置或全局设置页面。 修改网站名称 找到“网站名称”或“站点标题”等相关字段。 输入新的网站名称并保存更改。 确认修改 访问前台页面,检查网站名称是否已经更新。 修改网站底部模板 登录后台管理系统 使用管理员账号登录网站的后台管理系统。 进入模板管理
springboot 整合mybatis
1、SpringBoot+MyBatis 一、简单回顾一下MyBatis 核心对象包括以下三个: SqlSessionFactoryBulider SqlSessionFactory SqlSession SqlSessionFactoryBuilder --> SqlSessionFactory --> SqlSession 关于MyBatis的事务
阿里云安装宝塔后访问失败(安装宝塔后访问失败的可能原因及解决方法)
防火墙设置问题 检查阿里云安全组规则:确保安全组规则允许HTTP (80) 和 HTTPS (443) 端口的入站流量。 检查服务器防火墙:如果服务器上启用了防火墙(如iptables或firewalld),确保这些端口已开放。 宝塔面板未启动 检查宝塔面板状态:登录服务器,执行 bt 命令,选择“1”查看面板状态。如果未启动,选择“2”启动面板。 重启宝塔面板:
继承_练习_定义经理类
写代码前,先创建一个名为inheritance(继承)的包,以下所有代码都在该包中创建。 员工类 此类可直接复制。 package inheritance; import java.time.LocalDate; public class Employee { private final String name; // 姓名 private double salary; //
怎么安装宝塔?宝塔怎么安装
宝塔面板是一款非常流行的服务器管理工具,支持多种操作系统。以下是安装宝塔面板的详细步骤: 1. 登录服务器 首先,通过SSH登录到您的服务器。您可以使用以下命令登录: 2. 下载安装脚本 根据您的操作系统,选择相应的安装脚本。宝塔面板支持多种Linux发行版,包括CentOS、Ubuntu和Debian。 3. 执行安装脚本 下载完安装脚本后,执行该脚本开始安装宝塔
Solon 之 STOMP
一、STOMP 简介 如果直接使用 WebSocket 会非常累,就像用 Socket 编写 Web 应用。没有高层级的交互协议,就需要我们定义应用间所发消息的语义,还需要确保连接的两端都能遵循这些语义。 如 HTTP 在 TCP 套接字之上添加了请求-响应模型层一样,STOMP 是在 WebSocket 之上提供了基于帧的线路格式层,用来定义消息的语义。 与 HTTP 请求和响应类似,STOMP
Java 解析 XML 转换为 Json
我们使用 Java 开发项目时偶尔会需要使用到 Xml 文件的解析, 一般情况下都会使用 DOM4j、SAX、JDOM 等方案,但这些方案比较代码编写较为繁琐。我们经常使用的 Json 进行数据传输或存储,如果能够将 Xml 快速转换为 Json,将会大大减轻我们后续开发和维护的工作量。 本篇博客简单介绍使用 net.sf.json-lib 的 json-lib 快速将 Xml 内容转换为 Jso