Java编译器输入的指令流基本是一种基于栈的指令集架构,除此还有一种是基于寄存器的指令集架构。两者区别如下: 基于栈式架构的特点: (1)设计和实现简单,适用于资源受限的系统 (2)避开了寄存器分配难题:使用零地址指令方式分配。 (3)指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集 ...
分类:
其他好文 时间:
2020-08-31 13:27:07
阅读次数:
67
leetCode 第42题,单调栈典型//给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 //// //// 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水) ...
分类:
其他好文 时间:
2020-08-31 13:26:51
阅读次数:
54
翻译自 Stephen Toub 2011年10月24日的博文《Task.Run vs Task.Factory.StartNew》,Stephen Toub 是微软并行计算平台团队的首席架构师。 在 .NET 4 中,Task.Factory.StartNew 是安排新任务的首选方法。它有许多重载 ...
分类:
Web程序 时间:
2020-08-31 13:26:35
阅读次数:
59
1.Elasticsearch介绍和安装 用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。 而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。 面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一 ...
分类:
其他好文 时间:
2020-08-31 13:26:07
阅读次数:
63
写在前面 2020年8月25日:这个时间点,在Jetson TX2安装pytorch是一件非常简单的事情,网上很多文章把它写复杂了,实在是不应该呀 刷入JetPack 4.3,apt更换为国内源。选择这个版本的原因是对应cuda的版本为10.0。 JetPack 4.4对应cuda版本为10.2,如 ...
分类:
编程语言 时间:
2020-08-31 13:25:52
阅读次数:
82
SQL 是用于访问和处理数据库的标准的计算机语言。 SQL 是什么? SQL,指结构化查询语言,全称是 Structured Query Language。 SQL 让您可以访问和处理数据库。 SQL 是一种 ANSI(American National Standards Institute 美国 ...
分类:
数据库 时间:
2020-08-31 13:25:28
阅读次数:
81
计算机操作系统有很多种,Linux系统就是一种计算机操作系统,具有开源、免费等特性,广受计算机爱好者的喜爱。那么Linux系统哪个更好用呢?下面为大家盘点最好用的Linux系统。
分类:
系统相关 时间:
2020-08-31 13:25:14
阅读次数:
123
1.创建用户 create user username identified by password; username:用户名 password: 密码 --创建用户 apps, 密码 apps create user apps identified by apps; 2.创建表空间 create ...
分类:
数据库 时间:
2020-08-31 13:24:52
阅读次数:
79
主存储器与CPU的连接 主存储器(简化结构) 主存简单模型 连接原理 3类 数据总线、地址总线、控制总线 从存储器中读出一个信息字: 首先CPU把这个信息字的地址送到MAR 然后经过地址总线到主存 在通过控制总线发出读命令 主存接到读命令后,就知道把这个地址的数据读出 根据CPU决定将数据送到哪,通 ...
分类:
其他好文 时间:
2020-08-31 13:24:23
阅读次数:
101
双端口RAM 提高存储器访存速度一些措施。 存取周期 进行一次存取之后,是不能立即进入下一次存取的,存储器要进行一次恢复。 存取周期=存取时间+恢复时间 对不同时间进行不同存取操作,双端RAM 流水线的方式,多模块存储器 双端口RAM 置一个忙信号。 多模块存储器 CPU的速度比存储器要快的,如果从 ...
分类:
其他好文 时间:
2020-08-31 13:23:59
阅读次数:
67
高性能异步爬虫目的:在爬虫中使用异步实现高性能的数据爬取操作异步爬虫的方式: - 多线程、多进程(不建议): 好处:可以为相关阻塞的操作单独开启多线程或进程,阻塞操作就可以异步执行; 弊端:无法无限制的开启多线程或多进程。 - 线程池、进程池(适当的使用): 好处:我们可以降低系统对进程或线程创建和 ...
分类:
编程语言 时间:
2020-08-31 13:23:39
阅读次数:
70
所有的硬件设备必须挂载之后才能使用,只不过有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载,而有些(比如 U 盘、光盘)则需要手动进行挂载。mount命令是Linux挂载命令。 一、什么是“挂载”以及为什么Linux需要挂载。 前面我们有提到过,Linux系统中“一切皆文件”,所有文件都放置在 ...
分类:
系统相关 时间:
2020-08-31 13:23:20
阅读次数:
59
原文:Docker Desktop WSL 2 backend; #Docker Desktop WSL 2 后端 Windows Subsystem for Linux(WSL)2 采用了一个重大的体系结构变化,因为它是由Microsoft构建的完整的Linux内核,允许Linux容器在本机运行而 ...
分类:
其他好文 时间:
2020-08-31 13:23:07
阅读次数:
57
JVM组成 从图上看到,大致分为以下组件: 类加载子系统 运行时数据区 执行引擎 本地方法库 本地库接口 本地库接口也就是用于调用本地方法的接口,这次就不多说,主要是上面的4个组件。 类加载子系统 类加载子系统的作用 类加载子系统负责从文件系统或网络中加载class文件,class文件在文件开头又特 ...
分类:
其他好文 时间:
2020-08-31 13:22:50
阅读次数:
46
先抄个雪花ID介绍,雪花算法: (提高聚集索引的性能) 雪花ID是用一个64位的整形数字来做ID,对应.net中的long,数据库中的bigint,雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。 自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUI ...
分类:
Web程序 时间:
2020-08-31 13:22:30
阅读次数:
56
/** * @author ZhiYi Li * @create 2020/8/25 11:37 * 带头节点的单链表 * 头节点不存放数据 */ //管理单链表 class SingleLinkedList { //初始化一个头节点 private final HeroNode head = ne ...
分类:
编程语言 时间:
2020-08-31 13:22:17
阅读次数:
45
1、同一台服务器开启多个SVN仓库的方法(两种方法) 可以参考这个文档: https://blog.dugwang.com/?p=753 2、SVN 与 GIT的异同以及GIT的常见命令 https://segmentfault.com/a/1190000016865867 3、SVN的常见命令 h ...
分类:
其他好文 时间:
2020-08-31 13:22:03
阅读次数:
70