批处理

操作系统的发展史和进程

谁说胖子不能爱 提交于 2019-12-01 19:21:36
目录 操作系统的发展史 手工操作——穿孔卡片 批处理——磁带存储 联机批处理系统 脱机批处理系统 多道程序系统 多道技术(基于单核情况下研究): 单道: 多道技术: IO操作: 并发与并行: 进程 程序与进程 进程调度: 当代操作系统调度: 进程的三个状态 就绪状态: 运行状态 阻塞态: 同步和异步 同步 异步 阻塞与非阻塞 阻塞 非阻塞 操作系统的发展史 手工操作——穿孔卡片 一个计算机机房,一次只能被一个卡片使用。 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式的两个特点: 用户独占全机,不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低 CPU等待手工操作。CPU的利用不充分。 批处理——磁带存储 批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。 联机批处理系统 支持多用户去使用一个计算机机房 主机与输入机之间增加一个存储设备——磁带,在运行于主机上的监督程序的自动控制下

十八:使用JDBC进行批处理

醉酒当歌 提交于 2019-12-01 17:23:40
一、使用Statement完成批处理   1、使用Statement对象添加要批量执行SQL语句,如下: 1 Statement.addBatch(sql1); 2 Statement.addBatch(sql2); 3 Statement.addBatch(sql3);   2、执行批处理SQL语句:Statement.executeBatch();   3、清除批处理命令:Statement.clearBatch(); 1.1、 使用Statement完成批处理范例   1、编写测试的SQL脚本创建表 1 create table testbatch 2 ( 3 id int primary key, 4 name varchar(20) 5 );   2、编写测试代码,如下所示: package me.gacl.demo; import java.sql.Connection; import java.sql.ResultSet; import java.sql.Statement; import me.gacl.utils.JdbcUtils; import org.junit.Test; /** * @ClassName: JdbcBatchHandleByStatement * @Description: 使用Statement实现JDBC批处理操作 * @author

SpringBatch批处理框架

本小妞迷上赌 提交于 2019-12-01 16:25:30
1、前言:本博客是对于刘相SpringBatch批处理框架的学习 1.1、参考网站:https://docs.spring.io/spring-batch/4.2.x/reference/html/index-single.html 1.2、书中相关演示代码下载地址:https://github.com/jxtaliu/SpringBatchSample 来源: https://www.cnblogs.com/miaosj/p/11635089.html

cmd批处理bat命令根据端口号关闭杀死对应进程程序

那年仲夏 提交于 2019-12-01 11:34:15
目录 cmd批处理bat命令根据端口号关闭杀死对应进程程序 使用场景和功能介绍 主界面 下载地址 源代码 @(cmd批处理bat命令根据端口号关闭杀死对应进程程序) cmd批处理bat命令根据端口号关闭杀死对应进程程序 使用场景和功能介绍 java开发者eclipse中启动多次启动tomcat时8080端口无法及时关闭可能需要此批处理。 windows上打开nginx.exe调试时不容易关闭时,可以使用此批处理关闭80端口即可。 代码原理根据端口号netstat -aon | findstr "80"查到对应PID,再根据PID查找到进程名tasklist|findstr PID,再根据程序名杀死进程taskkill /f /t /im nginx.exe。这样杀死比较全,只根据PID杀死进程有时候并不能完全杀死相关进程故心血来潮写了此批处理。 刚学批处理蹩脚的代码还请包含。 主界面 下载地址 下载地址(蓝奏云) 源代码 @echo off title 根据服务端口号关闭对应进程。作者:劣徒5520,QQ:1092413979 echo ━━━━━━━━━━━━ echo    ┏┓   ┏┓ echo   ┏┛┻━━━┛┻┓ echo   ┃       ┃ echo   ┃   ━   ┃ echo   ┃ ┳┛ ┗┳ ┃ echo   ┃       ┃ echo   ┃  

windows下的批处理bat文件和Linux下的shell文件的互相转换

非 Y 不嫁゛ 提交于 2019-12-01 09:44:37
windows下的批处理bat文件和Linux下的shell文件的互相转换 /*--> */ /*--> */ shell(Linux、Solaris) bat(windows) 含义 # rem 注释行 /【directory】/【directory】/.../【directory】/ 【disk】:\【directory】\【directory】\...\【directory】\ path 【变量】=【文件名】,LBSAM set 【变量】=【文件名】,BSAM 把文件名赋值给变量 【变量】=【设定值】 【变量】="【设定值】" 【变量】='【设定值】' 【变量】=【设定值】; export 【变量】 export 【变量】=【设定值】 set 【变量】=【设定值】 变量的赋值 unset 【变量】 set 【变量】= 变量的初始化 ${【变量】} $【变量】 %【变量】% 变量的引用 ※如果变量在if语句和for循环中被赋值了的话, 在引用的时候需要用!【变量】!。 ※如果使用!【变量】!,要添加(延迟环境变量) setlocal enabledelayedexpansion $【数字】 ${【数字】} %【数字】 shell/bat启动的时候,传入的第【数字】个参数 $1/%1 →启动时传入的第一个参数 【变量】=`basename $0 .sh` set 【变量】=%

