并发编程中问题的由来: CPU、内存、I/O设备的速度存在巨大差异,程序的整体性能取决于最慢的操作——读取I/O设备,为了合理利用CPU性能,平衡三者的速度差异,计算机体系结构、操作系统、编译程序做出了以下改进。 CPU增加了缓存 操作系统增加进程、线程分时复用CPU,进而均衡CPU与I/O设备的速 ...
分类:
其他好文 时间:
2020-07-08 00:48:42
阅读次数:
73
一 继承的概念 在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之 间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如公司中的研发部员工 和维护部员工都属于员工,程序中便可以描述为研发部员工和维护部员工继承自员工,同理, JavaEE工程师和Android工程师 ...
分类:
编程语言 时间:
2020-07-05 19:37:52
阅读次数:
71
1.自底向上 要写:驱动程序 2 自底向上 关键:寻找句柄 3.产生正规语言的文法为 3型 4.与(a|b)* 等价的正规式为 (a*b*)* 5.消除左递归:要引进非终结符,提取左因子 S-> SaA|Se|B -> S(aA|e)|B 引进非终结符S“(,) 非终结符要放在最后。 ->BS‘ S ...
分类:
其他好文 时间:
2020-07-04 15:06:58
阅读次数:
62
目 录 1 绪论 1 1.1 项目概述 1 1.2 项目意义 1 2 开发工具和相关技术简介 2 2.1 Eclipse简介 2 2.2 Java语言介绍 2 2.3 MySQL简介 3 2.4 JDBC技术简介 3 3 系统需求分析 4 3.1 系统可行性分析 4 3.2 系统需求分析 4 3.3 ...
分类:
其他好文 时间:
2020-07-03 09:14:18
阅读次数:
57
UIPATH调用Python编译程序exe 好处: 1)code不以可编辑的状态被用户接触,对于不懂反编译的一般用户,可提升一定的代码安全性; 2)不需要用户机器上安装 python环境。 3)可以将能够执行不同任务的脚本编译成同一个exe程序,通过传入不同参数实现不同任务。 1).生成并调用单任务 ...
分类:
编程语言 时间:
2020-07-03 00:54:26
阅读次数:
79
大数据技术之Shell 第1章 Shell概述 (1)编译型语言: 程序在执行之前需要个专门的编译过程,把程序编译成为机器语言文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依养编译器,跨平台性差些。如C、C++、java (2)解释型语言: 程序不需要编译,程序在运行时由解释 ...
分类:
系统相关 时间:
2020-07-02 21:29:35
阅读次数:
86
程序函数库可分为3种类型:静态函数库(static libraries)、共享函数库(shared libraries)、动态加载函数库(dynamically loaded libraries): 静态函数库,是在程序执行前就加入到目标程序中去了; 共享函数库,则是在程序启动的时候加载到程序中,它 ...
分类:
系统相关 时间:
2020-07-02 16:10:56
阅读次数:
85
查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找。 定义:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 分类: 静态查找和动态查找 静态查找:不对表的数据元素和结构进行任何改变。 动态查找:在查找过程同时插入 ...
分类:
编程语言 时间:
2020-07-01 22:02:19
阅读次数:
69
Java并发理论基础 为什么需要多线程 CPU增加缓存,以均衡与内存间的速度差异. ==> 可见性问题 进程,线程,分时复用CPU,均衡CPU和I/O的速度差异. ==> 原子性问题 编译程序优化指令执行次序,使缓存合理利用. ==> 有序性问题 并发出现问题的原因 可见性 可见性:一个线程对共享变 ...
分类:
编程语言 时间:
2020-07-01 09:40:43
阅读次数:
66
如何通过命令行简单的执行C语言编写的程序 ? 首先,我们知道C语言程序都是以xxx.c结尾的,这在Windows系统和Linux系统都是一样的。其次,C程序的执行过程为四步:预处理——编译——汇编——链接。对于我们平时运行程序,用的编译C程序指令最多就是:gcc xxx.c -o xxx,其中为了简 ...
分类:
其他好文 时间:
2020-06-26 16:09:36
阅读次数:
44