- 博客(42)
- 收藏
- 关注
原创 Springboot图片验证码-EasyCaptcha
EasyCaptcha是一款Java图形验证码工具,支持GIF、中文、算术等多种验证码类型,适用于Web和JavaSE项目。通过Maven引入依赖后,开发者可以轻松生成验证码并集成到项目中。示例展示了算术验证码的实现方式,将验证码值存入session并转换为base64格式返回前端。该项目提供简单高效的验证码解决方案,适用于各种Java应用场景。
2026-03-19 00:20:24
49
原创 DateUtil 日期工具类
本文介绍了DateUtil日期工具类的设计与实现。该工具类采用线程安全的SimpleDateFormat缓存机制,提供日期格式化(format)、字符串解析(parse)等基础功能,并扩展实现了获取N天前日期(getBeforeDayDate/getDayAgo)和生成过去N天日期列表(getBeforeDates)等实用方法。通过封装Calendar和LocalDate操作,简化了常见日期处理需求,支持多种日期模式,兼顾线程安全与性能。
2026-03-11 00:23:06
24
原创 StringTools 字符串/参数校验工具类
本文介绍了StringTools工具类,用于字符串和参数校验。核心功能包括:检查对象非空字段(checkParam)、字符串处理(upperCaseFirstLetter/isEmpty)、安全相关(encodeByMD5/pathIsOk/escapeHtml)以及实用方法(getFileSuffix/getRandomString等)。该工具类采用反射机制实现参数校验,支持MD5加密、路径安全检测等常见需求,适用于输入验证、数据清洗等场景,具有易用性和扩展性特点。
2026-03-11 00:18:28
27
原创 Spring 组件工具类-FFmpegUtils
摘要:本文介绍了一个基于FFmpeg的Java多媒体处理工具类,封装了5个核心功能:生成图片缩略图、获取视频编码、H265转H264格式、视频切片生成m3u8+ts文件、获取视频时长。该工具类通过调用FFmpeg命令行实现多媒体处理功能,支持配置日志显示,简化了开发流程。主要方法包括createImageThumbnail、getVideoCodec等,适用于各种音视频处理场景,可有效提高开发效率。
2026-03-11 00:13:51
166
原创 Springboot多模块开发,一篇搞懂架构
本文介绍了Java多模块开发的基本概念和实践方法。通过一个仿B站项目展示了典型的多模块结构:父模块(EasyLive)负责依赖、版本和插件管理,不包含业务代码;三个子模块(admin、common、web)各司其职。父模块通过pom.xml统一管理依赖版本,子模块通过parent标签继承父模块配置,并通过dependency标签实现模块间代码引用。这种架构为后续升级为SpringCloud架构奠定了基础,体现了模块化开发的层级关系和职责划分。
2026-03-06 00:25:31
270
原创 Springboot @RestControllerAdvice全局异常捕获处理
Springboot @RestControllerAdvice全局异常捕获处理
2024-08-28 16:15:46
785
原创 Matlab-多目标规划问题
其本质就是既要xxx,又要xxx,比如我们在买车的时候既想要配置最好,又想要价格最低,那怎么实现这个方案呢,其本质就是一个多目标规划问题,一般来说两个目标是相互冲突的,我们要做的是尽可能在满足条件下达到一个最优状态。目标是让利润不少于56万,也就是利润当然越高越好,因此对于正偏差变量多少无所谓,我们主要让负偏差变量尽可能小,这样即使利润达不到56万,但是差距也小。就是目标模型中自带的约束,必须满足,否则就是不可行解。2.目标2是充分利用,但是不加班,也就是尽量=这就是一个多目标规划问题,一共有三个目标。
2024-04-26 16:27:07
1096
原创 浅谈@JsonFormat 和 @DateTimeFormat 时间格式
浅谈@JsonFormat 和 @DateTimeFormat 时间格式
2024-04-14 22:07:51
1004
1
原创 解决服务注册到nacos后几秒钟就不健康的问题(巨坑的fastjson)
解决服务注册到nacos后几秒钟就不健康的问题(巨坑的fastjson)
2023-01-31 17:32:00
1331
原创 尚医通开发
## 尚医通开发项目(三)实现科室的添加展示和删除:效果如图:先看模块api部分(添加):Service: @Override public boolean saveDepartment(String data) { JSONArray jsonArray = new JSONArray(); if(!data.startsWith("[")) { ...
2022-02-15 16:00:50
701
原创 尚医通开发
## 尚医通开发阶段(二)接下来是开发医院管理界面,点击进入后就会显示这个医院的详细信息,最终效果如下:医院接口模拟系统它有一个固定的流程:如图:首先在接口模块中通过APIController调用APIService中对应的方法,然后再发起request请求到我们所编写的接口部分去实现。1.医院管理展示的Controller:@RequestMapping("/hospital/index") publ...
2022-02-15 15:01:30
520
原创 【无标题】
**尚医通医院接口开发**引言:假期开始学习尚硅谷的尚医通项目,前边的代码还是比较简单的,主要是对医院的crud,但到了医院接口开发部分就感觉难度增加了,在此记录一下。1.上传医院接口:详细的接口文档就看尚硅谷的资料。1.1上传医院:上传医院的信息和规则然后存储在数据库中(mongo,关于mongo非关系型数据库就不多做解释了,我也是以前没学过,做这个项目才学的.上图就是医院管理的界面,里边是输入json数...
2022-02-14 14:37:46
607
原创 2021-10-11
## 微服务学习打卡-路由的过滤器配置介绍:GatewayFilter是网关中提供的一种过滤器,可以对进入网关的请求和微服务返回的响应做处理Spring提供了31种不同的路由过滤器工厂,这么多等到需要到时候就可以去查。简单用案例讲解一下AddRequestHeader:这是给当前请求添加一个头部信息。首先在yml中配置:l filters: #过滤器 给头部添加信息,Truth相当于一个标识 - Ad...
2021-10-12 21:58:13
166
原创 2021-10-10
## GateWay网关学习(1)网关功能:身份认证和权限校验服务路由、负载均衡请求限流**通俗来讲就是一个看门的东西,要想进入一个微服务业务必须经过网关来进行身份认证和校验**案例:搭建网关服务:一.创建新的module:GateWay-Dem,引入SpringCloudGateway的依赖和nacos的服务发现依赖: <dependency> <groupId...
2021-10-10 23:00:33
118
原创 2021-10-10
## 微服务学习打卡-Eureka简介:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。作用:直接整案例:一.搭建eureka注册中心:1. 在父工程下新建一个maven工程:e...
2021-10-10 22:49:40
112
原创 2021-10-01
## 微服务学习第一天;认识:微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征:单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发面向服务:微服务对外暴露业务接口。自治:团队独立、技术独立、数据独立、部署独立隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题感受:这是第一次去学习微服务,之前做的项目练习都是单体架构,所有的功能都集中在一起开发,然后再...
2021-10-01 20:49:17
153
原创 2021-09-28
## SpringBoot整合springSecurity初体验##Spring 是非常流行和成功的 Java 应用开发框架,Spring Security正是Spring家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。 正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authent...
2021-09-28 20:30:55
132
原创 2021-09-20
## SSM复习Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。 Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地new一个对象,而是让Spring框架帮你来完成这一切。 SpringMVC SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或...
2021-09-20 19:59:20
363
2
原创 学生选课系统
**学生选课系统** 项目源码-----》[StudentCourse](https://github.com/tanxiangwen)介绍:本作品主要使用javaWeb实现学生选课系统,有学生端,教师端,管理员端。学生端:1.个人信息2.密码修改3.成绩查询4.选课及其退选5.选课界面6.注销教师端:1.个人信息2.密码修改3.录入学生成绩4.查询自己教的课程5.查询空闲教室...
2021-06-25 14:38:32
462
原创 数据库+jdbc实现学生教师管理
数据库+JDBC实现学生教师管理系统这次主要是假期自学了数据库,自己做了一个简单的项目来加深自己的理解,本次程序没有加Swing窗体,后续会更新新的加swing窗体的程序,主要功能:1,学生老师的登录,通过验证数据库中的用户名密码来判断是否正确。2.学生登录后可以浏览自己的成绩,查看自己的排名3.老师登录后可以对学生进行基本操作,增删改查。代码如下:import java.sql.*;import java.util.HashMap;import java...
2021-03-04 11:12:02
1410
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