Java实现分片上传(前端分,后端合并)
throw new ServiceException("时间:{}" + new Date() + "文件名称:{}" + fileName + "上传失败");log.info("时间:{}" + new Date() + "文件名称:{}" + vo.getFileName() + "上传成功"
正确解决org.springframework.beans.BeansException异常的有效解决方法
正确解决org.springframework.beans.BeansException异常的有效解决方法
【Web】浅聊Fastjson原生反序列化——原理与高版本绕过
当向List、set、map这些涉及哈希表的类型中写入对象时,会在handles这个哈希表中建立从对象到引用的映射,当再次写入同一对象时,在handles这个hash表中查到了映射,就会通过writeHandle将重复对象以引用类型写入,自然readObject反序列化的时候也就会走到readHan
计算机毕业设计近几年参考文献(java、node、vue、mysql....)
计算机毕业设计近几年参考文献(java、node、vue、mysql....)
idea warning:java源值已过时将在未来所有发行版中删除
则单击idea菜单项File->Invalidate Caches/Restart...,清除缓存重启idea以上警告信息即彻底消除。注意:Project bytecode version 下拉框这里也选8。然后再依次单击idea菜单项Build->Rebuild Project。如果仍存在上述wa
15、Flink 的广播状态 (Broadcast State) 详解
Flink 的广播状态 (Broadcast State) 详解
SpringBoot项目打成War包部署
一般情况下,在SpringBoot项目开发完成进行服务器部署时,都是打成包进行部署运行的。但是在有些情况下也需要将其打成War包使用Tomcat进行部署。本篇文章就简单介绍一下SpringBoot如何打成War包。
正确解决org.springframework.aop.AopInvocationException异常的有效解决方法
正确解决org.springframework.aop.AopInvocationException异常的有效解决方法
JAVA安全漫谈1-8笔记
classloader就是java的类加载器,告诉虚拟机如何加载这个类。默认情况下根据类名来加载类,类名必须是完整路径{}括号里的是初始化块,这里面的代码在创建java对象时执行,而且在构造器之前执行!其实初始化块就是构造器的补充,初始化快是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内
(附源码)ssm基于web的教务管理系统 计算机毕设261620
本设计主要实现集人性化、高效率、便捷等优点于一身的教务管理系统,完成首页、公共管理(轮播图、公告栏)用户管理(管理员、学生用户、教师用户)系统内容(教务资讯、教务资讯分类)系统模块(选课评分、选课中心、选课信息、课程分类、上课信息、课程评价、教师评价、课程表、期末评分)等功能模块。系统通过浏览器与服
SpringBoot整合Mybatis-plus[超详细版]
SpringBoot整合Mybatis-plus[超详细版]Mybatis-Plus(简称MP)是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改变,MyBatis-Plus支持所有Mybatis原生的特性,所以引入Mybatis-Plus不会对现有的Mybatis构架产生
【Android14 添加SystemUI下拉菜单控制按钮】
应用程序中读取通知但在其他应用程序中我们需要始终锁定下拉菜单,希望添加Drop Menu 控制器用于控制Menu是否正常下拉
Redis实现分布式锁
在高并发的场景下多使用分布式的架构,在这种情况下本地锁大多已经无法解决数据安全问题,因此需要用分布式锁的方式,这里使用了两种方式来完成。
tomcat的非法数据异常的解决方案
Tomcat是一个广泛使用的Java应用服务器,它负责处理客户端的请求并返回响应。然而,在Tomcat处理请求的过程中,有时会遇到非法数据异常。这种异常通常发生在Tomcat接收到不符合其期望或规范的数据时,如参数格式错误、请求内容超出限制等。
Java代码审计安全篇-XXE(XML外部实体注入)漏洞
本文章参考qax的网络安全java代码审计和部分师傅审计思路,记录自己的学习过程,还希望各位博主 师傅 大佬 勿喷,还希望大家指出错误
使用若依框架创建单元测试
若依使用单元测试
Springboot 整合 Knife4j (API文档生成工具)
Knife4j是一个基于Swagger构建的开源Java API文档工具,主要包括两大核心功能:文档说明和在线调试。使用简单的配置和注解就可以节省写接口文档的时间了,舒服!
idea 实用插件分享之CodeGeeX(国产免费编程AI助手)
idea插件 CodeGeeX 国内免费AI编程助手
IDEA软件中GitLab的使用方式
在软件开发过程中,版本控制是不可或缺的一环。Git作为一个强大的代码托管平台,为团队协作和代码管理提供了极大的便利。而在IntelliJ IDEA这一业界公认的Java开发工具中,Git的集成使用更是让开发流程变得高效而流畅。今天,我们就以GitLab平台为例探讨一下如何在IDEA软件中使用Git工
idea查看日志的辅助插件 --- Grep Console (高亮、取消高亮)
通过简单易用的配置选项,你可以根据自己的需求定制Grep Console,使其完全符合你的工作流程。