批处理

jdbc 数据库批处理insert操作

为君一笑 提交于 2019-12-04 09:16:52
package blob; import java.sql.Connection; import java.sql.PreparedStatement; import jdbc.utils.*; //使用PreparedStatement实现更高效的批量插入 //如果不能使用batch方法,在url最后添加 ?rewriteBatchedStatements=true public class InsertTest { static public void testInsert2() { Connection con = null; PreparedStatement ps = null; try { con = JDBCUtils.getConnection(); String sql = "insert into good values(?,?)"; ps = con.prepareStatement(sql); //不允许自动提交数据 con.setAutoCommit(false); for(int i=1;i<=20000;i++) { ps.setInt(1, i); ps.setString(2, "good_"); ps.addBatch();//使用批处理Batch来暂存数据 if(i%500 == 0) {//再一起放到数据库里 ps.executeBatch(

操作系统的发展史

▼魔方 西西 提交于 2019-12-04 09:06:10
操作系统的发展史 一、手工操作——穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点: 用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 CPU 等待手工操作。CPU的利用不充分。 20世纪50年代后期,出现 人机矛盾 。:手工操作的慢速度和计算机的高速度之间形成了尖锐矛盾,手工操作方式已严重损害了系统资源的利用率(使资源利用率降为百分之几,甚至更低),不能容忍。唯一的解决办法:只有摆脱人的手工操作,实现作业的自动过渡。这样就出现了成 批处理 。 二、批处理——磁带存储 批处理系统:加载在计算机上的一个 系统软件 ,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。 2.1 联机批处理系统 主机与输入机之间增加一个存储设备——磁带,在运行于主机上的监督程序的自动控制下,计算机可自动完成:成批地把输入机上的用户作业读入磁带,依次把磁带上的用户作业读入主机内存并执行并把计算结果向输出机输出

批处理

家住魔仙堡 提交于 2019-12-04 08:11:32
有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 文本2.txt hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn 要求用Windows下批处理和Linux下的shell脚本完成,两文本交替输出: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh

交替重复 批处理

早过忘川 提交于 2019-12-04 08:11:08
实验批处理 Windows下批处理 脚本代码如下所示: @echo off set "n=-1"&set "flag=a" :begin set /a n+=1 if %n% equ 0 (set "m=") else (set "m=skip=%n%") for /f "%m% delims=" %%i in (1.txt) do echo %%i&if defined flag goto next set no=a :next for /f "%m% delims=" %%i in (2.txt) do echo %%i&goto begin if not defined no set "flag="&goto begin pause>nul @echo off&setlocal enabledelayedexpansion set "num=0" for %%a in (1.txt 2.txt) do ( for /f "delims=" %%i in (%%a) do ( set /a n+=1 if !n! gtr !num! set "num=!n!" set /p=%%i <nul>>temp.txt ) echo.>>temp.txt&set "n=0" ) :lp set /a n+=1 for /f "tokens=%n%" %%i in (temp.txt)

关于bat文件的批处理

放肆的年华 提交于 2019-12-04 07:58:32
Windows聚焦壁纸的保存目录: window+R>复制下面的路径>回车 %localappdata%\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets == 把同级目录下的所有文件的后缀替换为.jpg ren *.* *.jpg == 把同级目录下后缀为.jpg的文件的后缀替换为.txt ren *.jpg *.txt == 去除同级目录下后缀为.txt的文件的后缀 ren *.txt *. 来源: https://www.cnblogs.com/mjtabu/p/11846869.html

清除系统LJ-批处理.bat 源代码

本小妞迷上赌 提交于 2019-12-04 04:30:39
@echo off echo 正在清除系统垃圾文件,请稍等...... del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*._mp del /f /s /q %systemdrive%\*.log del /f /s /q %systemdrive%\*.gid del /f /s /q %systemdrive%\*.chk del /f /s /q %systemdrive%\*.old del /f /s /q %systemdrive%\recycled\*.* del /f /s /q %windir%\*.bak del /f /s /q %windir%\prefetch\*.* rd /s /q %windir%\temp & md %windir%\temp del /f /q %userprofile%\cookies\*.* del /f /q %userprofile%\recent\*.* del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" del /f /s /q "%userprofile%\Local Settings\Temp\*.*" del /f /s /q "

GPU Instancing

巧了我就是萌 提交于 2019-12-03 20:10:43
作用: 批渲染Mesh相同的那些物体,以降低DrawCall数 这些物体可以有不同的参数,比如颜色与缩放 GPU Instancing与静态批处理,动态批处理的区别 使用静态,动态批处理物体的材质的所有参数是相同的,因为使用 Renderer.sharedMaterial 修改参数,则所有物体都会受影响。而使用 Renderer.material 会生成新实例,没法进行批处理 使用GPU Instancing的同一类物体的材质对象相同,但可以在代码中通过接口设置不同的参数,但仍会被批渲染。 使用条件: 兼容的平台及API 相同的Mesh与Material 不支持SkinnedMeshRenderer Shader支持GPU Instancing GPU Instancing支持的平台: DirectX 11 and DirectX 12 on Windows OpenGL Core 4.1+/ES3.0+ on Windows, macOS, Linux, iOS and Android Metal on macOS and iOS Vulkan on Windows and Android PlayStation 4 and Xbox One WebGL (requires WebGL 2.0 API) Shader Target Levels 注意: 使用multiple

【批处理】批量重命名文件删除文件后缀

Deadly 提交于 2019-12-03 16:49:41
方法: 遍历所有文件,通过命令来获取这个文件的各种信息,如: %%~fi:表示获取该文件的绝对路径信息 %%~ni:表示获取该文件的文件名,不包含扩展名信息 重命名ren命令,重命名文件后就不包含扩展名(后缀)信息了; 1 @echo off 2 3 for /r %%i in (*) do ( 4 echo "%%~fi" 5 echo %%~ni 6 ren "%%~fi" %%~ni 7 ) 8 pause 注: 修改文件的后缀名也是相同的原理,可以在ren之后,重命名的文件加上所需后缀; 来源: https://www.cnblogs.com/utank/p/11803287.html

【批处理】ren命令批量重命名文件

纵然是瞬间 提交于 2019-12-03 14:30:08
【ren命令】 说明 : ren是“rename(重命名)”的简写; 命令 : REN [Drive:][path] <old filename> <new filename> 解释 : [Drive:][path]:文件所在的路径 <old filename>:所要修改的文件名称 < new filename >:所要修改成的新名称 示例 : ren d:/file_dir/aa.txt bb.txt 结果 : 将d盘file_dir目录下的aa.txt文件重命名为bb.txt; 注意 : 新文件名前不可以加上盘符和路径 ,因为 该命令只能对同一盘上的文件更换文件名 ; 允许使用通配符更改一组文件名或扩展名; 不能为要修改的目标文件指定新的盘符和文件夹; 【特别示例】 删除目录下所有文件的后缀名: 1 @echo off 2 3 for /r %%i in (*) do ( 4 echo "%%~fi" 5 echo %%~ni 6 ren "%%~fi" %%~ni 7 ) 8 pause 来源: https://www.cnblogs.com/utank/p/11799887.html