基于JAVA的企业人力人事资源管理系统OA,部门、人员、薪资、招聘功能齐全的项目【数据库设计、源码、开题报告】

news2025/8/9 9:08:27

数据库脚本下载地址: https://download.csdn.net/download/itrjxxs_com/86427647

摘要

随着知识经济的崛起,掌握了高新技术和具有现代管理理念的人已成为经济发展的原动力。一个企业要在市场竞争中取得优势地位,依靠的主要不是物质资源,而是掌握了先进思想和技术,能够有效实现企业战略目标的人力资源。当今世界范围的经济竞争,归根到底是人力资源,特别是人才的竞争。对于未来,企业最需要的,也是最为缺乏的就是高素质的人才,谁拥有高素质人才,谁拥有丰富的人力资本,谁能高效率、高水平地开发与管理人力资源,谁就能在未来的市场竞争中处于战略主动地位。因此,在知识经济时代,任何一个企业要获取和保持企业的竞争优势,就必须在人力资源开发与管理上走在别人的前面。本文将运用理论分析和实证分析相结合的方法,对企业在人力资源管理方面存在的竞争优势作一深入研究。

主要使用技术

Spring+Struts2+Hibernate+Extjs+MD5+Mysql

功能介绍

系统主要分为八个模块:
部门管理:实现部门信息以及部门职位信息的增删改查;
职员管理:实现员工信息,员工职位变动的管理;
奖惩管理:实现对员工的奖励和惩罚信息管理;
薪资管理:实现员工每月工资的增删改查管理、税率表信息管理、福利表信息管理以及每个员工工资的福利组成配置管理;
培训管理:实现了培训信息发布的管理,培训记录的管理;
招聘管理:实现对招聘信息的管理;
报表管理:实现了部门人数统计分析图、员工个人信息报表、员工薪水报表;
系统管理:实现平台用户的信息管理、角色信息管理和角色权限管理以及个人账号密码管理;

数据库脚本

/*
SQLyog 企业版 - MySQL GUI v8.14 
MySQL - 5.5.40 : Database - db_hrmsys
*********************************************************************
*/


/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=''*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`db_hrmsys` /*!40100 DEFAULT CHARACTER SET latin1 */;

USE `db_hrmsys`;

/*Table structure for table `boon` */

DROP TABLE IF EXISTS `boon`;

