计算机毕业设计 SpringBoot的中小型制造企业质量管理系统 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥
🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。
🍊心愿:点赞 👍 收藏 ⭐评论 📝
🍅 文末获取源码联系

👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~
Java毕业设计项目~热门选题推荐《1000套》

目录

1.技术选型

2.数据库表结构

3.开发工具

4.功能

4.1【角色】

4.2【管理员功能模块】

4.3【工作人员功能模块】

5.项目演示截图

5.1 登录

5.2 基础数据管理

5.3 抽样标准管理

5.4 质量检验管理

5.5 检验结果统计

5.6 质量控制管理

5.7 工作人员管理

6.数据库文件设计

7.核心代码 

7.1 抽样标准Controller

7.2 抽样标准Service

7.3 抽样标准ServiceImpl

7.4 抽样标准DAO

8.参考文档


1.技术选型

springboot、mybatisplus、vue、elementui、html、css、js、mysql、jdk1.8

2.数据库表结构

14张 

3.开发工具

idea、navicat

4.功能

4.1【角色】

管理员、工作人员

4.2【管理员功能模块】

  • 登录
  • 首页
  • 个人中心
  • 管理员管理
  • 基础数据管理
  • 公告管理
  • 抽样标准管理
  • 质量检测管理
  • 质量控制管理
  • 质量分析管理
  • 工作人员管理

4.3【工作人员功能模块】

  • 登录
  • 首页
  • 个人中心
  • 公告管理
  • 抽样标准管理
  • 质量检测管理
  • 质量控制管理
  • 质量分析管理

5.项目演示截图


5.1 登录

5.2 基础数据管理

 

5.3 抽样标准管理

 

5.4 质量检验管理

 

5.5 检验结果统计

 

5.6 质量控制管理

5.7 工作人员管理

 

6.数据库文件设计


