计算机毕业设计 基于SSM的支教志愿者招聘系统的设计与实现 Java实战项目 附源码+文档+视频讲解

news2024/11/20 6:23:16

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌

🍅文末获取源码联系🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
————————————————

计算机毕业设计题目《1000套》✌

目录

一.前言介绍及开发技术

二.功能设计

三.功能截图

四.数据库表结构设计

五.关键代码

六.论文目录参考

七.源码获取


一.前言介绍及开发技术

 因为传统支教志愿者支援学校信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个支教志愿者支援学校管理系统,支教志愿者支援学校管理系统可以提高支教志愿者支援学校信息管理问题的解决效率,优化支教志愿者支援学校信息处理流程,保证支教志愿者支援学校信息数据的安全。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。

二.功能设计

 支教志愿者支援学校管理系统按照操作主体分为管理员和用户。管理员的功能包括字典管理、论坛管理、公告管理、简历管理、留言板管理、简历投递管理、支援学校管理、用户管理、职位招聘管理等功能。用户的功能包括简历投递管理和职位收藏管理等。

三.功能截图

 管理员在支援学校管理界面中可以对界面中显示,可以对支援学校信息的支援学校状态进行查看,可以添加新的支援学校信息等。

 管理员在招聘管理界面中查看招聘种类信息,招聘描述信息,新增招聘信息等。

 管理员在招聘管理界面中查看招聘种类信息,招聘描述信息,新增招聘信息等。

 管理员在投递管理界面中新增投递,可以删除投递。

 管理员在公告管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息。

 简历界面。

 简历投递管理界面。

 职位招聘管理界面。

四.数据库表结构设计

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 AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';

/*Data for the table `config` */

insert  into `config`(`id`,`name`,`value`) values (1,'轮播图1','upload/config1.jpg'),(2,'轮播图2','upload/config2.jpg'),(3,'轮播图3','upload/config3.jpg');

/*Table structure for table `dictionary` */

DROP TABLE IF EXISTS `dictionary`;

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=24 DEFAULT CHARSET=utf8 COMMENT='字典';

/*Data for the table `dictionary` */

insert  into `dictionary`(`id`,`dic_code`,`dic_name`,`code_index`,`index_name`,`super_id`,`beizhu`,`create_time`) values (1,'sex_types','性别类型',1,'男',NULL,NULL,'2023-03-25 09:31:01'),(2,'sex_types','性别类型',2,'女',NULL,NULL,'2023-03-25 09:31:01'),(3,'gonggao_types','公告类型',1,'公告类型1',NULL,NULL,'2023-03-25 09:31:01'),(4,'gonggao_types','公告类型',2,'公告类型2',NULL,NULL,'2023-03-25 09:31:01'),(5,'forum_state_types','帖子状态',1,'发帖',NULL,NULL,'2023-03-25 09:31:01'),(6,'forum_state_types','帖子状态',2,'回帖',NULL,NULL,'2023-03-25 09:31:01'),(7,'xuexiao_types','支援学校类型',1,'支援学校类型1',NULL,NULL,'2023-03-25 09:31:01'),(8,'xuexiao_types','支援学校类型',2,'支援学校类型2',NULL,NULL,'2023-03-25 09:31:01'),(9,'xuexiao_types','支援学校类型',3,'支援学校类型3',NULL,NULL,'2023-03-25 09:31:01'),(10,'zhaopin_types','招聘岗位',1,'招聘岗位1',NULL,NULL,'2023-03-25 09:31:01'),(11,'zhaopin_types','招聘岗位',2,'招聘岗位2',NULL,NULL,'2023-03-25 09:31:01'),(12,'zhaopin_types','招聘岗位',3,'招聘岗位3',NULL,NULL,'2023-03-25 09:31:01'),(13,'leixing_types','招聘类型',1,'招聘类型',NULL,NULL,'2023-03-25 09:31:01'),(14,'leixing_types','招聘类型',2,'校园招聘',NULL,NULL,'2023-03-25 09:31:01'),(15,'zhaopin_collection_types','收藏表类型',1,'收藏',NULL,NULL,'2023-03-25 09:31:01'),(16,'zhaopin_collection_types','收藏表类型',2,'赞',NULL,NULL,'2023-03-25 09:31:01'),(17,'zhaopin_collection_types','收藏表类型',3,'踩',NULL,NULL,'2023-03-25 09:31:01'),(18,'jianli_types','求职意向',1,'求职意向1',NULL,NULL,'2023-03-25 09:31:01'),(19,'jianli_types','求职意向',2,'求职意向2',NULL,NULL,'2023-03-25 09:31:01'),(20,'jianli_types','求职意向',3,'求职意向3',NULL,NULL,'2023-03-25 09:31:01'),(21,'mianshi_yesno_types','投递状态',1,'未回复',NULL,NULL,'2023-03-25 09:31:01'),(22,'mianshi_yesno_types','投递状态',2,'通过',NULL,NULL,'2023-03-25 09:31:01'),(23,'mianshi_yesno_types','投递状态',3,'拒绝',NULL,NULL,'2023-03-25 09:31:01');

