- 博客(10)
- 收藏
- 关注
原创 JVM——Java内存区域与内存溢出异常详解+面试题合集
方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池表,用于存放编译期生成的各种字面量与符号引用,这部分内容将在类加载后存放到方法区的运行时常量池。如果正在执行的是一个Java方法,计数器记录的是正在执行的虚拟机字节码指令的地址,如果正在执行的是本地方法,这个计数器值则为空。与虚拟机栈所发挥的作用是非常相似的,区别是虚拟机栈为虚拟机执行Java方法服务,而本地方法栈为虚拟机使用到的本地方法服务。这个区域的内存回收目标主要是针对常量池的回收和对类型的卸载。
2024-08-14 16:30:54
242
原创 Java——各种锁机制详解+面试题合集
偏向锁偏向于第一个获取它的线程,如果在接下来的执行过程中,该锁一直没有被其他的线程获取,则持有偏向锁的线程将永远不需要再进行同步。在并发环境中,每个线程会先查看此锁维护的等待队列,如果当前队列为空,则占有锁,如果等待队列不为空,则加入到等待队列的末尾,按照FIFO的原则从队列中拿到线程,然会占有锁。再次获取锁的时候,识别获取锁的线程是否为当前占据锁的线程,如果是,再次获取成功后,进行计数自增,释放锁的时候,进行计数自减。缺点:如果程序中大多数的锁总是被多个不同的线程访问,那偏向锁就是多余的。
2024-08-14 11:17:44
566
原创 SpingCloud——Hystrix详解+面试题集合
在分布式系统中,每个服务都可能会调用很多其他服务,当链路上某个微服务的调用响应的时间过长或者不可用时,就会导致整个系统发生级联故障(雪崩效应Hystrix 可以让我们在分布式系统中对服务间的调用进行控制,加入一些调用延迟或者依赖故障的容错机制,保证一个服务出现故障时,不会导致整个系统出现雪崩效应,以提高分布式系统弹性。(1)什么是HystrixHystrix主要用于实现在分布式系统中的延迟和容错处理,保证一个服务故障不会导致整个系统的服务雪崩。提供了服务降级、服务熔断、服务隔离、服务监控等防雪崩技术。
2024-08-13 17:53:47
1042
原创 第三章 1.信息系统基础知识-信息系统概述
信息系统是由计算机硬件网络和通信设备计算机软件信息资源信息用户和规章制度组成的以处理信息流为目的的人机一体化系统。输入存储处理和控制。
2024-08-12 10:41:32
137
原创 Java-Optional类看完这遍你就全懂了
在我们开发的过程中一不小心就会写下bug造成空指针异常,是不是很头痛呢。而Optional 类的引入可以很好的解决空指针异常,Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。
2022-09-08 14:15:02
1796
1
原创 Windows下Redis集群搭建(超详细教程)
文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('igno
2021-08-23 16:33:20
10011
2
原创 软件架构设计原则
软件架构设计原则前言一、开闭原则二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、开闭原则所谓开闭原则就是指一个软件实体对扩展开放,对修改关闭。强调的是用抽象构建框架,用实现扩展细节,以提高软件系统的可复用性和可扩展性。二、使用步骤1.引入库代码如下(示例):import numpy
2021-08-16 13:21:40
85
原创 商业需求文档(BRD)
商业需求文档(BRD)前言一、BRD是什么?二、BRD包括哪些内容三、BRD文档的受众者前言产品设计的最高境界——创造需求!一、BRD是什么?商业需求文档(Business Requirement Document)简称BRD:是用来描述产品商业价值和总体规划的文档,主要用于辅助高层决策,评估产品机会。二、BRD包括哪些内容项目背景:我们在哪里?为什么要做这个项目,解决什么问题;商业价值:我们去哪里?做了这个项目以后有什么价值;功能需求描述:我们怎么去?通过做哪些事情来达到目标,需求描述
2021-07-22 17:39:49
1566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人