CREATE TABLE `chengpinjianyan` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`gongzuorenyuan_id` int(11) DEFAULT NULL COMMENT '工作人员',`chengpinjianyan_uuid_number` varchar(200) DEFAULT NULL COMMENT '检验编号',`chengpinjianyan_name` varchar(200) DEFAULT NULL COMMENT '检验标题  Search111 ',`jianyanzhongxin_types` int(11) DEFAULT NULL COMMENT '检验中心 Search111',`jianyanyiqi_types` int(11) DEFAULT NULL COMMENT '检验仪器 Search111',`jianyanxiangmu_types` int(11) DEFAULT NULL COMMENT '检验项目 Search111',`chengpinjianyan_types` int(11) DEFAULT NULL COMMENT '成品检验类型 Search111',`chengpinjianyan_file` varchar(200) DEFAULT NULL COMMENT '检验文件',`chengpinjianyan_time` timestamp NULL DEFAULT NULL COMMENT '检验时间',`zhiliangdengji_types` int(11) DEFAULT NULL COMMENT '质量等级 Search111',`quexiandengji_types` int(11) DEFAULT NULL COMMENT '缺陷等级 Search111',`quexianyuanyin_types` int(11) DEFAULT NULL COMMENT '缺陷原因类型 Search111',`jieguo_types` int(11) DEFAULT NULL COMMENT '检测结果 Search111',`chengpinjianyan_content` longtext COMMENT '检验结果',`chengpinjianyan_beizhu_content` longtext COMMENT '备注',`insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='成品检验';CREATE TABLE `chouyangbiaozhun` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`chouyangbiaozhun_uuid_number` varchar(200) DEFAULT NULL COMMENT '标准编号',`chouyangbiaozhun_name` varchar(200) DEFAULT NULL COMMENT '标准标题  Search111 ',`jianyanxiangmu_types` int(11) DEFAULT NULL COMMENT '检验项目 Search111',`chouyangbiaozhun_types` int(11) DEFAULT NULL COMMENT '抽样标准类型 Search111',`chouyangbiaozhun_file` varchar(200) DEFAULT NULL COMMENT '依据标准',`chouyangbiaozhun_content` longtext COMMENT '合格标准',`chouyangbiaozhun_beizhu_content` longtext COMMENT '备注',`insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='抽样标准';CREATE TABLE `chuhuojianyan` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`gongzuorenyuan_id` int(11) DEFAULT NULL COMMENT '工作人员',`chuhuojianyan_uuid_number` varchar(200) DEFAULT NULL COMMENT '检验编号',`chuhuojianyan_name` varchar(200) DEFAULT NULL COMMENT '检验标题  Search111 ',`jianyanzhongxin_types` int(11) DEFAULT NULL COMMENT '检验中心 Search111',`jianyanyiqi_types` int(11) DEFAULT NULL COMMENT '检验仪器 Search111',`jianyanxiangmu_types` int(11) DEFAULT NULL COMMENT '检验项目 Search111',`chuhuojianyan_types` int(11) DEFAULT NULL COMMENT '出货检验类型 Search111',`chuhuojianyan_file` varchar(200) DEFAULT NULL COMMENT '检验文件',`chuhuojianyan_time` timestamp NULL DEFAULT NULL COMMENT '检验时间',`zhiliangdengji_types` int(11) DEFAULT NULL COMMENT '质量等级 Search111',`quexiandengji_types` int(11) DEFAULT NULL COMMENT '缺陷等级 Search111',`quexianyuanyin_types` int(11) DEFAULT NULL COMMENT '缺陷原因类型 Search111',`jieguo_types` int(11) DEFAULT NULL COMMENT '检测结果 Search111',`chuhuojianyan_content` longtext COMMENT '检验结果',`chuhuojianyan_beizhu_content` longtext COMMENT '备注',`insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='出货检验';CREATE TABLE `config` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`name` varchar(100) NOT NULL COMMENT '配置参数名称',`value` varchar(100) DEFAULT NULL COMMENT '配置参数值',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='配置文件';CREATE TABLE `dictionary` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`dic_code` varchar(200) DEFAULT NULL COMMENT '字段',`dic_name` varchar(200) DEFAULT NULL COMMENT '字段名',`code_index` int(11) DEFAULT NULL COMMENT '编码',`index_name` varchar(200) DEFAULT NULL COMMENT '编码名字  Search111 ',`super_id` int(11) DEFAULT NULL COMMENT '父字段id',`beizhu` varchar(200) DEFAULT NULL COMMENT '备注',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8 COMMENT='字典';CREATE TABLE `gonggao` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`gonggao_name` varchar(200) DEFAULT NULL COMMENT '公告名称 Search111  ',`gonggao_types` int(11) NOT NULL COMMENT '公告类型 Search111 ',`insert_time` timestamp NULL DEFAULT NULL COMMENT '发布时间',`gonggao_content` longtext COMMENT '公告详情 ',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 nameShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='公告';CREATE TABLE `gongzuorenyuan` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(200) DEFAULT NULL COMMENT '账户',`password` varchar(200) DEFAULT NULL COMMENT '密码',`gongzuorenyuan_uuid_number` varchar(200) DEFAULT NULL COMMENT '工作人员编号 Search111 ',`gongzuorenyuan_name` varchar(200) DEFAULT NULL COMMENT '工作人员姓名 Search111 ',`gongzuorenyuan_phone` varchar(200) DEFAULT NULL COMMENT '工作人员手机号',`gongzuorenyuan_id_number` varchar(200) DEFAULT NULL COMMENT '工作人员身份证号',`gongzuorenyuan_photo` varchar(200) DEFAULT NULL COMMENT '工作人员头像',`sex_types` int(11) DEFAULT NULL COMMENT '性别',`jianyangongzhong_types` int(11) DEFAULT NULL COMMENT '检验工种 Search111 ',`gongzuorenyuan_email` varchar(200) DEFAULT NULL COMMENT '工作人员邮箱',`jinyong_types` int(11) DEFAULT NULL COMMENT '账户状态 Search111 ',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='工作人员';CREATE TABLE `kongzhituchushihua` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`gongzuorenyuan_id` int(11) DEFAULT NULL COMMENT '工作人员',`kongzhituchushihua_uuid_number` varchar(200) DEFAULT NULL COMMENT '初始化编号',`kongzhituchushihua_name` varchar(200) DEFAULT NULL COMMENT '初始化标题  Search111 ',`kongzhituchushihua_types` int(11) DEFAULT NULL COMMENT '控制图初始化类型 Search111',`kongzhituchushihua_qian_file` varchar(200) DEFAULT NULL COMMENT '初始化前文件',`kongzhituchushihua_hou_file` varchar(200) DEFAULT NULL COMMENT '初始化后文件',`kongzhituchushihua_time` timestamp NULL DEFAULT NULL COMMENT '初始化时间',`kongzhituchushihua_content` longtext COMMENT '初始化内容',`kongzhituchushihua_beizhu_content` longtext COMMENT '备注',`insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='控制图初始化';CREATE TABLE `token` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`userid` bigint(20) NOT NULL COMMENT '员工id',`username` varchar(100) NOT NULL COMMENT '员工名',`tablename` varchar(100) DEFAULT NULL COMMENT '表名',`role` varchar(100) DEFAULT NULL COMMENT '角色',`token` varchar(200) NOT NULL COMMENT '密码',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',`expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='token表';CREATE TABLE `users` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',`username` varchar(100) NOT NULL COMMENT '员工名',`password` varchar(100) NOT NULL COMMENT '密码',`role` varchar(100) DEFAULT '管理员' COMMENT '角色',`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='管理员';CREATE TABLE `zhifangtu` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',`gongzuorenyuan_id` int(11) DEFAULT NULL COMMENT '工作人员',`zhifangtu_uuid_number` varchar(200) DEFAULT NULL COMMENT '输出编号',`zhifangtu_name` varchar(200) DEFAULT NULL COMMENT '输出标题  Search111 ',`zhifangtu_types` int(11) DEFAULT NULL COMMENT '直方图输出类型 Search111',`zhifangtu_file` varchar(200) DEFAULT NULL COMMENT '输出文件',`zhifangtu_time` timestamp NULL DEFAULT NULL COMMENT '输出时间',`zhifangtu_content` longtext COMMENT '输出备注',`insert_time` timestamp NULL DEFAULT NULL COMMENT '录入时间',`create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='输出直方图';