/*Table structure for table `forum` */

DROP TABLE IF EXISTS `forum`;

CREATE TABLE `forum` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `forum_name` varchar(200) DEFAULT NULL COMMENT '帖子标题  Search111 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `users_id` int(11) DEFAULT NULL COMMENT '管理员',
  `forum_content` longtext COMMENT '发布内容',
  `super_ids` int(11) DEFAULT NULL COMMENT '父id',
  `forum_state_types` int(11) DEFAULT NULL COMMENT '帖子状态',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '发帖时间',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show2',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='论坛';

/*Data for the table `forum` */

insert  into `forum`(`id`,`forum_name`,`yonghu_id`,`users_id`,`forum_content`,`super_ids`,`forum_state_types`,`insert_time`,`update_time`,`create_time`) values (1,'帖子标题1',2,NULL,'发布内容1',67,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(2,'帖子标题2',1,NULL,'发布内容2',217,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(3,'帖子标题3',2,NULL,'发布内容3',44,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(4,'帖子标题4',3,NULL,'发布内容4',423,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(5,'帖子标题5',1,NULL,'发布内容5',156,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(6,'帖子标题6',2,NULL,'发布内容6',9,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(7,'帖子标题7',1,NULL,'发布内容7',235,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(8,'帖子标题8',2,NULL,'发布内容8',225,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(9,'帖子标题9',2,NULL,'发布内容9',417,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(10,'帖子标题10',1,NULL,'发布内容10',97,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(11,'帖子标题11',1,NULL,'发布内容11',475,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(12,'帖子标题12',2,NULL,'发布内容12',415,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(13,'帖子标题13',3,NULL,'发布内容13',249,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(14,'帖子标题14',2,NULL,'发布内容14',430,1,'2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(15,'体重',1,NULL,'<p>帖子</p>',NULL,1,'2023-03-25 10:39:32',NULL,'2023-03-25 10:39:32'),(16,NULL,NULL,NULL,'65',15,2,'2023-03-25 10:41:45',NULL,'2023-03-25 10:41:45');

/*Table structure for table `gonggao` */

DROP TABLE IF EXISTS `gonggao`;

CREATE TABLE `gonggao` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `gonggao_name` varchar(200) DEFAULT NULL COMMENT '公告名称 Search111  ',
  `gonggao_photo` varchar(200) DEFAULT NULL COMMENT '公告图片 ',
  `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=15 DEFAULT CHARSET=utf8 COMMENT='公告';

/*Data for the table `gonggao` */

insert  into `gonggao`(`id`,`gonggao_name`,`gonggao_photo`,`gonggao_types`,`insert_time`,`gonggao_content`,`create_time`) values (1,'公告名称1','upload/gonggao1.jpg',2,'2023-03-25 09:32:59','公告详情1','2023-03-25 09:32:59'),(2,'公告名称2','upload/gonggao2.jpg',2,'2023-03-25 09:32:59','公告详情2','2023-03-25 09:32:59'),(3,'公告名称3','upload/gonggao3.jpg',2,'2023-03-25 09:32:59','公告详情3','2023-03-25 09:32:59'),(4,'公告名称4','upload/gonggao4.jpg',1,'2023-03-25 09:32:59','公告详情4','2023-03-25 09:32:59'),(5,'公告名称5','upload/gonggao5.jpg',2,'2023-03-25 09:32:59','公告详情5','2023-03-25 09:32:59'),(6,'公告名称6','upload/gonggao6.jpg',1,'2023-03-25 09:32:59','公告详情6','2023-03-25 09:32:59'),(7,'公告名称7','upload/gonggao7.jpg',2,'2023-03-25 09:32:59','公告详情7','2023-03-25 09:32:59'),(8,'公告名称8','upload/gonggao8.jpg',1,'2023-03-25 09:32:59','公告详情8','2023-03-25 09:32:59'),(9,'公告名称9','upload/gonggao9.jpg',2,'2023-03-25 09:32:59','公告详情9','2023-03-25 09:32:59'),(10,'公告名称10','upload/gonggao10.jpg',1,'2023-03-25 09:32:59','公告详情10','2023-03-25 09:32:59'),(11,'公告名称11','upload/gonggao11.jpg',1,'2023-03-25 09:32:59','公告详情11','2023-03-25 09:32:59'),(12,'公告名称12','upload/gonggao12.jpg',1,'2023-03-25 09:32:59','公告详情12','2023-03-25 09:32:59'),(13,'公告名称13','upload/gonggao13.jpg',2,'2023-03-25 09:32:59','公告详情13','2023-03-25 09:32:59'),(14,'公告名称14','upload/gonggao14.jpg',1,'2023-03-25 09:32:59','公告详情14','2023-03-25 09:32:59');

/*Table structure for table `jianli` */

DROP TABLE IF EXISTS `jianli`;

CREATE TABLE `jianli` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `jianli_uuid_number` varchar(200) DEFAULT NULL COMMENT '简历唯一编号 ',
  `jianli_name` varchar(200) DEFAULT NULL COMMENT '简历标题',
  `jianli_xingming` varchar(200) DEFAULT NULL COMMENT '姓名',
  `jianli_types` int(11) DEFAULT NULL COMMENT '求职意向 Search111',
  `jianli_xinzi` varchar(200) DEFAULT NULL COMMENT '期望工资 Search111',
  `jianli_xueli` varchar(200) DEFAULT NULL COMMENT '学历 Search111',
  `jianli_jingli` varchar(200) DEFAULT NULL COMMENT '工作经历 Search111',
  `sex_types` int(11) DEFAULT NULL COMMENT '性别',
  `jianli_shichang` int(11) DEFAULT NULL COMMENT '支教时长/年',
  `jianli_file` varchar(200) DEFAULT NULL COMMENT '简历文件',
  `jianli_phone` varchar(200) DEFAULT NULL COMMENT '手机号',
  `jianli_photo` varchar(200) DEFAULT NULL COMMENT '照片',
  `jianli_address` varchar(200) DEFAULT NULL COMMENT '位置',
  `jiaoyu_text` text COMMENT '教育经历',
  `shixi_text` text COMMENT '实习或工作经历',
  `geren_text` text COMMENT '个人介绍',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='简历';

/*Data for the table `jianli` */

insert  into `jianli`(`id`,`yonghu_id`,`jianli_uuid_number`,`jianli_name`,`jianli_xingming`,`jianli_types`,`jianli_xinzi`,`jianli_xueli`,`jianli_jingli`,`sex_types`,`jianli_shichang`,`jianli_file`,`jianli_phone`,`jianli_photo`,`jianli_address`,`jiaoyu_text`,`shixi_text`,`geren_text`,`create_time`) values (1,3,'1679707979168','简历标题1','姓名1',1,'期望工资1','学历1','工作经历1',2,184,'upload/file.rar','17703786901','upload/jianli1.jpg','位置1','教育经历1','实习或工作经历1','个人介绍1','2023-03-25 09:32:59'),(2,1,'1679707979191','简历标题2','姓名2',1,'期望工资2','学历2','工作经历2',2,459,'upload/file.rar','17703786902','upload/jianli2.jpg','位置2','教育经历2','实习或工作经历2','个人介绍2','2023-03-25 09:32:59'),(3,2,'1679707979218','简历标题3','姓名3',2,'期望工资3','学历3','工作经历3',2,350,'upload/file.rar','17703786903','upload/jianli3.jpg','位置3','教育经历3','实习或工作经历3','个人介绍3','2023-03-25 09:32:59'),(4,1,'1679707979230','简历标题4','姓名4',2,'期望工资4','学历4','工作经历4',1,60,'upload/file.rar','17703786904','upload/jianli4.jpg','位置4','教育经历4','实习或工作经历4','个人介绍4','2023-03-25 09:32:59'),(5,1,'1679707979223','简历标题5','姓名5',1,'期望工资5','学历5','工作经历5',2,140,'upload/file.rar','17703786905','upload/jianli5.jpg','位置5','教育经历5','实习或工作经历5','个人介绍5','2023-03-25 09:32:59'),(6,1,'1679707979233','简历标题6','姓名6',1,'期望工资6','学历6','工作经历6',1,274,'upload/file.rar','17703786906','upload/jianli6.jpg','位置6','教育经历6','实习或工作经历6','个人介绍6','2023-03-25 09:32:59'),(7,1,'1679707979154','简历标题7','姓名7',1,'期望工资7','学历7','工作经历7',2,244,'upload/file.rar','17703786907','upload/jianli7.jpg','位置7','教育经历7','实习或工作经历7','个人介绍7','2023-03-25 09:32:59'),(8,3,'1679707979195','简历标题8','姓名8',3,'期望工资8','学历8','工作经历8',2,464,'upload/file.rar','17703786908','upload/jianli8.jpg','位置8','教育经历8','实习或工作经历8','个人介绍8','2023-03-25 09:32:59'),(9,3,'1679707979167','简历标题9','姓名9',2,'期望工资9','学历9','工作经历9',2,307,'upload/file.rar','17703786909','upload/jianli9.jpg','位置9','教育经历9','实习或工作经历9','个人介绍9','2023-03-25 09:32:59'),(10,1,'1679707979223','简历标题10','姓名10',1,'期望工资10','学历10','工作经历10',2,132,'upload/file.rar','17703786910','upload/jianli10.jpg','位置10','教育经历10','实习或工作经历10','个人介绍10','2023-03-25 09:32:59'),(11,3,'1679707979237','简历标题11','姓名11',1,'期望工资11','学历11','工作经历11',1,167,'upload/file.rar','17703786911','upload/jianli11.jpg','位置11','教育经历11','实习或工作经历11','个人介绍11','2023-03-25 09:32:59'),(12,2,'1679707979190','简历标题12','姓名12',3,'期望工资12','学历12','工作经历12',2,160,'upload/file.rar','17703786912','upload/jianli12.jpg','位置12','教育经历12','实习或工作经历12','个人介绍12','2023-03-25 09:32:59'),(13,3,'1679707979159','简历标题13','姓名13',1,'期望工资13','学历13','工作经历13',1,396,'upload/file.rar','17703786913','upload/jianli13.jpg','位置13','教育经历13','实习或工作经历13','个人介绍13','2023-03-25 09:32:59'),(14,3,'1679707979216','简历标题14','姓名14',1,'期望工资14','学历14','工作经历14',2,284,'upload/file.rar','17703786914','upload/jianli14.jpg','位置14','教育经历14','实习或工作经历14','个人介绍14','2023-03-25 09:32:59');

/*Table structure for table `liuyan` */

DROP TABLE IF EXISTS `liuyan`;

CREATE TABLE `liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `liuyan_name` varchar(200) DEFAULT NULL COMMENT '留言标题  Search111 ',
  `liuyan_text` longtext COMMENT '留言内容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言时间',
  `reply_text` longtext COMMENT '回复内容',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回复时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show2 nameShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='留言板';

/*Data for the table `liuyan` */

insert  into `liuyan`(`id`,`yonghu_id`,`liuyan_name`,`liuyan_text`,`insert_time`,`reply_text`,`update_time`,`create_time`) values (1,2,'留言标题1','留言内容1','2023-03-25 09:32:59','回复信息1','2023-03-25 09:32:59','2023-03-25 09:32:59'),(2,3,'留言标题2','留言内容2','2023-03-25 09:32:59','回复信息2','2023-03-25 09:32:59','2023-03-25 09:32:59'),(3,1,'留言标题3','留言内容3','2023-03-25 09:32:59','回复信息3','2023-03-25 09:32:59','2023-03-25 09:32:59'),(4,2,'留言标题4','留言内容4','2023-03-25 09:32:59','回复信息4','2023-03-25 09:32:59','2023-03-25 09:32:59'),(5,3,'留言标题5','留言内容5','2023-03-25 09:32:59','回复信息5','2023-03-25 09:32:59','2023-03-25 09:32:59'),(6,2,'留言标题6','留言内容6','2023-03-25 09:32:59','回复信息6','2023-03-25 09:32:59','2023-03-25 09:32:59'),(7,2,'留言标题7','留言内容7','2023-03-25 09:32:59','回复信息7','2023-03-25 09:32:59','2023-03-25 09:32:59'),(8,3,'留言标题8','留言内容8','2023-03-25 09:32:59','回复信息8','2023-03-25 09:32:59','2023-03-25 09:32:59'),(9,1,'留言标题9','留言内容9','2023-03-25 09:32:59','回复信息9','2023-03-25 09:32:59','2023-03-25 09:32:59'),(10,3,'留言标题10','留言内容10','2023-03-25 09:32:59','回复信息10','2023-03-25 09:32:59','2023-03-25 09:32:59'),(11,3,'留言标题11','留言内容11','2023-03-25 09:32:59','回复信息11','2023-03-25 09:32:59','2023-03-25 09:32:59'),(12,1,'留言标题12','留言内容12','2023-03-25 09:32:59','回复信息12','2023-03-25 09:32:59','2023-03-25 09:32:59'),(13,3,'留言标题13','留言内容13','2023-03-25 09:32:59','回复信息13','2023-03-25 09:32:59','2023-03-25 09:32:59'),(14,1,'留言标题14','留言内容14','2023-03-25 09:32:59','回复信息14','2023-03-25 09:32:59','2023-03-25 09:32:59'),(15,1,'丫丫','手打手打','2023-03-25 10:39:43','1521','2023-03-25 10:43:02','2023-03-25 10:39:43');

/*Table structure for table `token` */

DROP TABLE IF EXISTS `token`;

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=4 DEFAULT CHARSET=utf8 COMMENT='token表';

/*Data for the table `token` */

insert  into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (1,1,'a1','yonghu','用户','pqqd2lz9ht73qfcf7ln2ufrpi918gyto','2023-03-25 09:50:11','2023-03-25 11:38:31'),(2,1,'admin','users','管理员','qahkya056yj43mzq9rgkka3hcql91d4x','2023-03-25 10:15:59','2023-03-25 11:42:12'),(3,1,'a1','xuexiao','支援学校','1icpocpkgv32brwh5re26soebh58rupm','2023-03-25 10:18:59','2023-03-25 11:40:40');

/*Data for the table `toudi` */

insert  into `toudi`(`id`,`jianli_id`,`zhaopin_id`,`mianshi_yesno_types`,`mianshi_yesno_text`,`insert_time`,`create_time`) values (1,1,1,1,'投递回复1','2023-03-25 09:32:59','2023-03-25 09:32:59'),(2,2,2,1,'投递回复2','2023-03-25 09:32:59','2023-03-25 09:32:59'),(3,3,3,1,'投递回复3','2023-03-25 09:32:59','2023-03-25 09:32:59'),(4,4,4,1,'投递回复4','2023-03-25 09:32:59','2023-03-25 09:32:59'),(5,5,5,1,'投递回复5','2023-03-25 09:32:59','2023-03-25 09:32:59'),(6,6,6,1,'投递回复6','2023-03-25 09:32:59','2023-03-25 09:32:59'),(7,7,7,2,'投递回复7','2023-03-25 09:32:59','2023-03-25 09:32:59'),(8,8,8,1,'投递回复8','2023-03-25 09:32:59','2023-03-25 09:32:59'),(9,9,9,3,'投递回复9','2023-03-25 09:32:59','2023-03-25 09:32:59'),(10,10,10,2,'投递回复10','2023-03-25 09:32:59','2023-03-25 09:32:59'),(11,11,11,1,'投递回复11','2023-03-25 09:32:59','2023-03-25 09:32:59'),(12,12,12,1,'投递回复12','2023-03-25 09:32:59','2023-03-25 09:32:59'),(13,13,13,3,'投递回复13','2023-03-25 09:32:59','2023-03-25 09:32:59'),(14,14,14,1,'投递回复14','2023-03-25 09:32:59','2023-03-25 09:32:59'),(31,2,14,2,'26','2023-03-25 10:23:58','2023-03-25 10:23:58'),(32,2,14,3,'招到人了','2023-03-25 10:40:08','2023-03-25 10:40:08');

/*Table structure for table `users` */

DROP TABLE IF EXISTS `users`;

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='管理员';

/*Data for the table `users` */

insert  into `users`(`id`,`username`,`password`,`role`,`addtime`) values (1,'admin','admin','管理员','2023-03-25 09:31:00');

/*Table structure for table `xuexiao` */

DROP TABLE IF EXISTS `xuexiao`;

CREATE TABLE `xuexiao` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `username` varchar(200) DEFAULT NULL COMMENT '账户 ',
  `password` varchar(200) DEFAULT NULL COMMENT '密码 ',
  `xuexiao_name` varchar(200) DEFAULT NULL COMMENT '支援学校名称 Search111 ',
  `xuexiao_types` int(11) DEFAULT NULL COMMENT '支援学校类型',
  `xuexiao_phone` varchar(200) DEFAULT NULL COMMENT '联系方式',
  `xuexiao_email` varchar(200) DEFAULT NULL COMMENT '邮箱',
  `xuexiao_photo` varchar(200) DEFAULT NULL COMMENT '支援学校封面',
  `xuexiao_content` text COMMENT '支援学校简介 ',
  `xuexiao_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 photoShow ',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='支援学校';

/*Data for the table `xuexiao` */

insert  into `xuexiao`(`id`,`username`,`password`,`xuexiao_name`,`xuexiao_types`,`xuexiao_phone`,`xuexiao_email`,`xuexiao_photo`,`xuexiao_content`,`xuexiao_delete`,`create_time`) values (1,'a1','123456','支援学校名称1',1,'17703786901','1@qq.com','upload/xuexiao1.jpg','支援学校简介1',1,'2023-03-25 09:32:59'),(2,'a2','123456','支援学校名称2',3,'17703786902','2@qq.com','upload/xuexiao2.jpg','支援学校简介2',1,'2023-03-25 09:32:59'),(3,'a3','123456','支援学校名称3',1,'17703786903','3@qq.com','upload/xuexiao3.jpg','支援学校简介3',1,'2023-03-25 09:32:59');

/*Table structure for table `yonghu` */

DROP TABLE IF EXISTS `yonghu`;

CREATE TABLE `yonghu` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `username` varchar(200) DEFAULT NULL COMMENT '账户',
  `password` varchar(200) DEFAULT NULL COMMENT '密码',
  `yonghu_name` varchar(200) DEFAULT NULL COMMENT '用户姓名 Search111 ',
  `yonghu_phone` varchar(200) DEFAULT NULL COMMENT '用户手机号',
  `yonghu_id_number` varchar(200) DEFAULT NULL COMMENT '用户身份证号',
  `yonghu_photo` varchar(200) DEFAULT NULL COMMENT '用户头像',
  `sex_types` int(11) DEFAULT NULL COMMENT '性别',
  `yonghu_email` varchar(200) DEFAULT NULL COMMENT '用户邮箱',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='用户';

/*Data for the table `yonghu` */

insert  into `yonghu`(`id`,`username`,`password`,`yonghu_name`,`yonghu_phone`,`yonghu_id_number`,`yonghu_photo`,`sex_types`,`yonghu_email`,`create_time`) values (1,'a1','123456','用户姓名1','17703786901','410224199010102001','upload/yonghu1.jpg',1,'1@qq.com','2023-03-25 09:32:59'),(2,'a2','123456','用户姓名2','17703786902','410224199010102002','upload/yonghu2.jpg',2,'2@qq.com','2023-03-25 09:32:59'),(3,'a3','123456','用户姓名3','17703786903','410224199010102003','upload/yonghu3.jpg',1,'3@qq.com','2023-03-25 09:32:59');

/*Table structure for table `zhaopin` */

DROP TABLE IF EXISTS `zhaopin`;

CREATE TABLE `zhaopin` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `xuexiao_id` int(11) DEFAULT NULL COMMENT '公司',
  `zhaopin_name` varchar(200) DEFAULT NULL COMMENT '招聘信息名称  Search111 ',
  `zhaopin_photo` varchar(200) DEFAULT NULL COMMENT '招聘信息照片',
  `zhaopin_daiyu` varchar(200) DEFAULT NULL COMMENT '薪资待遇',
  `zhaopin_address` varchar(200) DEFAULT NULL COMMENT '学校地点',
  `lianxiren_name` varchar(200) DEFAULT NULL COMMENT '联系人',
  `zhaopin_phone` varchar(200) DEFAULT NULL COMMENT '招聘电话',
  `zan_number` int(111) DEFAULT NULL COMMENT '赞',
  `cai_number` int(111) DEFAULT NULL COMMENT '踩',
  `zhaopin_types` int(11) DEFAULT NULL COMMENT '招聘岗位 Search111',
  `leixing_types` int(11) DEFAULT NULL COMMENT '招聘类型 Search111',
  `zhaopin_renshu_number` int(11) DEFAULT NULL COMMENT '招聘人数',
  `zhaopin_content` text COMMENT '招聘信息详情',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show1 show2 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='职位招聘';

/*Data for the table `zhaopin` */

insert  into `zhaopin`(`id`,`xuexiao_id`,`zhaopin_name`,`zhaopin_photo`,`zhaopin_daiyu`,`zhaopin_address`,`lianxiren_name`,`zhaopin_phone`,`zan_number`,`cai_number`,`zhaopin_types`,`leixing_types`,`zhaopin_renshu_number`,`zhaopin_content`,`create_time`) values (1,1,'招聘信息名称1','upload/zhaopin1.jpg','薪资待遇1','学校地点1','联系人1','17703786901',7,422,1,1,402,'招聘信息详情1','2023-03-25 09:32:59'),(2,2,'招聘信息名称2','upload/zhaopin2.jpg','薪资待遇2','学校地点2','联系人2','17703786902',342,96,1,1,13,'招聘信息详情2','2023-03-25 09:32:59'),(3,2,'招聘信息名称3','upload/zhaopin3.jpg','薪资待遇3','学校地点3','联系人3','17703786903',177,346,1,2,494,'招聘信息详情3','2023-03-25 09:32:59'),(4,2,'招聘信息名称4','upload/zhaopin4.jpg','薪资待遇4','学校地点4','联系人4','17703786904',242,320,2,2,138,'招聘信息详情4','2023-03-25 09:32:59'),(5,2,'招聘信息名称5','upload/zhaopin5.jpg','薪资待遇5','学校地点5','联系人5','17703786905',393,211,2,2,404,'招聘信息详情5','2023-03-25 09:32:59'),(6,3,'招聘信息名称6','upload/zhaopin6.jpg','薪资待遇6','学校地点6','联系人6','17703786906',27,107,1,2,275,'招聘信息详情6','2023-03-25 09:32:59'),(7,2,'招聘信息名称7','upload/zhaopin7.jpg','薪资待遇7','学校地点7','联系人7','17703786907',374,486,2,2,355,'招聘信息详情7','2023-03-25 09:32:59'),(8,2,'招聘信息名称8','upload/zhaopin8.jpg','薪资待遇8','学校地点8','联系人8','17703786908',415,388,3,2,76,'招聘信息详情8','2023-03-25 09:32:59'),(9,3,'招聘信息名称9','upload/zhaopin9.jpg','薪资待遇9','学校地点9','联系人9','17703786909',261,70,3,2,56,'招聘信息详情9','2023-03-25 09:32:59'),(10,3,'招聘信息名称10','upload/zhaopin10.jpg','薪资待遇10','学校地点10','联系人10','17703786910',70,200,2,1,238,'招聘信息详情10','2023-03-25 09:32:59'),(11,2,'招聘信息名称11','upload/zhaopin11.jpg','薪资待遇11','学校地点11','联系人11','17703786911',208,176,2,2,112,'招聘信息详情11','2023-03-25 09:32:59'),(12,2,'招聘信息名称12','upload/zhaopin12.jpg','薪资待遇12','学校地点12','联系人12','17703786912',177,236,1,2,476,'招聘信息详情12','2023-03-25 09:32:59'),(13,3,'招聘信息名称13','upload/zhaopin13.jpg','薪资待遇13','学校地点13','联系人13','17703786913',445,288,2,1,347,'招聘信息详情13','2023-03-25 09:32:59'),(14,1,'招聘信息名称14','upload/zhaopin14.jpg','薪资待遇14','学校地点14','联系人14','17703786914',173,258,1,1,371,'招聘信息详情14','2023-03-25 09:32:59');

/*Table structure for table `zhaopin_collection` */

DROP TABLE IF EXISTS `zhaopin_collection`;

CREATE TABLE `zhaopin_collection` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `zhaopin_id` int(11) DEFAULT NULL COMMENT '职位',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `zhaopin_collection_types` int(11) DEFAULT NULL COMMENT '类型',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 photoShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='职位收藏';

/*Data for the table `zhaopin_collection` */

insert  into `zhaopin_collection`(`id`,`zhaopin_id`,`yonghu_id`,`zhaopin_collection_types`,`insert_time`,`create_time`) values (1,1,1,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(2,2,3,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(3,3,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(4,4,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(5,5,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(6,6,3,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(7,7,1,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(8,8,3,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(9,9,3,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(10,10,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(11,11,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(12,12,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(13,13,2,1,'2023-03-25 09:32:59','2023-03-25 09:32:59'),(14,14,3,1,'2023-03-25 09:32:59','2023-03-25 09:32:59');

/*Table structure for table `zhaopin_liuyan` */

DROP TABLE IF EXISTS `zhaopin_liuyan`;

CREATE TABLE `zhaopin_liuyan` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `zhaopin_id` int(11) DEFAULT NULL COMMENT '职位',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '用户',
  `zhaopin_liuyan_text` text COMMENT '评论内容',
  `reply_text` text COMMENT '回复内容',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言时间',
  `update_time` timestamp NULL DEFAULT NULL COMMENT '回复时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='职位评论';

/*Data for the table `zhaopin_liuyan` */

insert  into `zhaopin_liuyan`(`id`,`zhaopin_id`,`yonghu_id`,`zhaopin_liuyan_text`,`reply_text`,`insert_time`,`update_time`,`create_time`) values (1,1,3,'评论内容1','回复信息1','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(2,2,1,'评论内容2','回复信息2','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(3,3,1,'评论内容3','回复信息3','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(4,4,2,'评论内容4','回复信息4','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(5,5,1,'评论内容5','回复信息5','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(6,6,1,'评论内容6','回复信息6','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(7,7,1,'评论内容7','回复信息7','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(8,8,1,'评论内容8','回复信息8','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(9,9,2,'评论内容9','回复信息9','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(10,10,2,'评论内容10','回复信息10','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(11,11,2,'评论内容11','回复信息11','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(12,12,3,'评论内容12','回复信息12','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(13,13,2,'评论内容13','回复信息13','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(14,14,3,'评论内容14','回复信息14','2023-03-25 09:32:59','2023-03-25 09:32:59','2023-03-25 09:32:59'),(15,14,1,'11566','16546','2023-03-25 10:19:25','2023-03-25 10:23:34','2023-03-25 10:19:25'),(16,14,1,'丫丫','我的 阿萨德','2023-03-25 10:39:10','2023-03-25 10:41:25','2023-03-25 10:39:10');

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

五.关键代码

package com.controller;
import java.util.Arrays;
import java.util.Calendar;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import com.annotation.IgnoreAuth;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.entity.TokenEntity;
import com.entity.UserEntity;
import com.service.TokenService;
import com.service.UserService;
import com.utils.CommonUtil;
import com.utils.MD5Util;
import com.utils.MPUtil;
import com.utils.PageUtils;
import com.utils.R;
import com.utils.ValidatorUtils;

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params,UserEntity user){
        EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用户名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

六.论文目录参考

七.源码获取

感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!

喜欢文章可以点赞、收藏、关注、评论啦 、👇🏻获取源码+V:jsjbysj88👇🏻

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

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

相关文章

哪个版本的FL Studio更适合我,到底应该入手哪一款FL Studio?

很多打算入手正版FL Studio的新手朋友都会纠结一个问题&#xff1a; 哪个版本的FL Studio更适合我&#xff0c;到底应该入手哪一款FL Studio&#xff1f; 本文会介绍每个版本之间的差异点&#xff0c;并带大家选择适合自己的FL Sudio版本。 FL Studio Win-安装包&#xff1a;…

【Pinia】小菠萝详细使用说明

文章目录 1. 介绍1.1 Pinia介绍1.2 pinia的属性说明 2. 安装3. 初步使用4. store具体使用4.1 值修改4.2.1 直接修改4.2.2 通过$patch整体修改4.2.3 通过$patch函数式4.2.4 通过$state整体修改4.2.5 通过actions修改 4.2 解构store 5 actions使用6. getters使用6.1 通过this获取…

【ARM】(1)架构简介

前言 ARM既可以认为是一个公司的名字&#xff0c;也可以认为是对一类微处理器的通称&#xff0c;还可以认为是一种技术的名字。 ARM公司是专门从事基于RISC技术芯片设计开发的公司&#xff0c;作为知识产权&#xff08;IP&#xff09;供应商&#xff0c;本身不直接从事芯片生产…

加锁常见的问题

锁其是用来控制在某些场景下让代码串行的工具。我们为了充分利用计算机的硬件性能&#xff0c;发明了多线程&#xff0c;多线程有好处&#xff0c;但同时也有它复杂的一面&#xff0c;必须控制好多个线程的执行&#xff0c;才能驯服这个有能力也有脾气的烈马。 一、加锁范围误区…

Java基于SSM+Vue的平时成绩管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

基于SSM+Vue的鲜花销售系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用Vue技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

[每日算法 - 阿里机试] leetcode19. 删除链表的倒数第 N 个结点

入口 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台备战技术面试&#xff1f;力扣提供海量技术面试资源&#xff0c;帮助你高效提升编程技能&#xff0c;轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/remove-nth-node-from-end…

【CMU15-445 Part-16】Concurrency Control Theory

Part16-Concurrency Control Theory 架构概念 Transcations txn就是通过在数据库系统中执行一系列操作&#xff08;sql queries&#xff09;来执行某种更高级的功能(应用程序所执行的功能)。 Transcations in SQL 一个新的事务开始 with BEGIN&#xff0c;txn结束with COMM…

adb详细教程(四)-使用adb启动应用、关闭应用、清空应用数据、获取设备已安装应用列表

adb对于安卓移动端来说&#xff0c;是个非常重要的调试工具。本篇介绍常用的adb指令 文章目录 一、启动应用&#xff1a;adb shell am start二、使用浏览器打开指定网址&#xff1a;adb shell am start三、杀死应用进程adb shell am force-stop/adb shell am kill四、删除应用所…

【c++_containers】10分钟带你学会list

前言 链表作为一个像是用“链子”链接起来的容器&#xff0c;在数据的存储等方面极为便捷。虽然单链表单独在实际的应用中没用什么作用&#xff0c;但是当他可以结合其他结构&#xff0c;比如哈希桶之类的。不过今天学习的list其实是一个带头双向链表。 言归正传&#xff0c;让…

FFmpeg 基础模块:容器相关的 API 操作

目录 AVFormat 模块 AVFormat 前处理部分 AVFormat 读写处理部分 小结 思考 FFmpeg 目录中包含了 FFmpeg 库代码目录、构建工程目录、自测子系统目录等&#xff0c;具体内容如下&#xff1a; 现在你知道 FFmpeg 的源代码目录中都包含了哪些内容&#xff0c;在之后使用 FFm…

Springcloud支付模块

客户端消费者80 order 微服务提供者8001 payment 订单模块可以调动支付模块 步骤&#xff1a; 1、建moudle 2、改写pom 3、写yml 4、主启类 5、业务类

overleaf在线编辑工具使用教程

文章目录 1 用 orcid注册overleaf获取模板2 使用模板 1 用 orcid注册overleaf获取模板 通常来说&#xff0c;在期刊投稿网站information for author中找template 。下载压缩包后上传到over leaf中。 加入找不到官方模板&#xff0c;用overleaf中的 2 使用模板 .bib文件&…

Go语言中的指针介绍

Go语言中的指针 文章目录 Go语言中的指针一、Go语言中的指针介绍1.1 指针介绍1.2 基本语法1.3 声明和初始化1.4 Go 指针的3个重要概念1.4.1 指针地址&#xff08;Pointer Address&#xff09;1.4.2 指针类型&#xff08;Pointer Type&#xff09;1.4.3 指针取值&#xff08;Poi…

【CMU15-445 Part-15】Query Planning Optimization II

Part15-Query Planning & Optimization II Selection Statistics 维护每张表中的基本主要信息也就是tuple数量 N R N_R NR​以及每个属性中不同值的数量 V ( A , R ) V(A,R) V(A,R)&#xff0c; N R N_R NR​关系R中的元组数量&#xff0c;单独维护&#xff0c;不能用pag…

Elasticsearch:ES|QL 查询语言简介

警告&#xff1a;此功能处于技术预览阶段&#xff0c;可能会在未来版本中更改或删除。 Elastic 将尽最大努力解决任何问题&#xff0c;但技术预览版中的功能不受官方 GA 功能的支持 SLA 的约束。在目前的 Elastic Stack 8.10 中此功能还没有提供。 Elasticsearch 查询语言 (ES|…

3D孪生场景搭建:3D漫游

上一篇 文章介绍了如何使用 NSDT 编辑器 制作模拟仿真应用场景&#xff0c;今天这篇文章将介绍如何使用NSDT 编辑器 设置3D漫游。 1、什么是3D漫游 3D漫游是指基于3D技术&#xff0c;将用户带入一个虚拟的三维环境中&#xff0c;通过交互式的手段&#xff0c;让用户可以自由地…

RK3568平台开发系列讲解(AI篇)车辆检测车道线识别可行驶区域分割 模型对比检测结果

&#x1f680;返回专栏总目录 文章目录 模型对比检测结果 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; &#x1f4e2;在当今的自动驾驶领域&#xff0c;车辆检测、车道线识别&#xff0c;可行驶区域分割等任务起着至关重要的作用。车辆检测…

Labview 实战 99乘法表

基于新手小白&#xff0c;使用Labview实现99乘法表&#xff0c;敢于发表自己的一点方法&#xff0c;还请各位大侠放过&#xff01; 如下&#xff1a; 运行效果如下&#xff1a; 思路为&#xff1a;将要显示出来的数据&#xff0c;全部转换为字符串形式&#xff0c;再塞入到数组…

搭建在线python运行环境

常遇到需要一个小工具&#xff0c;比如生成作息时间表&#xff0c;今天就搭建一个可在线使用的python运行环境 当然也可以交给ChatGPT完成 1、安装canda wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.shyum install -y bzi…