bat批处理

感情迁移 提交于 2019-12-01 09:23:44
bat批处理 文件管理 创建一个文件 echo "" > fileName.txt 删除一个文件或多个文件 del fileName.txt # 删除指定文件 del dirName # 删除指定目录下的所有文件(不删除目录) # /P 删除每一个文件前提示确认 # /S 删除所有子目录中指定的文件 # /Q 安静模式,删除时不要求确认 # /F 强制删除只读文件 创建一个文件夹 md dirName 删除一个文件夹 rd dirName # /S 删除目录本身及其下的所有子目录和文件 显示文件夹内容 dir dirName 重命名文件 ren oldFileName newFileName 显示文件内容 type fileName 拷贝文件 copy oldFile newFile 逐屏显示文件内容 more fileName 基本命令 help 帮助命令 <cmdName> /? # 查看帮助信息 echo 回显命令 echo on # 打开回显功能 echo off # 关闭回显功能,在此语句后的所有的运行命令都不显示命令本身,默认是echo on @ 命令 @cmdName #不显示@后面的命令,与echo off的功能相似 rem 命令 rem message # 注释命令,在C语言中相当于/**/,它不会被执行,只是起到一个注释的作用 pause 命令 pause #

大数据技术栈

烈酒焚心 提交于 2019-12-01 06:58:49
大数据技术栈 Hadoop 历史: https://www.jikexueyuan.com/course/677_1.html?ss=1 1. Google大数据与Hadoop对比 功能 Google Hadoop 存储 GFS HDFS 计算 MapReduce MapReduce 查询 BigTable HBase 2. 大数据分类 2.1 根据数据类型分类 2.1.1 结构化数据 能够用数据或统一的结构加以表示,人们称之为结构化数据,如数字、符号。传统的关系数据模型,行数据,存储于数据库,可用二维表结构表示。 2.1.2 半结构化数据 所谓半结构化数据,就是介于完全结构化数据(如关系型数据库,面向对象数据库中的数据)和完全无结构的数据(如声音、图像文件等)之间的数据,XML、HTML文档就属于半结构化数据。它一般是自描述的,数据的结构和内容混在一起,没有明显的区分。 2.1.3 非结构化数据 非结构化数据库是指其字段长度可变,并且每隔字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非结构化数据(全文文本,图像,声音,影视,超媒体等信息)。 参考链接: https://zhidao.baidu.com/question/589302455243618045.html 2.2 根据处理时间跨度要求分类 2.2

【3-2】最优批处理问题

丶灬走出姿态 提交于 2019-12-01 06:54:33
问题描述: 在一台超级计算机上,编号为1,2, ,  n 的 n 个作业等待批处理。批处理的任务就是将 这 n 个作业分成若干批,每批包含相邻的若干作业。从时刻 0 开始,分批加工这些作业。在 每批作业开始前,机器需要启动时间 S ,而完成这批作业所需的时间是单独完成批中各个作 业需要时间的总和。单独完成第i 个作业所需的时间是 i t ,所需的费用是它的完成时刻乘以 一个费用系数 i f 。同一批作业将在同一时刻完成。例如,如果在时刻T 开始一批作业 x x x k , 1, ,    ,则这一批作业的完成时刻均为 1 ( ) T S t t t      x x x k    。最优批处理 问题就是要确定总费用最小的批处理方案。例如,假定有 5 个作业等待批处理,且 1 2 3 4 5 1 2 3 4 5 S t t t t t f f f f f    1,( , , , , ) (1,3, 4, 2,1),( , , , , ) (3, 2,3,3,4) 如果采用批处理方案{1,2},{3},{4,5},则各作业的完成时间分别为(5,5,10,14,14) ,各 作业的费用分别为(15,10,30, 42,56) ,因此,这个批处理方案总费用是 153。 算法设计: 对于给定的待批处理的n 个作业,计算其总费用最小的批处理方案。 数据输入