7.核心代码 

7.1 抽样标准Controller

package com.controller;/*** 抽样标准* 后端接口* @author 计算机编程-吉哥* @email
*/
@RestController
@Controller
@RequestMapping("/chouyangbiaozhun")
public class ChouyangbiaozhunController {private static final Logger logger = LoggerFactory.getLogger(ChouyangbiaozhunController.class);private static final String TABLE_NAME = "chouyangbiaozhun";@Autowiredprivate ChouyangbiaozhunService chouyangbiaozhunService;@Autowiredprivate TokenService tokenService;@Autowiredprivate ChengpinjianyanService chengpinjianyanService;//成品检验@Autowiredprivate ChuhuojianyanService chuhuojianyanService;//出货检验@Autowiredprivate DictionaryService dictionaryService;//字典@Autowiredprivate GonggaoService gonggaoService;//公告@Autowiredprivate GongzuorenyuanService gongzuorenyuanService;//工作人员@Autowiredprivate KongzhituchushihuaService kongzhituchushihuaService;//控制图初始化@Autowiredprivate LailiaojianyanService lailiaojianyanService;//来料检验@Autowiredprivate LifangtuService lifangtuService;//输出立方图@Autowiredprivate ZhichengjianyanService zhichengjianyanService;//制成检验@Autowiredprivate ZhifangtuService zhifangtuService;//输出直方图@Autowiredprivate UsersService usersService;//管理员/*** 后端列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));String role = String.valueOf(request.getSession().getAttribute("role"));if(false)return R.error(511,"永不会进入");else if("工作人员".equals(role))params.put("gongzuorenyuanId",request.getSession().getAttribute("userId"));CommonUtil.checkMap(params);PageUtils page = chouyangbiaozhunService.queryPage(params);//字典表数据转换List<ChouyangbiaozhunView> list =(List<ChouyangbiaozhunView>)page.getList();for(ChouyangbiaozhunView c:list){//修改对应字典表字段dictionaryService.dictionaryConvert(c, request);}return R.ok().put("data", page);}/*** 后端详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id, HttpServletRequest request){logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);ChouyangbiaozhunEntity chouyangbiaozhun = chouyangbiaozhunService.selectById(id);if(chouyangbiaozhun !=null){//entity转viewChouyangbiaozhunView view = new ChouyangbiaozhunView();BeanUtils.copyProperties( chouyangbiaozhun , view );//把实体数据重构到view中//修改对应字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put("data", view);}else {return R.error(511,"查不到数据");}}/*** 后端保存*/@RequestMapping("/save")public R save(@RequestBody ChouyangbiaozhunEntity chouyangbiaozhun, HttpServletRequest request){logger.debug("save方法:,,Controller:{},,chouyangbiaozhun:{}",this.getClass().getName(),chouyangbiaozhun.toString());String role = String.valueOf(request.getSession().getAttribute("role"));if(false)return R.error(511,"永远不会进入");Wrapper<ChouyangbiaozhunEntity> queryWrapper = new EntityWrapper<ChouyangbiaozhunEntity>().eq("chouyangbiaozhun_name", chouyangbiaozhun.getChouyangbiaozhunName()).eq("jianyanxiangmu_types", chouyangbiaozhun.getJianyanxiangmuTypes()).eq("chouyangbiaozhun_types", chouyangbiaozhun.getChouyangbiaozhunTypes());logger.info("sql语句:"+queryWrapper.getSqlSegment());ChouyangbiaozhunEntity chouyangbiaozhunEntity = chouyangbiaozhunService.selectOne(queryWrapper);if(chouyangbiaozhunEntity==null){chouyangbiaozhun.setInsertTime(new Date());chouyangbiaozhun.setCreateTime(new Date());chouyangbiaozhunService.insert(chouyangbiaozhun);return R.ok();}else {return R.error(511,"表中有相同数据");}}/*** 后端修改*/@RequestMapping("/update")public R update(@RequestBody ChouyangbiaozhunEntity chouyangbiaozhun, HttpServletRequest request) throws NoSuchFieldException, ClassNotFoundException, IllegalAccessException, InstantiationException {logger.debug("update方法:,,Controller:{},,chouyangbiaozhun:{}",this.getClass().getName(),chouyangbiaozhun.toString());ChouyangbiaozhunEntity oldChouyangbiaozhunEntity = chouyangbiaozhunService.selectById(chouyangbiaozhun.getId());//查询原先数据String role = String.valueOf(request.getSession().getAttribute("role"));
//        if(false)
//            return R.error(511,"永远不会进入");if("".equals(chouyangbiaozhun.getChouyangbiaozhunFile()) || "null".equals(chouyangbiaozhun.getChouyangbiaozhunFile())){chouyangbiaozhun.setChouyangbiaozhunFile(null);}chouyangbiaozhunService.updateById(chouyangbiaozhun);//根据id更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Integer[] ids, HttpServletRequest request){logger.debug("delete:,,Controller:{},,ids:{}",this.getClass().getName(),ids.toString());List<ChouyangbiaozhunEntity> oldChouyangbiaozhunList =chouyangbiaozhunService.selectBatchIds(Arrays.asList(ids));//要删除的数据chouyangbiaozhunService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 批量上传*/@RequestMapping("/batchInsert")public R save( String fileName, HttpServletRequest request){logger.debug("batchInsert方法:,,Controller:{},,fileName:{}",this.getClass().getName(),fileName);Integer gongzuorenyuanId = Integer.valueOf(String.valueOf(request.getSession().getAttribute("userId")));SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//.eq("time", new SimpleDateFormat("yyyy-MM-dd").format(new Date()))try {List<ChouyangbiaozhunEntity> chouyangbiaozhunList = new ArrayList<>();//上传的东西Map<String, List<String>> seachFields= new HashMap<>();//要查询的字段Date date = new Date();int lastIndexOf = fileName.lastIndexOf(".");if(lastIndexOf == -1){return R.error(511,"该文件没有后缀");}else{String suffix = fileName.substring(lastIndexOf);if(!".xls".equals(suffix)){return R.error(511,"只支持后缀为xls的excel文件");}else{URL resource = this.getClass().getClassLoader().getResource("static/upload/" + fileName);//获取文件路径File file = new File(resource.getFile());if(!file.exists()){return R.error(511,"找不到上传文件,请联系管理员");}else{List<List<String>> dataList = PoiUtil.poiImport(file.getPath());//读取xls文件dataList.remove(0);//删除第一行,因为第一行是提示for(List<String> data:dataList){//循环ChouyangbiaozhunEntity chouyangbiaozhunEntity = new ChouyangbiaozhunEntity();chouyangbiaozhunList.add(chouyangbiaozhunEntity);//把要查询是否重复的字段放入map中//标准编号if(seachFields.containsKey("chouyangbiaozhunUuidNumber")){List<String> chouyangbiaozhunUuidNumber = seachFields.get("chouyangbiaozhunUuidNumber");chouyangbiaozhunUuidNumber.add(data.get(0));//要改的}else{List<String> chouyangbiaozhunUuidNumber = new ArrayList<>();chouyangbiaozhunUuidNumber.add(data.get(0));//要改的seachFields.put("chouyangbiaozhunUuidNumber",chouyangbiaozhunUuidNumber);}}//查询是否重复//标准编号List<ChouyangbiaozhunEntity> chouyangbiaozhunEntities_chouyangbiaozhunUuidNumber = chouyangbiaozhunService.selectList(new EntityWrapper<ChouyangbiaozhunEntity>().in("chouyangbiaozhun_uuid_number", seachFields.get("chouyangbiaozhunUuidNumber")));if(chouyangbiaozhunEntities_chouyangbiaozhunUuidNumber.size() >0 ){ArrayList<String> repeatFields = new ArrayList<>();for(ChouyangbiaozhunEntity s:chouyangbiaozhunEntities_chouyangbiaozhunUuidNumber){repeatFields.add(s.getChouyangbiaozhunUuidNumber());}return R.error(511,"数据库的该表中的 [标准编号] 字段已经存在 存在数据为:"+repeatFields.toString());}chouyangbiaozhunService.insertBatch(chouyangbiaozhunList);return R.ok();}}}}catch (Exception e){e.printStackTrace();return R.error(511,"批量插入数据异常,请联系管理员");}}
}

