logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis之动态字符串

众所周知,redis以高性能著称。毫无疑问,redis的高性能一定要有一些自己设计的特殊、易用且安全的数据结构作为支撑,来满足不同场景下的存储需求。下面我们就对redis常使用的几种数据结构进行详解,从中大家可以看到redis是如何使用这些数据结构,选择这些数据而不使用市面已存在的类似数据结构的原因以及这些数据结构是如何保证redis的高性能的。简单动态字符窜我们知道redis没有使用C语音传统的

#redis
跨域问题详解

什么是跨域跨域的概念很简单,即当一个请求URL的协议、域名、端口三者之间任意一个与当前页面URL不同则视为跨域,而跨域问题产生的原因主要是由浏览器的“同源策略”限制导致的,是浏览器对JavaScript 施加的安全限制。什么是同源策略所谓同源是指协议、域名以及端口要相同。我们举例说明:假如有这么一个网站:http://www.example.com/zw/index.html,很容易知道,它的协议

#web安全#安全#前端
Java之虚拟机

概述Java虚拟机是Java Virtual Machine的缩写,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。为了对Java虚拟机内存高效的管理,Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有个字的用途,以及创建和销毁的时间。根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下几个

#java#经验分享#面试
Java之虚拟机类加载机制

类加载机制概述在Class文件中描述的各种信息最终都需要加载到虚拟机中之后才能运行和使用。Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。在java语言中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种策略虽然会令两个类加载时稍微增加一些性能开销,但是会为java应用程序提

#java#开发语言#后端
Spring boot 之内嵌服务器

什么是内嵌式服务器所谓内嵌式服务器就是不需要我们单独部署,集成到Spring Boot中的服务器。回想一下,我们如何访问传统的web项目?首先我们需要在系统(如linux系统)中安装web服务器(如tomcat),然后将我们的应用程序打包成war,再将war包放入tomcat目录下的webapps,启动Tomcat,才可以正常访问我们的web项目。那内嵌式服务器有什么好处呢?好处就是不需要我们进行

#spring boot#服务器#java
kafka之生产者

生产者生产消息概述从创建一个ProducerRecord对象开始,此对象包含目标主题和要发送的内容,还可以指定键和分区。在发送ProducerRecord对象时,生产者首先要把键和值对象序列化成字节数组,这样才可以在网络上传输。数据传送给分区器,如果数据指定了分区则使用此分区;如果没有指定分区,则通过ProducerRecord的键通过一定的算法来选择一个分区。这样生产者就知道将此消息往哪个主题的

#kafka
kafka之简介

什么是发布订阅消息系统数据(消息)的发送者(发布者)不会直接把消息发送给接受者,这是发布与订阅消息系统的一个特点。发布者以某种方式对消息进行分类,接受者(订阅者)订阅他们,一遍接收特定类型的消息。发布与订阅系统一般会有一个broker,也就是发布消息的中心点。什么kafkaKakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩

#kafka
对称加密与非对称加密

在现代社会中,我们很多信息都需要通过互联网来传输,这些信息中难免会包含一些私密或者机密的内容,如果直接通过明文传输是非常不安全的,这就需要使用密钥并使用一定的算法对这些明文信息进行加密形成密文后再进行传输,最后接收方对密文进行解密,以获取里面的明文内容,这就涉及到密码学了。我们先了解几个概念,虽然很简单,但是对于从未接触过加密的人来说还是有必要提一下的。明文: 明文指的是未被加密过的原始数据。密文

#安全#web安全#https
Spring Boot之异常处理

关于异常的理解首先要清楚,一切异常对系统来说,都是不正常的表现,尽管有时由于业务处理的需要我们会主动抛出一些异常,但也不意味对这些异常可以不管不顾,总有一个地方需要对自己抛出的异常进行特殊处理。在日常开发中,我们应该尽量提高系统可用性,最大限度的避免任何异常的出现,而不是去指望完善异常处理来完善系统。异常处理是异常无法避免的出现后而采取的一种应急措施,主要目的是对外增加友好性,对内提供补救措施。异

#spring boot#java#spring
redis之字典

什么是字典字典又称散列表,是用来存储键值对的一种数据结构,在很多高级语言中都有实现。但是C语言没有这种数据结构,Redis是K-V型数据库,这个数据库使用字典来存储的,对redis数据库的增、删、改、查,实际就是对字典中的数据进行增、删、改、查。根绝redis数据库的特点,可知字典有如下特征:可以存储海量数据,键值对是映射关系,可以根据键以O(1)的时间复杂度取出或插入关联值。键值对中键的类型可以

#redis
    共 12 条
  • 1
  • 2
  • 请选择