基于springboot+mybatis-plus+mysql+python+tensorflow2.0波导识别管理系统

news2025/1/12 20:48:28

基于springboot+mybatis-plus+mysql+python+tensorflow2.0波导识别管理系统

  • 一、系统介绍
  • 二、功能展示
    • 1.图片上传
    • 2.波导识别
  • 三、代码展示
  • 四、其它系统
  • 五、获取源码

一、系统介绍

技术框架:
前端:vue
后端:springboot
算法:python+tensorflow2.3
系统主要功能:
图片上传、波导识别、系统管理(用户管理、权限管理、菜单管理)

可训练成人脸识别、花卉识别等

二、功能展示

1.图片上传

在这里插入图片描述

2.波导识别

在这里插入图片描述

三、代码展示

package com.jf3q.cn.contrl.ht;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import com.jf3q.cn.cons.Const;
import com.jf3q.cn.pojo.MSAdmin;
import com.jf3q.cn.service.MSAdminService;
import com.jf3q.cn.untils.PassUtils;
 

@Controller
@RequestMapping("/ht")
public class MSAdminController {

	@Autowired
	private MSAdminService adminService;

	 

	 
	@RequestMapping("/tologin")
	public String tologin(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		  return Const.ht+"/login";
	}
	@RequestMapping("/logout")
	public String logout(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		session.removeAttribute("htAdmin");
		return Const.ht+"/login";
	}
	@RequestMapping("/toindex")
	public String toindex(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		  return Const.ht+"/index";
	}
	@RequestMapping("/login")
	public String login(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		if(a.getUname()==null||a.getUname().isEmpty()) {
			model.addAttribute("msg", "用户名为空");
			return Const.ht+"/login";
		}
		if(a.getUpass()==null||a.getUpass().isEmpty()) {
			model.addAttribute("msg", "密码为空");
			return Const.ht+"/login";
		}
		a.setUpass(PassUtils.get(a.getUpass()));
		 MSAdmin la=adminService.login(a);
		 if(la==null){
			 model.addAttribute("msg", "用户名或者密码错误");
				return Const.ht+"/login";
		 }
		 session.setAttribute("htAdmin", la);
		return Const.ht+"/index";
	}

	
	
	@RequestMapping("/toupdatePwd")
	public String to_updatePwd(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		  return Const.ht+"/up_pwd";
	}
	@RequestMapping("/updatePwd")
	public String updatePwd(MSAdmin a,HttpServletRequest req,HttpSession session,Model model) {
		 String old_upass=req.getParameter("old_upass") ;
		 String new_upass=req.getParameter("new_upass") ;
		 String new_upass2=req.getParameter("new_upass2") ;
		 
		 a=(MSAdmin) session.getAttribute("htAdmin");
		 a=adminService.getById(a.getId());
		 if(!a.getUpass().equals(PassUtils.get(old_upass))){
			 model.addAttribute("msg", "原密码不对,修改密码失败");
			 return Const.ht+"/up_pwd";
		 }
		 if(!new_upass.equals(new_upass2)){
			 model.addAttribute("msg", "两次密码输入不一致,修改密码失败");
			 return Const.ht+"/up_pwd";
		 }
		 a.setUpass(PassUtils.get(new_upass));
		 adminService.update(a);
		 model.addAttribute("msg", "密码修改成功");
		 
		 return Const.ht+"/up_pwd";
		
	}
}

四、其它系统

Java+Swing实现学生选课管理系统
Java+Swing实现学校教务管理系统
Java+Swing+sqlserver学生成绩管理系统
Java+Swing用户信息管理系统
Java+Swing实现的五子棋游戏
基于JavaSwing 银行管理系统
Java+Swing+mysql仿QQ聊天工具
Java+Swing 聊天室
Java+Swing+dat文件存储实现学生选课管理系统
Java+Swing可视化图像处理软件
Java+Swing学生信息管理系统
Java+Swing图书管理系统
Java+Swing图书管理系统2.0
基于java+swing+mysql图书管理系统3.0
大作业-基于java+swing+mysql北方传统民居信息管理系统

五、获取源码

基于springboot+mybatis-plus+mysql+python+tensorflow2.0波导识别管理系统

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/145808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用八叉树优化RayCasting

在之前的文章中,我们不得不等待 8 分钟来渲染一盏精灵灯和一个球体。 总而言之,我们询问每个像素是否有多个三角形之一相交。 这个场景包括: 4 个物体:1 个灯、2 个球体和 1 个平面34,378 个三角形:1 个球体没有三角形…

某音漂亮小姐姐视频合集一键下载,想看就看!

大家好,我是派森酱! 最近工作压力大,每天晚上回来基本洗洗就要睡了。但是总觉得一天就这么过去,有点遗憾,所以每天睡前躺床上刷刷抖音,看看美丽小姐姐,心情就会舒畅许多! 有些小姐姐…

架构师成长日记 - 01 4+1视图模型

文章目录 什么是软件架构什么是架构师?架构师的主要能力4+1视图模型逻辑视图(Logical View)开发视图(Development View)物理视图(Physical View)过程视图(Process View)场景视图(scenarios)软件建模语言什么是软件架构 软件架构是有关软件整体结构与组件的抽象描述,用于指导大…

StarkWare的Recursive STARKs

1. 引言 StarkWare的Recursive STARKs 为首个在以太坊主网上线的,针对通用计算的recursive stark proof方案: 递归证明目前已在以太坊主网上线: 扩容StarkEx app扩容StarkNet用于StarkWare的SaaS scaling engine用于permissionless rollup …