7.2 抽样标准Service

package com.service;/*** 抽样标准 服务类* author 计算机编程-吉哥*/
public interface ChouyangbiaozhunService extends IService<ChouyangbiaozhunEntity> {/*** @param params 查询参数* @return 带分页的查询出来的数据*/PageUtils queryPage(Map<String, Object> params);}

7.3 抽样标准ServiceImpl

package com.service.impl;/*** 抽样标准 服务实现类* author 计算机编程-吉哥*/
@Service("chouyangbiaozhunService")
@Transactional
public class ChouyangbiaozhunServiceImpl extends ServiceImpl<ChouyangbiaozhunDao, ChouyangbiaozhunEntity> implements ChouyangbiaozhunService {@Overridepublic PageUtils queryPage(Map<String,Object> params) {Page<ChouyangbiaozhunView> page =new Query<ChouyangbiaozhunView>(params).getPage();page.setRecords(baseMapper.selectListView(page,params));return new PageUtils(page);}}

7.4 抽样标准DAO

package com.dao;/*** 抽样标准 Dao 接口** @author 计算机编程-吉哥*/
public interface ChouyangbiaozhunDao extends BaseMapper<ChouyangbiaozhunEntity> {List<ChouyangbiaozhunView> selectListView(Pagination page,@Param("params")Map<String,Object> params);}