CREATE TABLE `boon` (
  `boon_id` int(10) unsigned NOT NULL,
  `boon_name` varchar(200) DEFAULT NULL,
  `boon_money` float DEFAULT NULL,
  `boon_percent` float DEFAULT NULL,
  `boon_remark` text,
  PRIMARY KEY (`boon_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

/*Data for the table `boon` */

insert  into `boon`(`boon_id`,`boon_name`,`boon_money`,`boon_percent`,`boon_remark`) values (1,'养老保险',1000,8,NULL),(2,'医疗保险',500,5,NULL),(3,'失业保险',400,1.5,NULL),(4,'工伤保险',500,0,NULL),(5,'生育保险',300,0,NULL),(6,'住房公积金',1000,10,'undefined');

/*Table structure for table `department` */

DROP TABLE IF EXISTS `department`;

CREATE TABLE `department` (
  `dept_id` varchar(2) NOT NULL,
  `dept_name` varchar(100) NOT NULL,
  `dept_mgr` varchar(100) DEFAULT NULL,
  `dept_remark` text,
  PRIMARY KEY (`dept_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `employee`;

CREATE TABLE `employee` (
  `dept_id` varchar(2) NOT NULL,
  `emp_id` varchar(20) NOT NULL,
  `emp_name` varchar(100) NOT NULL,
  `emp_sex` int(11) NOT NULL,
  `emp_birth` date NOT NULL,
  `emp_address` varchar(200) NOT NULL,
  `emp_post` varchar(6) NOT NULL,
  `emp_telephone` varchar(20) DEFAULT NULL,
  `emp_mobilephone` varchar(11) NOT NULL,
  `emp_qq` varchar(12) DEFAULT NULL,
  `emp_email` varchar(20) NOT NULL,
  `emp_account` varchar(20) NOT NULL,
  `emp_idcard` varchar(18) NOT NULL,
  `emp_photo` varchar(100) DEFAULT NULL,
  `emp_add_date` date DEFAULT NULL,
  `emp_add_person` varchar(100) DEFAULT NULL,
  `emp_job` int(11) DEFAULT NULL,
  `emp_bank` varchar(100) DEFAULT NULL,
  `emp_nationality` varchar(50) DEFAULT NULL,
  `emp_origin` varchar(50) DEFAULT NULL,
  `emp_nation` varchar(50) DEFAULT NULL,
  `emp_school` varchar(100) DEFAULT NULL,
  `emp_education` varchar(50) DEFAULT NULL,
  `emp_profession` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`emp_id`),
  KEY `FK_employee` (`emp_job`),
  KEY `FK_dep_emp` (`dept_id`),
  CONSTRAINT `FK_dep_emp` FOREIGN KEY (`dept_id`) REFERENCES `department` (`dept_id`),
  CONSTRAINT `FK_employee` FOREIGN KEY (`emp_job`) REFERENCES `job` (`job_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `encourage_punish`;

CREATE TABLE `encourage_punish` (
  `ep_id` int(11) NOT NULL AUTO_INCREMENT,
  `emp_id` varchar(20) DEFAULT NULL,
  `ep_type` int(11) DEFAULT NULL COMMENT '0奖励1处罚',
  `ep_topic` varchar(100) DEFAULT NULL,
  `ep_money` float(8,2) DEFAULT NULL,
  `ep_other` text COMMENT '其它奖励或惩罚',
  `ep_release_date` date DEFAULT NULL,
  `ep_release_person` varchar(100) DEFAULT NULL,
  `ep_reason` text,
  `ep_remark` text,
  PRIMARY KEY (`ep_id`),
  KEY `FK_emp_ep` (`emp_id`),
  CONSTRAINT `FK_emp_ep` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `job`;

CREATE TABLE `job` (
  `job_id` int(11) NOT NULL AUTO_INCREMENT,
  `job_name` varchar(100) NOT NULL,
  `job_remark` text,
  `job_dept_id` varchar(2) DEFAULT NULL,
  `job_basic_wage` float DEFAULT NULL COMMENT '基本工资',
  PRIMARY KEY (`job_id`),
  KEY `FK_job` (`job_dept_id`),
  CONSTRAINT `FK_job` FOREIGN KEY (`job_dept_id`) REFERENCES `department` (`dept_id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `job_change`;

CREATE TABLE `job_change` (
  `jc_id` int(11) NOT NULL AUTO_INCREMENT,
  `emp_id` varchar(20) DEFAULT NULL,
  `jc_old_dept` varchar(2) DEFAULT NULL,
  `jc_old_job` int(11) DEFAULT NULL,
  `jc_new_dept` varchar(2) DEFAULT NULL,
  `jc_new_job` int(11) DEFAULT NULL,
  `jc_add_person` varchar(100) DEFAULT NULL,
  `jc_date` date DEFAULT NULL,
  `jc_reason` varchar(500) DEFAULT NULL,
  `jc_remark` text,
  PRIMARY KEY (`jc_id`),
  KEY `FK_emp_jc` (`emp_id`),
  KEY `FK_job_old_job` (`jc_old_job`),
  KEY `FK_job_new_job` (`jc_new_job`),
  KEY `FK_jc_new_dept` (`jc_new_dept`),
  KEY `FK_jc_old_dept` (`jc_old_dept`),
  CONSTRAINT `FK_emp_jc` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`),
  CONSTRAINT `FK_jc_new_dept` FOREIGN KEY (`jc_new_dept`) REFERENCES `department` (`dept_id`),
  CONSTRAINT `FK_jc_old_dept` FOREIGN KEY (`jc_old_dept`) REFERENCES `department` (`dept_id`),
  CONSTRAINT `FK_job_new_job` FOREIGN KEY (`jc_new_job`) REFERENCES `job` (`job_id`),
  CONSTRAINT `FK_job_old_job` FOREIGN KEY (`jc_old_job`) REFERENCES `job` (`job_id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `menu`;

CREATE TABLE `menu` (
  `menu_id` int(11) NOT NULL AUTO_INCREMENT,
  `menu_title` varchar(20) NOT NULL,
  `menu_parent_id` int(11) DEFAULT NULL,
  `menu_leaf` int(11) DEFAULT NULL,
  `menu_url` varchar(100) DEFAULT NULL,
  `menu_icon` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `permission`;

CREATE TABLE `permission` (
  `per_id` int(11) NOT NULL AUTO_INCREMENT,
  `menu_id` int(11) NOT NULL,
  `per_function` int(1) NOT NULL,
  PRIMARY KEY (`per_id`),
  KEY `FK_permission` (`menu_id`),
  CONSTRAINT `FK_permission` FOREIGN KEY (`menu_id`) REFERENCES `menu` (`menu_id`)
) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `recruitment`;

CREATE TABLE `recruitment` (
  `rec_id` int(11) NOT NULL AUTO_INCREMENT,
  `rec_title` varchar(100) NOT NULL,
  `rec_content` text NOT NULL,
  `rec_start` date DEFAULT NULL,
  `rec_end` date DEFAULT NULL,
  `rec_person` varchar(100) NOT NULL,
  `rec_date` date NOT NULL,
  `rec_job` varchar(100) NOT NULL,
  `rec_num` int(11) NOT NULL,
  `rec_remark` text,
  PRIMARY KEY (`rec_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `revenue`;

CREATE TABLE `revenue` (
  `re_id` int(11) NOT NULL,
  `re_min` float DEFAULT NULL,
  `re_max` float DEFAULT NULL,
  `re_percent` float DEFAULT NULL,
  `re_minus` float DEFAULT NULL,
  PRIMARY KEY (`re_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

DROP TABLE IF EXISTS `role`;

CREATE TABLE `role` (
  `role_id` int(11) NOT NULL AUTO_INCREMENT,
  `role_name` varchar(100) NOT NULL,
  `role_remark` text,
  PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `role_permission`;

CREATE TABLE `role_permission` (
  `rp_id` int(11) NOT NULL AUTO_INCREMENT,
  `per_id` int(11) NOT NULL,
  `role_id` int(11) NOT NULL,
  PRIMARY KEY (`rp_id`),
  KEY `FK_role_permission` (`role_id`),
  KEY `FK_role_permission_id` (`per_id`),
  CONSTRAINT `FK_role_permission` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`),
  CONSTRAINT `FK_role_permission_id` FOREIGN KEY (`per_id`) REFERENCES `permission` (`per_id`)
) ENGINE=InnoDB AUTO_INCREMENT=497 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `salary`;

CREATE TABLE `salary` (
  `sal_id` int(11) NOT NULL AUTO_INCREMENT,
  `emp_id` varchar(20) DEFAULT NULL,
  `sal_basic` float(8,2) DEFAULT NULL COMMENT '基本工资',
  `sal_job` float(8,2) DEFAULT NULL COMMENT '岗位工资',
  `sal_normal` float(8,2) DEFAULT NULL COMMENT '正常工作时间',
  `sal_all` float(8,2) DEFAULT NULL COMMENT '全勤奖',
  `sal_absenteeism` float(8,2) DEFAULT NULL COMMENT '旷工时间',
  `sal_absenteeism_money` float(8,2) DEFAULT NULL COMMENT '缺勤金额',
  `sal_endowmentint` float(8,2) DEFAULT NULL COMMENT '养老保险',
  `sal_hospitalizationint` float(8,2) DEFAULT NULL,
  `sal_unemploymentint` float(8,2) DEFAULT NULL,
  `sal_eateryfloat` float(8,2) NOT NULL,
  `sal_trafficfloat` float(8,2) DEFAULT NULL,
  `sal_telephone` float(8,2) DEFAULT NULL,
  `sal_allowance` float(8,2) DEFAULT NULL COMMENT '其它补贴',
  `sal_revenue` float(8,2) DEFAULT NULL COMMENT '个税',
  `sal_money` float(8,2) DEFAULT NULL COMMENT '实际工资',
  `sal_year` varchar(4) DEFAULT NULL COMMENT '年份',
  `sal_release_person` varchar(100) DEFAULT NULL,
  `sal_release_date` date DEFAULT NULL,
  `sal_check_person` varchar(100) DEFAULT NULL,
  `sal_check_date` date DEFAULT NULL,
  `sal_month` int(2) DEFAULT '0' COMMENT '月份',
  `sal_remark` text,
  PRIMARY KEY (`sal_id`),
  KEY `FK_emp_sal` (`emp_id`),
  CONSTRAINT `FK_emp_sal` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `salary_basic`;

CREATE TABLE `salary_basic` (
  `sb_id` int(11) NOT NULL,
  `emp_id` varchar(20) NOT NULL,
  `sb_basic` float DEFAULT '0' COMMENT '基本工资',
  `sb_endowment` int(1) DEFAULT '0' COMMENT '养老保险',
  `sb_hospitalization` int(1) DEFAULT '0' COMMENT '医疗保险',
  `sb_unemployment` int(1) DEFAULT '0' COMMENT '失业保险',
  `sb_injury` int(1) DEFAULT '0' COMMENT '工伤保险',
  `sb_maternity` int(1) DEFAULT '0' COMMENT '生育保险',
  `sb_housing` int(1) DEFAULT '0' COMMENT '住房公积金',
  `sb_traffic` float DEFAULT '0' COMMENT '交通补贴',
  `sb_eatery` float DEFAULT '0' COMMENT '餐饮补贴',
  `sb_telephone` float DEFAULT '0' COMMENT '通信补贴',
  PRIMARY KEY (`sb_id`),
  KEY `FK_salary_basic` (`emp_id`),
  CONSTRAINT `FK_salary_basic` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `train`;

CREATE TABLE `train` (
  `train_id` int(11) NOT NULL AUTO_INCREMENT,
  `train_title` varchar(100) NOT NULL,
  `train_content` text NOT NULL,
  `train_date` date NOT NULL,
  `train_place` varchar(100) NOT NULL,
  `train_person` varchar(100) NOT NULL,
  `train_add_person` varchar(100) NOT NULL,
  `train_add_date` date NOT NULL,
  `train_remark` text,
  PRIMARY KEY (`train_id`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `train_record`;

CREATE TABLE `train_record` (
  `tRecord_id` int(11) NOT NULL AUTO_INCREMENT,
  `emp_id` varchar(20) DEFAULT NULL,
  `train_id` int(11) DEFAULT NULL,
  `tRecord_add_date` date DEFAULT NULL,
  `tRecord_add_person` varchar(100) DEFAULT NULL,
  `tRecord_result` int(11) DEFAULT NULL,
  `tRecord_remark` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`tRecord_id`),
  KEY `FK_train_record_emp` (`emp_id`),
  KEY `FK_train_record_train` (`train_id`),
  CONSTRAINT `FK_train_record_emp` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`),
  CONSTRAINT `FK_train_record_train` FOREIGN KEY (`train_id`) REFERENCES `train` (`train_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

DROP TABLE IF EXISTS `user`;

CREATE TABLE `user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `role_id` int(11) DEFAULT NULL,
  `emp_id` varchar(20) DEFAULT NULL,
  `user_name` varchar(100) DEFAULT NULL,
  `user_pwd` varchar(30) NOT NULL,
  `user_remark` text,
  `user_date` date NOT NULL,
  `user_last_ip` varchar(15) DEFAULT NULL,
  `user_last_time` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`user_id`),
  KEY `FK_emp_user` (`emp_id`),
  KEY `FK_user_role` (`role_id`),
  CONSTRAINT `FK_emp_user` FOREIGN KEY (`emp_id`) REFERENCES `employee` (`emp_id`),
  CONSTRAINT `FK_user_role` FOREIGN KEY (`role_id`) REFERENCES `role` (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

项目截图

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

FCPX插件:Stupid Raisins Title Pop (78个动画标题+2个额外背景)

fcpx插件:Stupid RAIsins Title Pop for Mac激活版是兼容Final Cut Pro x的一款动画标题字幕插件。Stupid RAIsins Title Pop mac版包含78个fcpx动画标题2个额外背景,可以快速拖放编辑,使用基本,连续,充满活力&#xf…

电容笔做的比较好的品牌有哪些?高性价比电容笔测评

现在,高技术在推动数字产品的发展,同时也在增加。不管是工作还是学习,大屏幕可以使图像更加清晰。无论现在或将来,平板电脑都将成为我们日常生活中不可或缺的一部分。一款简单易用的电容笔,能够极大地提高我们的工作效…

7.9 用户接口

目录 一 序言 二 应用层实现 三 内核层实现 一 序言 这一部分,我们简单介绍一下用户接口。从本质上讲,操作系统就是对计算机硬件资源进行一个封装,从而方便用户来使用。前面几部分,我们重点介绍了操作系统自身的一些功能&#…

SpringBoot SpringBoot 原理篇 1 自动配置 1.5 proxyBeanMethod

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 原理篇 文章目录SpringBootSpringBoot 原理篇1 自动配置1.5 proxyBeanMethod1.5.1 ImportResource1.5.2 proxyBeanMethod1 …

Qt使用QAudioInput、QAudioOutput实现局域网的音频通话

本文旨在介绍一下用Qt来实现局域网音频通话功能 技术实现 QAudioInput、QAudioOutput(Qt采集和播放音频类) QUdpSocket(Qt的UDP通信类) 话不多说,直接上代码链接,想下载的朋友可以直接去gitee下载。 整体…

项目管理范围(上)

范围管理概述 产品范围与项目范围的区别: 产品范围是指产品或者服务所应该包含的功能,项目范围是指为了能够交付产品,项目所必须做的工作。 什么是WBS? 工作分解结构(简称WBS, Work Breakdown Structure…

科学孕育:婴幼儿食物过敏怎么办?

近年来,食物过敏的发病率呈明显上升趋势,已成为危害儿童健康的全球性问题。据统计,我国儿童食物过敏的发病率为3%~10%[1]。其中,0~4岁婴幼儿和学龄前儿童食物过敏的发病率最高。婴儿过敏反复发生.具有湿疹和食物过敏史的婴儿易患哮…

热门Java IDE——MyEclipse的数据库和持久化支持

MyEclipse支持开发者使用Java EE、Spring、JPA、Hibernate和POJOs快速开发以数据库为中心的应用程序,通过使用JDBC标准和嵌入式Derby数据库的数十个数据库的连接器,开发人员可以快速启动并运行。从持久性到逆向工程,再到可视化ER模型&#xf…

JS if else语句详解

在正常情况下,JavaScript 脚本是按顺序从上到下执行的,这种结构被称为顺序结构。如果使用 if、else/if 或 switch 语句,可以改变这种流程顺序,让代码根据条件选择执行的方向,这种结构被称为分支结构。 if语句 if 语句…

【微信小程序】实现页面跳转功能

🏆今日学习目标:第十三期——实现页面跳转功能 😃创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 🎉专栏系列:我的第一个微信小程序 文章目录前言实现效果事件如…

Unity3D占用内存太大怎么解决呢? -下

什么时候才是UnusedAssets?看一个例子: Object obj Resources.Load("MyPrefab"); GameObject instance Instantiate(obj) as GameObject; ......... Destroy(instance); 创建随后销毁了一个Prefab实例,这时候 MyPrefab已经没有被实际的物体…

传奇列表获取失败与登录器太老怎么解决

一.登录器列表读取失败,无法获取登录器远程列表解决方案 1.查看登陆器列表地址是否能正常访问,登陆器读取的列表地址都是一个txt文本格式。如下图: 例如:我们的列表为: http://域名/123.txt,我们把列表复制到浏览器中查看是否能正…

锐捷MPLS跨域方案C1实验配置

目录 配置IPv4的BGP邻居 配置PE之间的Vpnv4邻居 此时配置PE与CE设备对接命令 手工配置为PE地址分配标签 MPLS隧道——跨域解决方案C1、C2讲解_静下心来敲木鱼的博客-CSDN博客https://blog.csdn.net/m0_49864110/article/details/127634890?ops_request_misc%257B%2522requ…

使用backdrop-filter实现elementui官网的模糊滤镜效果的和毛玻璃效果

前置 element-ui官网有一个属性很好看,可以看到,当滚动的时候,文字会被显示白色带阴影背景 你可能有点印象,因为公交车的时候也是类似于这种效果 他们是怎么做的呢?我看到源码使用到了 backdrop-filterbackground-sizebackground-image就实现了,很少的属性,达到了不错的效果,…

鲲鹏devkit训练营——《锁长期等待》项目解析

《锁长期等待》项目解析 通过本次实验学习掌握性能分析工具,利用性能分析工具找出程序中加锁范围不合理的地方并解决 安装web端性能分析工具 获取性能分析工具软件包 1、登录远程服务器 获取鲲鹏性能分析工具软件包上传到远端服务器 2、安装性能分析工具 使用…

【Flink】基本转换算子使用之fliter、flatMap,键控流转换算子和分布式转换算子

文章目录一 Flink DataStream API1 基本转换算子的使用(1)flitera 使用匿名类实现b 使用外部类函数实现b 使用flatMap实现(2)flatMapa 使用匿名类实现b 使用匿名函数实现2 键控流转换算子(1) keyBy&#xf…

mysql InnoDB存储引擎的锁机制

目录 前言 1. 锁的分类 1.1 实现方式 1.2 锁的粒度 2. 查询操作加锁方式 2.1 一致性非锁定读 2.2 一致性锁定读 3. 锁的算法 4. 锁的升级 5. 死锁 6.总结 前言 锁机制的目的是最大程度提高数据库的并发访问,另一方面确保可以以一致的方式读取和修改数据。…

Camunda工作流引擎简记

本文转载自玩转Camunda之实战篇-赶紧收藏起来吧_哔哩哔哩_bilibili 其中部分内容,经过本人修改 一、工作流相关介绍 BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite)&#…

火山引擎 DataTester 应用故事:一个A/B测试,将产品DAU提升了数十万

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 疫情让线下的需求大量转移到线上,催生出了远程办公、网络授课、线上健身等新的生态现象。如何更好地为用户服务,提升用户体验,成…

计算机的组成

文章目录五大部件1) 输入设备2) 存储器3) CPU(中央处理器)4) 输出设备五大部件 所有类型的计算机,其本质都是接收用户输入的原始数据,并将其加工、处理成对用户有用的数据,它们都支持执行如表 1 所示的 5 项基本操作。…