自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Dubbo 面试问题整理

1、 为什么要用Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。2、 Dubbo 的整体架构设计有哪些分层?接口服务层(Service):该层与业务逻辑相关,根据 provider 和 consumer 的业

2020-12-11 10:51:58 352 1

原创 jvm面试题,jvm常见高频面试题汇总,必知必会

1.Java 类加载过程?Java 类加载需要经历一下 7 个过程:1. 加载加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:• 通过一个类的全限定名获取该类的二进制流。• 将该二进制流中的静态存储结构转化为方法去运行时数据结构。• 在内存中生成该类的 Class 对象,作为该类的数据访问入口。2. 验证验证的目的是为了确保 Class 文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证:• 文件格式验证:验

2020-12-11 10:37:36 279

原创 多线程基础总结

并发/高并发简单来说,并发是指单位时间内能够同时处理的请求数。默认情况下Tomcat可以支持的最大请求数是150,也就是同时支持150个并发。当超过这个并发数的时候,就会开始导致响应延迟,连接丢失等问题。影响服务器吞吐量的因素硬件CPU、内存、磁盘、网络软件层面最大化的利用硬件资源线程数量、JVM内存分配大小、网络通信机制(BIO、NIO、AIO)、磁盘IO线程数量如何提升服务端的并发数量并发和并行并

2020-12-07 16:35:02 131

原创 分布式事务总结

这次使用分布式事务框架过程中了学习了一些分布式事务知识,所以本文我们就来聊聊分布式事务那些事。首先我们先回顾下什么是事务。事务什么是事务?这个作为后端开发,日常开发中只要与数据库有交互,肯定就会使用过事务。现在摘抄一段wiki的解释,解释下什么是事务。是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成数据库系统具有事务特性,这是其有别与文件系统重要特性。传统的文件系统,如果正在写文件,操作系统突然崩溃,此时文件可能被破坏。数据库系统引入事务特性,可以保证数据库从

2020-11-30 13:59:11 126 1

原创 翻转链表

前言反转链表是程序员必备的基本素养,经常在面试、笔试的过程中出现。一直觉得反转链表实现代码不是很好理解,决定搬leetcode那道经典反转链表题出来,用十多张图去解析它,希望加深大家对链表反转的理解,谢谢阅读。leetcode的反转链表原题&答案题目描述: 反转一个单链表。输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL复制代码分析:假设存在链表 1 → 2 → 3

2020-11-25 10:18:18 279

原创 java大厂面试题整理

面试的阿里 Java基础 a. 是否看过JDK源码(指的是list,spring,map之类的) 答: 看过 b. 是否看过hashMap的源码?底层实现是怎么样子的 答: 说了1.8底层实现是数组+单链表/红黑树,接着又问红黑树的特性是什么?怎么实现的 c. 反射了解么?能说下注解的原理么? 答: 了解,反射类似于预加载,捕获异常classNotFoundException可能就是为了防止反射的出错 注解的实现原理是反射,我们在通过反射去加载一个类的时候,能获取到当前这个类的属性,也可

2020-11-24 14:02:01 2189 1

原创 Spring Boot启动过程源码阅读

入口 代码部分 123456 @SpringBootApplicationpublic class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); }} 注解@SpringBootApplication

2020-11-23 11:03:46 76

原创 log4j同步机制导致的cpu飙升排查与解决

问题组内某业务的几个相关接口均超时,上阿里云查日志一看是Dubbo调用超时,查看网络情况未发现异常,直接上Provider的机器查看占用: 12345678910111213141516171819 # top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7020 root 20 0 2538892 16414

2020-11-20 10:52:59 2646

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除