8.参考文档

 

你可能还有感兴趣的项目👇🏻👇🏻👇🏻

更多项目推荐:计算机毕业设计项目

如果大家有任何疑虑,请在下方咨询或评论

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JavaWeb+SSM+Vue家政项目微信小程序系统的设计和实现

基于JavaWebSSMVue家政项目微信小程序系统的设计和实现 源码获取入口Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏Java项目精品实战案例《500套》 源码获取 源码获取入口 Lun文目录 目录 1系统概述 1 1.1 研究背景 1 1.2研究目的 1 1.3系统设计思想 1 2相关技术 2…

element-ui table height 属性导致界面卡死

问题: 项目上&#xff0c;有个点击按钮弹出抽屉的交互, 此时界面卡死 原因分析: 一些场景下(父组件使用动态单位/弹窗、抽屉中使用), element-ui 的 table 会循环计算高度值, 导致界面卡死 github 上的一些 issues 和解决方案: Issues ElemeFE/element GitHub 官方讲是升…

基于粒子群算法的曲面路径优化

目录 摘要 测试函数shubert 粒子群算法的原理 粒子群算法的主要参数 粒子群算法原理 粒子群算法参数拟合 代码 结果分析 展望 基于粒子群算法的曲面路径优化(代码完整,数据齐全)资源-CSDN文库 https://download.csdn.net/download/abc991835105/88698419 摘要 寻优算法,…

