Java技巧
未读
面向对象特性(封装/继承/多态/接口)实际开发应用指南
Java技巧
未读
Java 处理含特殊字符的文件名:从下载到读取的完整方案
Java 处理含特殊字符的文件名:从下载到读取的完整方案 在开发文件下载和读取功能时,文件名包含空格、Tab、转义字符等特殊符号是常见场景,处理不当可能导致路径解析错误、文件找不到等问题。本文将详细介绍 Java 中如何安全处理这类文件名,避免因特殊字符引发的各种异常。 一、问题根源:特殊字符为何会
Java技巧
未读
避免 net.sf.json 库隐式拷贝问题的方法
避免 net.sf.json 库隐式拷贝问题的方法 在使用 net.sf.json(JSON-lib)库时,JSONArray.add() 方法的隐式拷贝行为(自动创建对象副本)常导致数据同步问题。以下是具体解决方案: 一、直接操作数组中的副本对象 由于数组中存储的是原对象的副本,修改必须直接针对数
仓库管理系统
未读
基于Java的仓库管理系统设计与实现(六)
基于Java的仓库管理系统设计与实现(六) 最近比较忙,每天进度比较慢,不过大部分都比较顺利,菜单树等等,目前正在处理后端出入库管理,对其重新考虑了一下思路,改动还是比较大,并且还使用到了触发器。除此之外,考虑到用户注销,需要实现token过期思路,这里考虑本地部署或服务器问题,没有使用redis,
仓库管理系统
未读
基于Java的仓库管理系统设计与实现(五)
基于Java的仓库管理系统设计与实现(五) 目前正在编写前端界面,后端接口写了七七八八,在编写前端与后端交互中再进行改动。 前端gitee地址 1. 创建Vue项目 使用vite创建vue项目,并引入pinia持久化插件,还有Element-Plus,按需导入插件等等。具体配置不再记录,前几天Vue
仓库管理系统
未读
基于Java的仓库管理系统设计与实现(四)
基于Java的仓库管理系统设计与实现(四) 仍在编写后端功能,目前在写出入库管理明细,这里记录一下遇到的问题。 1. 多表联查,联查字段不存在,使用@TableField(exist = false) 查询Product 商品表,与商品类别关联,查询出商品名称,于是在Product实体类中,添加ca
仓库管理系统
未读
基于Java的仓库管理系统设计与实现(三)
基于Java的仓库管理系统设计与实现(三) 好几天没写,当前进度已经写了七七八八的六六七七了,配置了SpringSecurity和Jwt实现权限控制,原本的登录方法也改成了使用过滤器控制,还有大部分的增删改查。 1. 导入依赖 1.1 导入SpringSecurity和Jwt依赖 这里还导入了hut
Java技巧
未读
Java-简单算法问题-如何统计一个字符串中每个字符出现的次数?
简单算法问题-如何统计一个字符串中每个字符出现的次数? 我的思路是,先遍历这个字符串,将每个字符作为Map的键,因为Map键是唯一的,并且是存在检测键是否存在这个方法,所以可以用这个特性,先判断字符是否作为键在Map中存在,如果存在,就获取当前字符对应的值,不存在,则将字符存入键,值设置为1,最后再
基于Java的仓库管理系统设计与实现(二)
基于Java的仓库管理系统设计与实现(二) 1. 创建SpringBoot项目 IDEA创建SpringBoot项目,springBoot版本选择3.3.5,类型选择Maven项目,组和工件构成包名,这里分别写cn.xy21lin和wms_lin,java版本选择17,打包默认jar方式。 1.1