抱歉,您的瀏覽器無法訪問本站
本頁面需要瀏覽器支持(啟用)JavaScript
了解詳情 >

什么是Redis? Redis是一个使用C语言编写的、开源的、高性能的、非关系的、键值对数据库。 Redis中可以存储 键 和五种数据类型的值,其中键只能是字符串、值可以是字符串、列表、哈希、集合、有序集合。 Redis与传统的数据库不同的点是它存储在内存中,所以读写速度非常快,可以达到每秒处理10万次读/写的操作,是一只性能最快的key-value数据库,因此它经常被来用作缓存。同时它也被...

待学 JVM运行时数据区 对象的创建 JVM运行时数据区简介 ​ JVM在执行Java程序的过程中会将他所管理的内存划分为诺干个不同的数据区域,如上图。 程序计数器 程序计数器是一个较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器,线程私有。 由于JVM中的多线程是通过线程轮流切换并分配处理器的执行时间的方式来实现的,所以在任何一个时候,一个处理器都只会执行一...

String常量池和String.intern方法学习JDK1.6 在JDK1.6中,字符串常量池是在方法区里,它属于永久代。因此字符串字面量和字符串对象是在两个不同的空间的,他们的地址肯定不一样。 JDK1.6中intern方法的作用是,检查字符串常量池里是否有该字符串,如果有就返回字符串常量池里的字符串,否则在字符串常量池里新建一个字符串,并返回。 JDK1.7 在JDK1.7中,...

待学 JVM垃圾回收 JVM垃圾回收 如上图所示,Eden,Survivor0,Survivor1都是新生代区,Old Memory属于老年代区。 大部分情况,对象都会首先在 Eden 区域分配,在一次新生代垃圾回收后,如果对象还存活,则会进入 s0 或者 s1,并且对象的年龄还会加 1(Eden 区->Survivor 区后对象的初始年龄变为 1),当它的年龄增加到一定程...

SSH协议 SSH是一种网络协议,我们常说的 ssh 一般指其实现,即 OpenSSH,在 shell 中,也就是 ssh 命令。Secure Shell(安全外壳协议,简称SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中建立安全隧道来实现SSH客户端与服务器之间的连接。 SSH 的原理跟 HTTPS 差不多,都是基于 TCP 和 非对...

JDK和JRE有什么区别? JRE:Java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。 JDK:Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。JDK包含了JRE,同时还包括java源码的编译器javac、监控工具jconsole、分析工具jv...

故事在分析哔哩哔哩的添加评论Api中https://api.bilibili.com/x/v2/reply/add发现了有三个没见过的请求头,都是sec-fetch开头的请求头,例如: sec-fetch-dest: empty sec-fetch-mode: cors sec-fetch-site: same-site 于是乎就要来了解一下这些作用是什么拉~ 简介 Sec-Fetch是...

名词概念QPS(每秒查询率) (Queries Per Second),及每秒执行的查询总数。例如访问网站首页,不仅会返回首页的Html文件,还会放回内置的js、css、jpeg、png等文件。这些都算一个单独的查询次数。若一秒内返回了N个文件,则说该服务端的QPS为N。 QPS反映系统的吞吐能力,更偏向于读取文件,查询数据。 TPS(吞吐量) (Transactions Per Seco...

环境 环境 版本 SpringBoot 2.1.4 Zookeeper 3.6.2 原生Java Api依赖首先导入依赖 12345<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</art...

zookeeper是什么?引用百科的一段话: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。 zookeeper有什么用? 分布式应用程序可以基于ZooKeeper实现数据发布与订阅、负载均衡、命名服务、分布式协调与通知、集群管理、Leader选举、分布式锁、分布式队列等功能。 命名服务Zookeeper的命名服务功能主要是根据指定名字来获取资源或服务的地址,提供...