JavaGuide Github: GitHubSnailclimb/JavaGuide:「Java学习+面试指南」一份涵盖大部分Java程序员所需要掌握的核心知识。准备Java面试,首选JavaGuide! Gitee: JavaGuide:【Java学习+面试指南】一份涵盖大部分Java程序员所需要掌握的核心知识。(gitee.com) 简介:⼀份涵盖⼤部分Java程序员所需要掌握的核⼼知识。推荐理由:主要是记录⼀些我觉得比较重要的Java核⼼知识和⼀些常⻅的⾯试题。这个项⽬可以对⼤部分Java程序员都有帮助,不论是我们⾯试还是学习Java的话,都应该有很⼤的帮助。 C...

  h9htfs4cnhmS   2023年11月02日   63   0   0 githubgitJava

图示 Java1.8以前 JDK1.8: 说明 线程私有的: 程序计数器 机栈 本地方法栈 线程共享的: 堆 方法区 直接内存(非运行时数据区的一部分) 程序计数器 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完。 另外,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有"的内存。 从上面的介绍中我们知道程序计...

  h9htfs4cnhmS   2023年11月02日   43   0   0 程序计数器JVM内存区域Java

1、分布式系统 1.1为什么要进行系统拆分? (1)为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubbo和thrift有什么区别呢? 1.2分布式服务框架 (1)说一下的dubbo的工作原理?注册中心挂了可以继续通信吗? (2)dubbo支持哪些序列化协议?说一下hessian的数据结构?PB知道吗?为什么PB的效率是最高的? (3)dubbo负载均衡策略和高可用策略都有哪些?动态代理策略呢? (4)dubbo的spi思想是什么? (5)如何基于dubbo进行服务治理、服务降级、失败重试以及超时重试? (6)分布式服务接口的幂等性如何设计(比如不能重复扣款)...

  h9htfs4cnhmS   2023年11月02日   37   0   0 redis分库分表消息队列

大致的结构: 一个消息队列大致的结构: 消息处理中心Broker packagecom.tntxia; importjava.util.concurrent.ArrayBlockingQueue; / 消息处理中心 / publicclassBroker{ //队列存储消息的最大数量 privatefinalstaticintMAX_SIZE=3; //保存消息数据的容器 privatestaticArrayBlockingQueue<String>messageQueue=newArrayBlockingQueue<String>(MAX_SIZE); /...

  h9htfs4cnhmS   2023年11月02日   34   0   0 Java消息队列

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sortedset:有序集合)。 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象。 string类型是Redis最基本的数据类型,string类型的值最大能存储512MB。 实例 redis127.0.0.1:6379>SETrunoob"菜鸟教程" OK redis12...

  h9htfs4cnhmS   2023年11月02日   58   0   0 mongodbredis
关注 更多

空空如也 ~ ~