九州金榜|父母忙碌,更要高质量陪伴孩子

逐渐加快的生活节奏让每一个人都在马不停蹄的运转&#xff0c;愈加优越的生活条件也让人们对生活环境有更高的要求&#xff0c;这让很多家长在创造物质条件时却疏于对孩子的家庭教育。 这些家长也意识到了这种做法下的危害&#xff0c;但是却不愿为此改变&#xff0c;甚至在不忙…

JAVAEE初阶相关内容第二十弹--HTTP协议【续集】

写在前&#xff1a;在前一篇博客中我们初步掌握了HTTP(超文本传输协议)的相关知识【点击跳转】&#xff0c;认识了HYYP协议的工作过程&#xff0c;掌握抓包工具Fiddler的使用。在“方法”中重点需要理解“GET”方法与“POST”方法的格式与内容&#xff0c;并了解了请求“报头”…

C++:stack、queue、priority_queue增删查改模拟实现、deque底层原理

C:stack、queue、priority_queue增删查改模拟实现 前言一、Cstack的介绍和使用1.1 引言1.2 satck模拟实现 二、Cqueue的介绍和使用2.1 引言2.2 queue增删查改模拟实现 三、STL标准库中stack和queue的底层结构:deque3.1 deque的简单介绍(了解)3.2 deque的缺陷3.3 为什么选择dequ…

Spring Boot实现数据加密脱敏:注解 + 反射 + AOP

文章目录 1. 引言2. 数据加密和脱敏的需求3. Spring Boot项目初始化4. 敏感数据加密注解设计5. 实现加密和脱敏的工具类6. 实体类和加密脱敏注解的使用7. 利用AOP实现加密和脱敏8. 完善AOP切面9. 测试10. 拓展功能与未来展望10.1 加密算法的选择10.2 动态注解配置 11. 总结 &am…

IoTDB 集群部署——windows

本文的测试环境为window server2016&#xff0c;版本包为1.1.0&#xff0c;jdk版本为1.8 首先下载IoTDB版本包&#xff0c;链接地址如下 https://archive.apache.org/dist/iotdb/1.1.0/apache-iotdb-1.1.0-all-bin.zip 本次部署将使用1个ConfigNode 和3个DataNode模式&#…

Rancher 单节点 docker 部署备份与恢复

Rancher 单节点 docker 部署备份与恢复 1. 备份集群 获取 rancher server 容器名&#xff0c;本例为 angry_aryabhata docker ps | grep rancher/rancher6a27b8634c80 rancher/rancher:v2.5.14 xxx angry_aryabhata停止容器 docker stop angry_aryabhata创建备…

深入理解Vue3中的自定义指令

Vue3是一个流行的前端框架&#xff0c;它引入了许多新特性和改进&#xff0c;其中之一是自定义指令。自定义指令是一种强大的功能&#xff0c;可以让开发者在模板中直接操作 DOM 元素。本文将深入探讨 Vue3中的自定义指令&#xff0c;包括自定义指令的基本用法、生命周期钩子函…

