Java 虚拟机栈区域

JVM 栈区域的一些注意关键点: 在创建线程期间,Java 虚拟机会创建一个单独的栈。 栈只有两种操作,入栈和出栈。 当线程运行时,与之相关联的栈就是运行时栈。 线程执行的每个方法调用、中间计算、局部变量的分配、参数调用等都作为操作存储在运行时栈中。 当线程停止或者执行完毕时,栈 »

Redis 训练营

Redis 是一个开源的高性能的基于键值对的缓存与存储系统。Redis 是 Remote Dictionary Server 的缩写。目前为止 Redis 支持的数据类型有:字符串、散列、列表、集合、有序集合。在下面的 Shell 输入『 redis-cli 』进入 red »

Java 多线程训练营

对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程。 线程(英语:thread)是操作系统能够进行运算调度的最小单位。 一个进程至少有一个线程,多个线程可以同时执行。 在 Java 里面创建线程的最简单方式就是继承 Threa »

Shell 训练营

Shell 是一种计算机程序,它把操作系统的服务暴露给用户或者其它程序。我们平常使用的文件管理器就是一种 Shell,也叫做图形界面程序(GUI)。除了通过 GUI 操作计算机,我们还可以使用命令行程序(CLI)实现相同的操作。命令行程序,顾名思义,就是通过输入命令执行计算 »

通过 lambda apigateway dynamodb 构建 serverless 服务 (一)

为什么要使用 serverless 省钱 节约机器、研发、运维成本 传统的分布式 web 服务,需要可扩展的服务器(如 ECS),网关服务器(如 NGINX),负载均衡(如 ELB),数据库服务器(如 Mysql),数据缓存服务器(如 Redis),CDN。如果在算上备份和容灾, »