(一)Redis介绍当我们处理一个常规的请求时(1)接收HTTP请求消息,解析请求消息为数据对象(2)根据业务逻辑的需要,去访问数据库(增删改查)(3)处理结果转化为HTTP响应消息给 客户端占用时间最多的就是第二步,提升性能的关键之处 而redis就是通过缓存的方法优化对数据库读(查询数据)操作的性能缓存的原理:把读取的数据库数据存放在内存中,下次请求相同数据,可以直接从中读取(访问内存速度&g
转载 11月前
61阅读
01 Redis 原理、协议和使用● Redis 的特点与 MC 不同的是,Redis 采用单线程模式处理请求。这样做的原因有 2 个:一个是因为采用了非阻塞的异步事件处理机制;另一个是缓存数据都是内存操作 IO 时间不会太长,单线程可以避免线程上下文切换产生的代价。Redis 支持持久化, 所以 Redis 不仅仅可以用作缓存,也可以用作 NoSQL 数据库。相比 MC,Redis 还有一个非常
转载 2023-06-14 16:56:53
48阅读
gcc使用原理gcc工作原理 预处理gcc -E 编译 gcc -S 汇编 gcc -c 链接 gcc 无参数gcc c源文件.c -o 生成可执行文件名称 不指定可执行文件名称默认生产a.outgcc编译时指定 -I头文件位置(头文件在可执行文件目录中不需要指定位置)-D 指定宏位置-O1默认优化 -O3最高级优化 … 静态库 命名规则 lib+库名字+.a制作静态库步骤 生成.o文件 gcc
原创 2022-12-12 16:35:43
89阅读
# OpenStack使用原理 OpenStack是一个开源的云计算平台,可以帮助用户快速搭建和管理私有云或公有云环境。它由一系列服务组成,包括计算、网络、存储等,用户可以根据自己的需求选择性地使用这些服务。本文将介绍OpenStack的使用原理,并通过代码示例来说明。 ## OpenStack服务 OpenStack由多个服务组成,每个服务都有特定的功能。以下是一些常用的OpenStack
1.CountDownLatch工作原理 CountDownLatch在多线程并发编程中充当一个计时器的功能,并且维护一个count
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookee
目录Yarn的调度流程详解Yarn的调度策略1.FIFO先进先出调度2.Capacity 容量调度机制3.Fair 公平调度机制Yarn的调度流程详解Client端提交作业到ResourceManager中的ApplicationManager,申请JobID(唯一ID)RM返回一个作业ID,并且将一个临时hdfs路径返回给 Client,要求Client将要上传的文件发送到这个临时目录中。(任务
转载 2023-07-11 22:46:18
58阅读
一、Maven中央存储库 当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库  http://search.maven.org/  查找下载。 在Maven中,当你声明的库不存在于本地存储库中,也没有不
基础和应用1.Redis是远程调用技术的首字母缩写。2.Redis可以用来做什么?Redis可以用来做缓存。分布式锁3.Redis的应用举例记录帖子的点赞数、评论数和点击数。(使用HASH)记录用户的帖子ID列表,便于快速显示用户的帖子列表。(ZSET)记录帖子的标题、摘要、作者和封面信息,用于展示。(hash)记录帖子的点怎用户ID和列表ID,用于显示和去重计数。(zset)缓存近期热帖内容,减
Maven的产生 许多Java项目需要各种jar包。如果每个项目重复使用相同jar包,在之前需要重复下载,这会占用许多重复内存。Maven的存在是为了管理jar包,在不同项目之间调度jar包Maven的工作原理 maven的核心文件是pom.xml文件。其中记录了所有jar包的依赖关系。例如:<dependency> <groupId>org.slf4j</gro
ElasticSearch使用原理介绍1、Lucene2、ElasticSearch概述3、ElasticSearch、Solr对比4、ElasticSearch安装5、ElasticSearch核心概念节点和分片如何工作图解shard&replica机制倒排索引6、ElasticSearch基本操作常用命令操作原理解析索引新文档更新和删除文档读操作查询阶段取回阶段_version作用
取法乎上得乎中 取法乎中得乎下 我们从以下几个方面一起讨论学习Redis,更好的理解他。1、redis数据是基于内存Redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度极快。 数据库的工作模式按存储方式可分为:硬盘数据库和内存数据库 硬盘数据库: 内存数据库:2、redis是单线程——Redis处理网络请求的时候只有一个线程它所有的数据都在内存中,所有的运算
转载 2023-07-08 23:07:40
39阅读
大家先从ThreadPoolExecutor的整体流程入手: 针对ThreadPoolExecutor代码。我们来看下execute方法:public void execute(Runnable command) { if (command == null) throw new NullPointerException(); //poolSize大于等于
转载 2015-07-04 16:02:00
70阅读
2评论
一、Swarm简介在Docker的官方文档当中,我们可以看到在Docker 1.12及更高版本中,Swarm模式与Docker Engine集成。那么Dokcer Swarm到底是个什么?Docker Swarm是Docker官方的三剑客项目之一,提供Docker容器集群服务,是Docker官方对容器云生态镜像支持的核心方案。它是Docker公司推出的官方容器集群平台,基于Go语言实现,代...
原创 2022-11-20 00:10:44
121阅读
使用MediaCodec目的MediaCodec是Android底层多媒体框架的一部分,工作流程MediaCodec的数据流分为input和output流,并通过异步的方式处理两路数据流,直到手动释放output缓冲区,MediaCodec才将数据处理完毕input流:
原创 2023-01-06 10:08:51
159阅读
    今天无意中接触到组态软件和自己公司研发的虚拟服务串口软件(虚拟串口与网络端口映射)和现场串口设备联合调试的案例。    颠覆了我对在学校时学到的组态软件的应用。    首先说下组态软件是什么,针对工程的实践理解,以xx表为例,个人认为组态软件是一个集成了xx表的协议,添加
原创 精选 2017-05-10 17:38:34
4117阅读
1点赞
title: Cookie原理使用date: 2019-12-13 11:06:42 categories:- HTTP协议 一、保持网络状态 HTTP是无状态协议,它不对之前发生的请求和响应的状态进行管理。也就是说,无法根据之前的状态进行本次的请求处理。比如登录后页面跳转为了保持登录状态可以用两种方式记录状态①每次跳转都要再次登录(无法接受)②在请求报文中附加参数来管理登录状态。(cookie
转载 2020-02-21 19:16:00
416阅读
2评论
外部从Gateway访问,需要鉴权(eg.CURD操作)。这种是最常使用的,用户登录后正常访问接口,不需要我们做什么处理(可能有的接口需要加
原创 2023-05-26 00:42:17
84阅读
AJAXAJAX全称(AsyncJavascriptandXML)即异步的JavaScript 和XML,是一种创建交互式网页应用的网页开发技术,可以在不重新加载整个网页的情况下,与服务器交换数据,并且更新部分网页Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用JavaScript来操作DOM而更新页面流程图如下:!(https://s2.5
原创 2022-12-07 21:34:43
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5