uniappVue3版本中组件生命周期和页面生命周期的详细介绍

一、什么是生命周期&#xff1f; 生命周期有多重叫法&#xff0c;有叫生命周期函数的&#xff0c;也有叫生命周期钩子的&#xff0c;还有钩子函数的&#xff0c;其实都是代表&#xff0c;在 Vue 实例创建、更新和销毁的不同阶段触发的一组钩子函数&#xff0c;这些生命周期函数…

Flutter 混合开发 - aar打包

背景 项目接入 Flutter 后有两种方式&#xff0c;一种是 module 引入开发&#xff0c;一种是 aar 依赖开发。当前项目中在 Debug 阶段为了方便调试采用 module 开发&#xff0c;在发版时&#xff08;即 Release 阶段&#xff09;采用 aar 依赖引入。为了配合这种模式就需要在 …

个人笔记:分布式大数据技术原理(一)Hadoop 框架

Apache Hadoop 软件库是一个框架&#xff0c;它允许使用简单的编程模型&#xff0c;实现跨计算机集群的大型数据集的分布式处理。它最初的设计目的是为了检测和处理应用程序层的故障&#xff0c;从单个机器扩展到数千台机器&#xff08;这些机器可以是廉价的&#xff09;&#…

学会视频剪辑方法:从视频中提取封面,增加视频观看量

在数字媒体时代&#xff0c;视频已经成为信息传递的主要方式之一。那如何让视频在众多内容中脱颖而出&#xff0c;吸引更多的观众呢&#xff1f;除了内容本身的质量外&#xff0c;视频的封面也是吸引的关键因素之一。下面一起看云炫AI智剪如何通过视频剪辑方法从视频中提取封面…

Vue框架底层

一、前端框架的由来 1、服务端渲染 sequenceDiagram 浏览器->>服务器: https://www.bilibili.com/ Note right of 服务器: 组装页面(服务端渲染) 服务器->>-浏览器: 完整页面2、前后端分离 sequenceDiagram 浏览器->>服务器: https://www.bilibili.com/ 服务…

2023 年中国高校大数据挑战赛赛题B DNA 存储中的序列聚类与比对-解析与参考代码

题目背景&#xff1a;目前往往需要对测序后的序列进行聚类与比对。其中聚类指的是将测序序列聚类以判断原始序列有多少条&#xff0c;聚类后相同类的序列定义为一个簇。比对则是指在聚类基础上对一个簇内的序列进行比对进而输出一条最有 可能的正确序列。通过聚类与比对将会极大…

Vue页面传值:Props属性与$emit事件的应用介绍

一、vue页面传值 在Vue页面中传值有多种方式&#xff0c;简单介绍以下两种 通过props属性传递值&#xff1a;父组件在子组件上定义props属性&#xff0c;子组件通过props接收父组件传递的值。通过$emit触发事件传递值&#xff1a;子组件通过$emit方法触发一个自定义事件&#…

Linux第18步_安装“Ubuntu系统下的C语言编译器GCC”

Ubuntu系统没有提供C/C的编译环境&#xff0c;因此还需要手动安装build-essential软件包&#xff0c;它包含了 GNU 编辑器&#xff0c;GNU 调试器&#xff0c;和其他编译软件所必需的开发库和工具。本节用于重点介绍安装“Ubuntu系统下的C语言编译器&#xff27;&#xff23;&a…

Hierarchical Clusting模型

介绍&#xff1a; Hierarchical Clustering 是一种常用的聚类方法&#xff0c;它通过构建一个层次化的聚类树&#xff08;或者称为聚类图&#xff09;&#xff0c;将数据点逐步合并组成不同的聚类簇。 Hierarchical Clustering 的主要思想是将相似的数据点归为一类&#xff0c…

竞赛保研 基于深度学习的人脸专注度检测计算系统 - opencv python cnn

文章目录 1 前言2 相关技术2.1CNN简介2.2 人脸识别算法2.3专注检测原理2.4 OpenCV 3 功能介绍3.1人脸录入功能3.2 人脸识别3.3 人脸专注度检测3.4 识别记录 4 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的人脸专注度…