随记
。。
夏目-
这个作者很懒,什么都没留下…
展开
-
Java虚拟机原理:JVM为什么被称为机器(machine)?
人们常说,Java 是一种跨平台的语言,这意味着 Java 开发出来的程序经过编译后,可以在 Linux 上运行,也可以在 Windows 上运行;可以在 PC、服务器上运行,也可以在手机上运行;可以在 X86 的 CPU 上运行,也可以在 ARM 的 CPU 上运行。因为不同操作系统,特别是不同 CPU 架构,是不可能执行相同的指令的。而 Java 之所以有这种神奇的特性,就是因为 Java 编译的字节码文件不是直接在底层的系统平台上运行的,而是在 Java 虚拟机 JVM 上运行,JVM 屏蔽了底层系转载 2020-12-30 16:34:41 · 420 阅读 · 0 评论 -
Java 编程语言概述
Java 简介Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。Java介于编译型语言和解释型语言之间。编译型语言如.转载 2020-12-30 15:02:34 · 207 阅读 · 0 评论 -
编程语言的发展史
编程语言自从1946年世界上第一台电子计算机问世,人类和机器的交流方式和语言就成为了软件工程师和计算机从业者的主要研究方向,更有效更简便的编程语言成为了软件工程师的新宠儿,伴随着计算机的飞速发展,计算机的硬件升级速度也越来越快,对编程语言的要求也日益严格。在过去的几十年,编程语言有了长足的发展,至今已经有四代语言问世。大量的编程语言为了满足不同领域的编程要求和软件功能,经历 了被修改,被取代,被发展等过程,最终发展成了现在编程语言的多样化。尽管人们多次试图寻找一个能够适应所有编程环境的通用语言,但 是却没原创 2020-12-30 14:28:19 · 8425 阅读 · 0 评论 -
mac使用brew update无反应更新慢的解决办法
homebrew主要有四个部分组成 名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心软件仓库 homebrew-bottles Homebrew 预编译二进制软件包 homebrew-cask 提供 macOS 应用和大型二进制文件 查看源# 查看 brew.git 当前源$ cd "$(brew --repo)" &a.转载 2020-11-19 13:39:19 · 1494 阅读 · 0 评论 -
消息队列是什么以及它的使用场景
有如下4个场景异步、解耦、削峰、日志处理。1、异步有这么一个场景,用户访问服务器,服务器收到请求时候这个请求根据业务需要,可能要经过很多其他的服务。比如一个订单系统可能有积分制度、订单等等其他的业务。随着业务需求不断增多,整个请求把这所有的流程走完,RT(响应时间)就会变得很长。这显示是不合理的用户也不能接受的,用户不能接受RT过长,但是肯定业务流程还是要有,电商网站的业务需求可能会更多。怎么办呢,异步! 用户收到请求后,会立马得到响应。而之后的业务流程可以慢慢走,这样一来用户就不会觉得慢了,同.原创 2020-05-09 17:50:02 · 165 阅读 · 0 评论 -
人工智能中深度学习和机器学习的区别
原创 2020-05-09 10:38:50 · 121 阅读 · 0 评论 -
数据分析科普
一、数据的定义与类型:1.数据的定义数据是我们进行数据分析工作的对象,在日常的数据分析工作中,将数据进行正确的类型区分,是进行有效数据分析的关键。2.数据的类型:数据分析当中,通常将数据类型分为:数值型、类别型、有序型、噪声数据。【数值型】可以用数字表示的数据类型,比如我们经常使用的长度、高度、分数等等。这类数据的表现形式就是类似10.1、2.7、95这样的数字形态。对于数值型数据,...原创 2020-05-08 14:17:31 · 2845 阅读 · 0 评论 -
什么是微服务
本文转载自极客时间从0开始学微服务我们先来看看维基百科是如何定义微服务的。微服务的概念最早是在 2014 年由 Martin Fowler 和 James Lewis 共同提出,他们定义了微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用 HTTP API 通讯。同时,服务会使用最小规模的集中管理 (例如 Docker)技术,服...转载 2020-05-08 15:17:27 · 191 阅读 · 0 评论 -
TPS和QPS的区别
TPSTPS:Transactions Per Second,意思是每秒事务数,一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。每个事务包括了如下3个过程:a.用户请求服务器b.服务器自己的内部处理(包含应用服务器、数据库服务器等)c.服务器返回给用户如果每秒能够完成N次这三个...原创 2020-05-08 16:17:58 · 406 阅读 · 0 评论