GRUB的英文全称是Grand Unified Bootloader,是一个写入到主引导记录和硬盘上的启动分区(/boot)中,并且用于加载操作系统的程序。GRUB引导后会给用户显示出一个图形启动菜单。
原创 2012-06-20 16:50:59
654阅读
# OpenStack:通俗易懂 在云计算领域中,OpenStack是一个备受瞩目的开源软件项目。它提供了一种开放的云基础架构,可以让用户构建和管理私有云和公有云。本文将向您介绍OpenStack的基本概念、工作原理以及如何使用代码示例来体验OpenStack的强大功能。 ## OpenStack基本概念 OpenStack是由一系列的模块组成,每个模块都提供不同的功能,例如计算、存储、网络
分布式系统非常关注三个指标:数据一致性系统可用性节点连通性与扩展性关于一致性数据“强一致性”,是希望
转载 2022-08-09 15:37:13
198阅读
不会写配置的小伙伴可以看看​​反向代理神器——Nginx Proxy Manager​​这篇博文 Nginx简介  Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
原创 2022-01-04 10:06:51
503阅读
可进入本人语雀文档看,格式更清晰明了哦 https://www.yuque.com/docs/share/3c013ec6-6c35-4854-aaf6-ff9a6e8a6af2?# 《通俗易懂讲反射》 文章架构 反射是个啥 反射就是在运行期,可以获取任意一个对象的属性和方法,可以调用任意一个对象的 ...
转载 2021-10-23 14:59:00
192阅读
2评论
枚举的特性 枚举使用关键字 enum 进行定义,每个元素都是一个实例,如下,FOO 和 BAR 都是一个 EnumClazz 实例。 public enum EnumClazz { FOO, BAR; } 枚举类默认继承 Enum 类。 方法添加 我们可以给枚举实例添加一些对自身的描述,这是通过构造 ...
转载 2021-10-25 15:14:00
306阅读
2评论
号称世界上最流行的Api框架RestFul Api 文档在线自动生成工具–>Api文档与Api定义同步更新直接运
原创 2022-06-24 16:04:34
234阅读
什么是WebSocketWebSocket是一种网络协议,在OSI模型中,WebSocket协议与HTTP协议一样,都属于最顶层的应用层协议。有些朋友可能会有疑问,既然已经有了HTTP协议,为什么还需要WebSocket协议呢?WebSocket协议相对于HTTP协议到底有什么优势呢?我们考虑以下场景,假设我们有一个网页版的类似于QQ一样的聊天网站,浏览器需要实时地从服务器获取最新的聊天数据,如果
原创 2021-05-22 21:39:37
835阅读
前言 Java并发编程系列番外篇C A S(Compare and swap),文章风格依然是图文并茂,通俗易懂,让读者们也能与面试官疯狂对线。 C A S作为并发编程必不可少的基础知识,面试时C A S也是个高频...
转载 2021-05-21 15:35:00
438阅读
2评论
01数组数组是最简单的数据结构,存放一组相同类型的数据,可以通过下标快速进行读写操作。它在内...
原创 2022-04-27 16:39:42
368阅读
简单点说前缀和就是和求前n项和差不多,下面进行具体解释比如 现在有一个数组a[10]={1,2,3,4,5,6,7,8,9,9};而前缀和就是再malloc一个和数组a一样大的数组,比如int *b=(int*)malloc(sizeof(int)*10); b[0]=0; for(int i=0;i<10;i++){ b[i+1]=b[i]+a[i];}*b[1]=1,b[2]=3(就是a数组中前2项和),b[3]=6(就是a数组中前3项和) 依次类推前缀和一般解决数组
原创 2021-06-07 21:07:57
353阅读
简述什么是MOBI以及基于MOBI搭建登录流程应用
消息队列是分布式系统中重要的组件之一。使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。 目录消息队列为什么要用消息队列1. 通过异步处理提高系统性能(减少响应所需时间)2. 削峰/限流3. 降低系统耦合性使用消息队列带来的一些问题JMS VS AMQP1. JMS 简介2. JMS两种消息模型3. JMS 五种不同的消息正文格式AM
委托的意义在于实现多态;在于让对象能够在程序运行时满足外界对其的改变。(1)一个对象属性、动作,如果在编译时就能确定,可以在这个对象的类里面来实现。(2)一个对象的属性、动作,如果在运行时才能确定,则只能通过这个对象的委托来实现。换句话说:类,满足编译时对对象的设置和要求。委托,用于满足运行时对对象的设置和要求。举个例子:UITableView 的一个实例对象 tableView。当我们在使用ta
转载 2014-03-13 14:28:00
349阅读
2评论
从MVC说起MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中(摘自
原创 2020-12-05 17:36:11
565阅读
通俗易通地讲解WebSocket,以及WebSocket握手建立连接的过程。
原创 2021-09-15 09:59:17
235阅读
使用Future获得异步执行结果时,要么调用阻塞方法get(),要么轮询看isDone()是否为true,这两种方法都不是很好,因为主线程也会被迫等待。 从Java 8开始引入了CompletableFuture,它针对Future做了改进,可以传入回调对象,当异步任务完成或者发生异常时,自动调用回 ...
转载 2021-10-30 15:49:00
424阅读
2评论
无论是在科技行业还是其他地方,我遇到很多人对这个相当普遍的术语有着模糊的理解。从技术上讲,API 代表应用程序编程接口,大多数大公司都曾为客户或内部使用构建过 API。但如何用简单的语言来解释 API 呢?除了开发和商业中使用的定义外,是否还有更广泛的含义?首先,让我们退后一步看看网络本身是如何运作的。
API
翻译 2023-07-07 11:32:29
78阅读
本文转载于Java注解-最通俗易懂的注解Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点
Lvs通俗易懂的总结Lvs是什么三种模式负载调度算法Lvs/nat Lvs/tunLvs/dr三种模式比较参考资料Lvs是什么:LVS的全称Linux vitual system,是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件。LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realse
转载 精选 2016-01-27 14:33:14
1116阅读
  • 1
  • 2
  • 3
  • 4
  • 5