概念回顾 进程与线程 进程:程序的一次执行,它占有一片独有的内存空间。 线程:进程内的一个独立的执行单元。是程序执行的一个完整流程。是CPU的最小调度单元。 多进程运行:一个应用程序可以启动多个实例运行 多线程:一个进程内,同时有多个线程运行。 应用程序必须运行在某个进程的某个线程上;一个进程中至少 ...
分类:
编程语言 时间:
2021-06-21 21:11:44
阅读次数:
0
问题抛出:静态常量(static final)可以再编译器确定字面量,但常量(final或者String a = “a”或者Integer的 -128-127)并不一定在编译期就确定了, 也可以在运行时确定.所以Java针对某些情况制定了常量优化机制。 拓展: 为啥Integer是-128-12 如 ...
分类:
编程语言 时间:
2021-06-21 20:12:37
阅读次数:
0
MongoDB概述 MongoDB是一款NoSQL类型的文档型数据库。 NoSQL NoSQL是一种非关系型DMS,不需要固定的架构,可以避免joins链接,并且易于扩展。NoSQL数据库用于具有庞大数据存储需求的分布式数据存储。NoSQL用于大数据和实时Web应用程序。 MongoDB特点 面向文 ...
分类:
数据库 时间:
2021-06-20 18:39:42
阅读次数:
0
前面我们学习了聚合查询,本篇我们来看看在模型设计中如何应用引用模式来提高查询效率。本文简单介绍了MongoDB的模型设计中的内嵌模式和引用模式,探讨了引用模式的使用、何时使用 及 使用限制。 ...
分类:
数据库 时间:
2021-06-20 18:24:03
阅读次数:
0
背景 最近接到一个项目任务,需要实现一个商品的定时上下架的功能,且可以修改这个定时任务,还有默认销毁的机制存在,即如果对一个商品设置了定时上架的任务,在未执行前手动上架,则之前设置的定时任务自动失效,这对使用PHP来解决还是比较棘手的。 现状分析 一种可以使用暴力的方式,即对于请求的定时任务设置线程 ...
分类:
Web程序 时间:
2021-06-20 17:58:19
阅读次数:
0
LVM与磁盘配额 1、LVM概述 2、LVM管理命令 3、磁盘配额概述 4、磁盘配额及管理 1、逻辑卷管理(LVM):能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。/boot分区用于存放引导文件,不能基于LVM创建 LVM机制的基本概念: PV(物理卷):物理卷是LVM机 ...
分类:
其他好文 时间:
2021-06-20 17:52:48
阅读次数:
0
Java程序运行机制 编译型(操作系统 c/c++) 解释型(网页 不追求速度) 程序运行机制 ...
分类:
编程语言 时间:
2021-06-20 17:48:30
阅读次数:
0
1. MongoDB相关概念 1.1 业务应用场景 传统的关系型数据库(如MySQL),在数据操作的“三高”需求以及应对Web2.0的网站需求面前,显得力不从心。 解释:“三高”需求: High performance - 对数据库高并发读写的需求。 Huge Storage - 对海量数据的高效率 ...
分类:
数据库 时间:
2021-06-20 17:35:12
阅读次数:
0
zookeepr入门 一、简介 zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 1.1、Zookeeper工作机制: zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,他负责存储和管理大家都关心的数据,然后接收观察者的注册,一 ...
分类:
其他好文 时间:
2021-06-19 19:33:22
阅读次数:
0
现代操作系统都使用分页机制来管理内存,这使得每个程序都拥有自己的地址空间。每当程序使用虚拟地址进行读写时,都必须转换为实际的物理地址,才能真正在内存条上定位数据。如下图所示: 内存地址的转换是通过一种叫做页表(Page Table)的机制来完成的,这是本节要讲解的重点,即: 页表是什么?为什么要采用 ...
分类:
编程语言 时间:
2021-06-18 20:12:38
阅读次数:
0