Linux
-
【转】谈谈 JVM 内部锁升级过程
一、加锁发生了什么 //System.out.println都加了锁 public void…
-
【转】认识长轮询:配置中心是如何实现推送的?
一 前言 传统的静态配置方式想要修改某个配置时,必须重新启动一次应用,如果是数据库连接串的变更,那可能还容易接受一些,但如果变更的是一些运行时实时感知的配置,如某个功能项的开关,重…
-
【转】京东评价系统海量数据存储设计
概述 京东的商品评论目前已达到数十亿条,每天提供的服务调用也有数十亿次,而这些数据每年还在成倍增长,而数据存储是其中最重要的部分之一,接下来就介绍下京东评论系统的数据存储是如何设计…
-
《拉钩课程 — 重学数据结构与算法》学习笔记
一、代码效率优化方法论 1、数据结构,从名字上来看是数据的结构,也就是数据的组织方式。 2、复杂度是衡量代码运行效率的重要度量因素。 3、复杂度是一个关于输入数据量 n 的函数。假…
-
《拉钩课程 — 计算机网络通关》学习笔记
一、概述 1、程序员基础知识大致可以分为七种基本科学:计算机组成原理、操作系统、计算机网络、算法和数据结构、图形学、编译原理、编辑技巧。 2、ISP:Internet Servic…
-
《拉钩课程 — 分布式技术原理与实战》学习笔记
1、分布式系统是用来解决集中式架构的性能瓶颈问题,其核心是可扩展性,其特点包括:不出现单点故障、无状态等。依照 CAP 理论,分布式系统只能在 CP 和 AP 之间做取舍。 2、B…
-
《分布式系统原理介绍》读书笔记
1、在大型集群中每日宕机发生的概率为千分之一左右;在实践中,一台宕机的机器恢复时间通常认为是 24 小时。 2、由于网络数据丢失的异常存在,直接决定了分布式系统的协议必须能处理网络…
-
做celery异步任务处理,Django中的配置信息没加载,配置的路径环境变量用不了,导致模块频繁导入错误
做celery异步任务处理,Django中的配置信息没加载,配置的路径环境变量用不了,导致模块频繁导入错误 在设置的异步任务中需要使用到Django配置好的配置信息,比如路径环境变…
-
最新超详细的VMware虚拟机的下载与安装
一、了解VMware VMware虚拟机软件是一个”虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与…
-
最新超详细VMware下CentOS系统安装
一、了解CentOS系统 CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意…