javaScript浅谈----asyncawait

什么是 async ? async/await 是 ES7 的标准,Promise 是 ES6 标准,async/await 这套 API 也是用来帮助我们写异步代码的,它是构建在 Promise 之上的。 async的特点: async 一般不单独使用,而是和 await 一…

3. 无重复字符的最长子串(滑动窗口)

文章目录题目描述暴力破解滑动窗口优化知识积累待解决题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输…

python 操作符介绍

python操作符分类:算数操作符;比较操作符;逻辑操作符;成员操作符;身份操作符; 1 算数操作符: 常用的算数操作符:; python如何执行除法: 许多编程语言中整数除法执行的…

另一半人马座,孟庭苇

我写过生于12月25日的半人马座桂纶镁《半人马座,桂纶镁》。射手座是11月23日-12月21日。而摩羯座的开始恰恰是:12月22日。而孟庭苇,恰恰就生于12月22日。她更是半人马座啊。1989年,20岁的孟庭苇出演铃木机车广告出道(没…

分享一套响应式自适应公司网站官网源码,带文字搭建教程

分享一套响应式自适应公司网站官网源码,带文字搭建教程。需要源码学习可私信我。 技术架构 PHP7.2 nginx mysql5.7 JS CSS HTML cnetos7以上 宝塔面板 系统介绍 1、四网合一企业网站管理系统支持在线升级(支持跨版本)、插件在线安装、系…

跳表SkipList介绍与实现

目录 一.跳表介绍 二.实现思路 (一).结点结构 (二).检索 (三).插入 (四).删除 三.实现代码 一.跳表介绍 跳表是一种随机化数据结构,主要用于快速检索数据。实质上…

JavaScript 函数

文章目录JavaScript 函数JavaScript 函数语法调用带参数的函数带有返回值的函数局部 JavaScript 变量全局 JavaScript 变量JavaScript 变量的生存期向未声明的 JavaScript 变量分配值笔记列表JavaScript 函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 实…

Go语言之容器总结

目录 1.值类型 1.1. 数组Array 数组遍历 数组初始化 值拷贝 内置函数len、cap 2. 引用数据类型 2.1. 切片slice 切片初始化 切片的内存布局 通过slice修改struct array值 用append内置函数操作切片(切片追加) slice自动扩容 slice中cap重新…

基于yolov5算法的安全帽头盔检测源码+模型,Pytorch开发,智能工地安全领域中头盔目标检测的应用

基于yolov5算法的安全帽头盔检测|Pytorch开发源码模型 本期给大家打开的是YOLOv5在智能工地安全领域中头盔目标检测的应用。 完整代码下载地址:基于yolov5算法的安全帽头盔检测源码模型 可视化界面演示: 💥💥💥新增…

opencv c++ Mat CUDA的编译与使用

Mat 构造函数 cv::Mat img ; //默认 定义了一个Mat img cv::imread("image.jpg");//除了直接读取,还有通过大小构造等cv::Mat img cv::imread("image.png", IMREAD_GRAYSCALE); cv::Mat img_novel img;转换 Mat::convertTo(Mat& m, in…

【自学Java】Java方法

Java方法 Java方法教程 在 Java 语言 中,方法就是一段可重复调用的代码段。在平时开发直接交流中,也有一些同学喜欢把方法叫做函数,这两个其实是一个概念。 Java语言方法详解 语法 public void fun(Object param1,...){//do something }…

多线程与高并发(四)

【Exchanger】&#xff1a; package Ten_Class.t04.no139;import java.util.concurrent.Exchanger;public class T12_TestExchanger {static Exchanger<String> exchanger new Exchanger<>();public static void main(String[] args) {new Thread(() -> {Stri…

实验二十四 策略路由配置

实验二十四 策略路由配置实验要求&#xff1a; 某企业通过路由器AR1连接互联网&#xff0c;由于业务儒要&#xff0c;与两家运营商ISPA和ISPB相连。 企业网内的数据流从业务类型上可以分为两类&#xff0c; 一类来自于网络172.16.0.0/16&#xff0c;另 一类 来自于网络172.17.0…

百趣代谢组学分享:黑木耳多糖对小鼠肠道微生物及代谢表型的影响

文章标题&#xff1a;Effects of Auricularia auricula Polysaccharides on Gut Microbiota and Metabolic Phenotype in Mice 发表期刊&#xff1a;Foods 影响因子&#xff1a;5.561 作者单位&#xff1a;西北大学 百趣提供服务&#xff1a;发现代谢组学Standard-亲水版、1…

dataCompare大数据对比之异源数据对比

在从0到1介绍一下开源大数据比对平台dataCompare 已经详细介绍了dataCompare 的功能&#xff0c;目前dataCompare 已经实现同源数据的对比 一、dataCompare 现有核心功能如下&#xff1a; (1)数量级对比 (2)一致性对比 (3)差异case 自动发现 (4)定时调度自动对比数据 二、…

【个人解答版】笔试题-2023禾赛-FPGA

题目背景 笔试时间&#xff1a;2022.06.22应聘岗位&#xff1a;FPGA开发工程师 题目评价 难易程度&#xff1a;★★☆☆☆知识覆盖&#xff1a;★☆☆☆☆超纲范围&#xff1a;☆☆☆☆☆值得一刷&#xff1a;★☆☆☆☆ 文章目录1. 使用最少的电路实现二分频&#xff0c;给出…