自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 运维,放过监控-也放过自己吧

根据多年和运维打交道的经历,我发现,运维常常让监控变得无效。。。 1.我的监控故事 我做过两年多的运维工作,后面就转做运维平台开发了,也一步步看着监控系统越来越没用。 1.1 有用的监控 当我做运维要负责oncall时,我一直认为监控系统做的还可以,并不是因为做了太多事情,而是因为运维的业务还是单体应用,也没有太多的监控需要加。 记得那会公司还是用Nagios(估计新人已经没多少人知道了),不过监控的维护工作着实费劲。后面我就开始研究zabbix,最大的好处就是它可以discovery&自动添加监控。后

2022-06-07 21:57:30 1479 1

原创 美团二面:为什么 Redis 会有哨兵?

订阅专栏话不多说,发车发车!提纲为什么要有哨兵机制?在 Redis 的主从架构中,由于主从模式是读写分离的,如果主节点(master)挂了,那么将没有主节点来服务客户端的写操作请求,也没有主节点给从节点(slave)进行数据同步了。主节点挂了这时如果要恢复服务的话,需要人工介入,选择一个「从节点」切换为「主节点」,然后让其他从节点指向新的主节点,同时还需要通知上游那些连接 Redis 主节点的客户端,将其配置中的主节点 IP 地址更新为「新主节点」的 IP 地址。这样也不太“智能”了,要是有一个节点能监

2022-06-07 21:54:17 1062

原创 Linux上TCP的几个内核参数调优及Linux多线程应用性能分析

Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。调优清单好了,在这里先列出调优清单。请记住,这里只是笔者在内网进行TCP内核参数调优的经验,仅供参考。同时,笔者还会在余下的博客里面详细解释了为什么要进行这些调优!tcp_max_syn_backlog,somaxconn,tcp_abort_on_overflowtcp_max_syn_back

2022-06-07 21:51:57 1394

原创 一文读懂,DDD落地数据库设计实战

1. 什么是流程实例  参与者(可以是用户也可以是程序)按照流程定义内容发起一个流程,这就是一个流程实例,是动态的。2. 流程定义和流程实例的图解3.使用压缩包 部署流程  编写测试代码  查看数据库4. 查看流程定义  编写测试代码  控制台结果5. 删除流程  编写测试代码6. 从数据中读取资源文件到本地  编写测试代码  查看文件7. 业务系统和流程系统进行关联  编写测试代码  查看数据库8. 流程激活和挂起  编写测试代码  控制台效果9. 单个流程实例的挂起 

2022-06-07 21:46:40 414

原创 工作流—activiti7环境搭建

1. 什么是工作流      工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者 之间按照某种预定义    的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标, 或者促使此目标的实现”。2. 搭建activiti环境  2.1 什么是activiti        Alfresco 软件在 2010 年 5 月17 日宣布Activiti 业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM     的专家 Tom Ba

2022-06-07 20:55:52 608

原创 Activiti7工作流的使用

1.3 ProcessEngineConfiguration#1.3.1 概述# 流程引擎的配置类,通过ProcessEngineConfiguration可以创建工作流引擎ProcessEngine,常用的两种方法如下:1.3.2 StandaloneProcessEngineConfiguration# 通过org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration,Activiti可以单独运行,使用它创建的P

2022-06-07 19:08:19 922

原创 SpringBoot系列——Activiti7工作流引擎

  工作流程是我们日常开发项目中常见的功能,本文记录springboot整合activiti7。  官网:https://www.activiti.org  数据库表  act_hi_*:'hi’表示 history,此前缀的表包含历史数据,如历史(结束)流程实例,变量,任务等等。  act_ge_*:'ge’表示 general,此前缀的表为通用数据,用于不同场景中。  act_evt_*:'evt’表示 event,此前缀的表为事件日志。  act_procdef_*:'procdef’表示 proce

2022-06-07 15:52:24 4174 4

原创 Java面试总结。多达十万字的面试内容总结 简直yyds

基础篇1、Java语言有哪些特点2、面向对象和面向过程的区别3、八种基本数据类型的大小,以及他们的封装类4、标识符的命名规则。5、instanceof关键字的作用6、Java自动装箱与拆箱7、重载和重写的区别8、equals与==的区别9、Hashcode的作用10、String、String StringBufer和StringBuilder的区别是什么11、ArrayList和linkedList的区别12、HashMap和HashTable的区别13、Collection包结构,与Collection

2022-06-07 15:42:06 504 2

原创 为拿 Offer,“闭关修炼,相信努力必成大器

Java 开源项目【公开仓库 使用 Spring 框架能带来哪些好处?Spring 框架中有哪些不同类型的事件?Spring 框架中都用到了哪些设计模式?什么是控制反转(IOC)?请解释下 Spring 框架中的 IoC ?BeanFactory 和 和 ApplicationContext 有什么区别?Spring 有几种配置方式?如何用基于 XML 配置的方式配置 Spring ?如何用基于 Java 配置的方式配置 Spring ?怎样用注解的方式配置 Spring ?请解释 Spring Bean

2022-06-07 14:37:26 289

原创 最新Java后端面经合集 | 阿里腾讯百度字节

java领域阿里面经11.简单介绍项目2.知道哪些数据结构以及他们的特点3.链表增删快,那如何提高其查询效率,有没有什么想法?4.B+树了解吗?B+树如何范围查询?B+树退化的极端情况是什么?5.跳表了解吗?6.大顶堆、小顶堆了解吗?7.实现长地址请求到服务端,然后服务端重定向短地址给客户端,如何实现长短地址的互相映射?8.那我现在有10份数据,有1000个线程来争抢,你要怎么处理?9.分布式是什么?为什么要分布式?分布式又会有哪些问题?分布式系统是如何实现事物的?10.Redis集群了解吗?如何处理宕机的

2022-06-07 14:22:19 874

原创 Java面试题总结(附答案)

题目篇一、Java基础1、JDK 和 JRE 有什么区别?2、== 和 equals 的区别是什么?3、两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?4、final 在 java 中有什么作用?5、java 中的 Math.round(-1.5) 等于多少?6、String 属于基础的数据类型吗?7、java 中操作字符串都有哪些类?它们之间有什么区别?8、String str="i"与 String str=new String(“i”)一样吗?9

2022-06-06 20:11:53 329 3

原创 面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了

Redis是一种基于键值对(key-value)的NoSQL数据库。比一般键值对数据库强大的地方,Redis中的value支持string(字符串)、hash(哈希)、 list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、 HyperLogLog、GEO(地理信息定位)等多种数据结构,因此 Redis可以满足很多的应用场景。而且因为Redis会将所有数据都存放在内存中,所以它的读写性能非常出色。不仅如此,Redis还可以将内存的数据利用快照和日志的形式保存到硬盘上,这样在发生类似

2022-06-06 19:50:36 329

原创 Java 内存模型和 JVM 内存结构真不是一回事

这两个概念估计有不少人会混淆,它们都可以说是 JVM 规范的一部分,但真不是一回事!它们描述和解决的是不同问题,简单来说,JVM 是什么呢?它屏蔽了底层架构的差异性,是 Java 跨平台的依据,也是每个 Java 程序员必须了解的一部分。Java Virtual Machine(JVM) 是一种抽象的计算机,基于堆栈架构,它有自己的指令集和内存管理。它加载 class 文件,分析、解释并执行字节码。基本结构如下:如上图所示,JVM 主要分为三个子系统:类加载器、运行时数据区和执行引擎。类加载器子系统它主要功

2022-06-06 19:43:41 257

原创 Java虚拟机—Java8内存模型JVM(整理版)

对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要手动释放内存,不容易出现内存泄露和内存溢出问题。一旦出现内存泄露和溢出方面的问题,如果不了解虚拟机是怎样使用内存的,排查错误将会异常艰难。Java虚拟机模型(Java Virtual Model,JVM),jvm的内部结构如下图所示。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销

2022-06-06 19:35:26 3588

原创 别再问什么是Java内存模型了,看这里

网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题等。本文中,有很多定义和说法,都是笔者自己理解后定义出来的。希望能够让读者可以对Java内存模型有更加清晰的认识。当然,如有偏颇,欢迎指正。在介绍Java内存模型

2022-06-06 17:23:15 158

原创 Java分布式系统---消息中间件

消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当下主流的消息中间件有RabbitMQ、Kafka、ActiveMQ、RocketMQ等。其能在不同平台之间进行通信,常用来屏蔽各种平台协议之间的特性,实现应用程序之间的协同。其优点在于能够在客户端和服务器之间进行同步和异步的连接,并且在任何时刻都可以将消息进行传送和转发。是分布式系统中非常重要的组件,主要用来解决应用耦合、

2022-06-06 17:12:11 1556

原创 Redis分布式锁实现Redisson 15问

在一个分布式系统中,由于涉及到多个实例同时对同一个资源加锁的问题,像传统的synchronized、ReentrantLock等单进程情况加锁的api就不再适用,需要使用分布式锁来保证多服务实例之间加锁的安全性。常见的分布式锁的实现方式有zookeeper和redis等。而由于redis分布式锁相对于比较简单,在实际的项目中,redis分布式锁被用于很多实际的业务场景中。redis分布式锁的实现中又以Redisson比较出名,所以本文来着重看一下Redisson是如何实现分布式锁的,以及Redisson提供

2022-06-06 14:54:41 309

原创 Windows GDI 窗口与 Direct3D 屏幕截图

Windows 上,屏幕截图一般是调用 win32 api 完成的,如果 C# 想实现截图功能,就需要封装相关 api。在 Windows 上,主要图形接口有 GDI 和 DirectX。GDI 接口比较灵活,可以截取指定窗口,哪怕窗口被遮挡或位于显示区域外,但兼容性较低,无法截取 DX 接口输出的画面。DirectX 是高性能图形接口(当然还有其他功能,与本文无关,忽略不计),主要作为游戏图形接口使用,灵活性较低,无法指定截取特定窗口(或者只是我不会吧),但是兼容性较高,可以截取任何输出到屏幕的内容,根据

2022-06-06 14:14:01 1714

原创 有软件负载均衡,也有硬件负载均衡,选择哪个?

笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道“墙”,将请求分发到web服务器后,web服务器上的Nginx再进行处理,静态内容直接访问本地门户,动态数据则通过反向代理指向内网服务。其实Nginx和F5这两者均可用作网站负载均衡,那二者有什么区别呢?笔者在此浅谈下Nginx与F5的一些区别。目前很多网站或应用在设计之初都会为高并发的数据请求做负载均衡,不差钱的土豪用户一般会直接买F5硬件设备作为其负载均衡器,原因不用多说,其功能强大,不仅包含负载均衡

2022-06-06 14:13:04 327

原创 软件负载均衡和硬件负载均衡的选择

数据流量过大的网络中,单一设备一般是无法承担的,需要多台设备进行数据分流,而负载均衡器就是起到把数据分流到多台设备的作用。负载均衡也分了不少技术,用以满足不同的需求,有软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术。我们用了软负载均衡,也用了硬件负载均衡,下面我们说说这两个各自的千秋。一.软件负载均衡指在服务器的操作系统上,安装软件,来实现负载均衡,如Nginx负载均衡。它的优点是基于特定环境、配置简单、使用灵活、成本低廉,可以满足大部分的负载均衡需求。(1)软件负载均衡主要有N

2022-06-02 21:10:07 2355

原创 拼多多三面惨败,java中间件、数据库与spring框架,答不上

面试开火箭,工作拧螺丝...月初有个朋友面试拼多多,一面自信满满过了,结果三面却惨败...昨天朋友约我出来讨论问题在哪里,三面就答不上了(卡壳很严重呐)。听完整个面试经历之后,我总结了一下,这次拼多多一二三面其实综合总结起来就问了五个方面的东西,分别是自我介绍+项目、java基础、中间件、数据库和spring框架,另外还问了道算法题。接下来就跟大家一起来看看拼多多的面经,看看你是否能轻松应对面试官的炮轰?第一部分 项目+自我介绍首先上来简单做一下自我介绍?然后让介绍简历里的项目,说下项目里的难点,技

2022-06-02 16:57:15 154 1

原创 想在 Java 八股文面试中脱颖而出?这《1000 道互联网大厂 Java 工程师面试题》必不可少

国内的互联网面试,恐怕是现存的、最接近科举考试的制度。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入 Design 轮(系统设计和面向对象设计 OOD)和 BQ 轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网 IT 行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。所以,也许现行的八股文面试不是最优的解法,但也是最符合当前国内 IT 环境的做法。

2022-06-02 16:43:21 86

原创 二本渣渣的辛酸面试之路:5面阿里过后侥幸收获Offer,定级P6+

以下来自于小伙伴的总结,为第一人称,在此我们就不改了。学历真的是一个敲门砖,所以能升学历的小伙伴,一定要记的升学历!对于很多没有学历优势的人来说,面试大厂是非常困难的,很多时候连面试的机会都得不到。所以能得到面试机会,一定要好好把握,面试前准备一定要充分。作为一个二本的渣渣,能够通过简历,五轮面试,拿到P6的offer,还是很感慨的,分享出来,一起学习。阿里一面:本来阿里就是随便投一下的,没想过会接到通知。接到电话的时候,正在面试某小厂,然后在走廊回答问题,让hr等了我40分钟,也是挺不好意思的。来电的是阿

2022-06-02 16:27:34 91

原创 牛皮啊!竟然可以为Dubbo接口生成文档了

在国内dubbo成为很多互联网公司高并发分布式场景下rpc框架的首选,dubbo从开源至今经历过蛮多的过程,从开源到中间的停止维护,经过三年的沉寂,2017年9月,阿里巴巴宣布重启dubbo项目。到2018年2月,阿里将dubbo捐献给Apache基金会,随后dubbo经过孵化后顺利成为apache的顶级项目。当然本文的重点不是介绍dubbo的使用,而是介绍如何利用smart-doc工具来生成dubbo的rpc内部接口文档。smart-doc因为其基于注释和java接口定义自动推导的理念,开源以来受到国内很

2022-06-02 15:53:20 357

原创 面试最常被问的 Java 后端题目及参考答案

一、Java 基础篇1. Object 有哪些常用方法?大致说一下每个方法的含义2. Java 创建对象有几种方式?3. 获取一个类对象的方式有哪些?4. ArrayList 和 LinkedList 的区别有哪些?5. 用过 ArrayList 吗?说一下它有什么特点?6. 有数组了为什么还要搞个 ArrayList 呢?7. 说说什么是 fail-fast?8. Hashtable 与 HashMap 的区别9. HashMap 中的 key 我们可以使用任何类作为 key 吗?10. HashMap

2022-06-02 14:36:37 1297

原创 Tomcat爆出安全漏洞!Spring Cloud/Boot框架多个版本受影响

01 事件背景6月25日, Apache 官方安全团队通过邮件公开报告了一个高危漏洞,邮件中介绍了 HTTP/2 拒绝服务漏洞的细节及解决方案。如下图所示:Apache Tomcat 10.0.0-M1 ~ 10.0.0-M5Apache Tomcat 9.0.0.M1 ~ 9.0.35Apache Tomcat 8.5.0 ~ 8.5.55如果条件允许,可以通过升级到Tomcat新版本来解决漏洞。下面为受影响版本对应的安全版本:02 Spring Cloud / Boot 框架影响Apache Tomca

2022-06-02 13:44:28 722

原创 DDD兴起的原因以及与微服务的关系

我们先不讨论DDD的定义, 先梳理一下DDD火起来的背景, 根据我学习的套路, 永远是为什么为先,再是解决什么问题,是什么东西, 最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)架构到后面的集中式架构,再到如今的微服务架构, 现在基本可以说是微服务架构盛行的时代, DDD早在2004年就由埃里克·埃文斯提出, 但一直处于一个不愠不火的状态,直到Martin Fowler的《Microservices》引起大家注意, 也就是微服务盛行之后(这儿需要说明的

2022-06-02 13:26:12 125

原创 DDD实战-笔记

todo0 开篇中台本质是业务模型,微服务是业务模型的系统落地,DDD 是一种设计思想,它可以同时指导中台业务建模和微服务设计,它们之间就是这样的一个铁三角关系。DDD 强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。1 微服务 DDD2 领域、子域、核心域、通用域和支撑域DDD 的领域就是这个边界内要解 决的业务问题域。我们把划分出来的多个子领域称为子域,每个子域对应一个更小的问题域或更小的业务范围。领域的核心思想就是将问题域逐级细分,来降低业务理解和系统

2022-06-01 21:41:31 134

原创 用户画像系统架构——从零开始搭建实时用户画像(二)

​ 在《什么的是用户画像》一文中,我们已经知道用户画像对于企业的巨大意义,当然也有着非常大实时难度。那么在用户画像的系统架构中都有哪些难度和重点要考虑的问题呢?​​ 依据上面的分析与我们要实现的功能,我们将依赖Hive和Druid建立我们的数据仓库,使用Kafka进行数据的接入,使用Flink作为我们的流处理引擎,对于标签的元数据管理我们还是依赖Mysql作为把标签的管理,并使用Airflow作为我们的调度任务框架,并最终将结果输出到Mysql和Hbase中。对于标签的前端管理,可视化等功能依赖Spring

2022-06-01 21:32:58 1779

原创 什么是用户画像——从零开始搭建实时用户画像(一)

用户画像,作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,用户画像在各领域得到了广泛的应用。用户画像最初是在电商领域得到应用的,在大数据时代背景下,用户信息充斥在网络中,将用户的每个具体信息抽象成标签,利用这些标签将用户形象具体化,从而为用户提供有针对性的服务。​ 还记得年底收到的支付宝年度消费账单吗?帮助客户回顾一年的消费细节,包括消费能力、消费去向、信用额度等等,再根据每位客户的消费习惯,量身定制商品推荐列表……这一活动,将数据这个量化的词以形象生动的表现手法推到了大众面前。​ 这就是用户画像在

2022-06-01 21:26:12 815

原创 Java面试题大全(整理版)1000+面试题附答案详解,最全面详细,看完稳了

进大厂是大部分程序员的梦想,而进大厂的门槛也是比较高的,所以这里整理了一份阿里、美团、滴滴、头条等大厂面试大全,其中概括的知识点有:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈共有1000+道面试题。对于Java后端的朋友来说应该是最全面最完整的面试备战仓库,为了更好地整理每个模块,我也参考了很多网上的优质博文

2022-06-01 21:04:20 547 3

原创 史上最全499道Java面试题:JVM+分布式+算法+锁+MQ+微服务+数据库

JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量

2022-06-01 20:38:55 160

原创 JVM(三) 垃圾回收时间点和垃圾收集器

在Java8的HotSpot虚拟机中一共包括了5个垃圾收集器,它们每一个都是基于分代收集的思想。在这一节中,我主要介绍一下各个分代区域以及对象是怎样被分配到这些区域的。这是官方文档给出的5个可得到的收集器:5 Available Collectors,并介绍了如何针对自己的应用选择出一个合适的收集器。对于Generational Hypothesis的概念,Jeff Hammerbacher在Quora上已经给出一个很好地答案,我把它翻译一下。Generational Hypothesis基于这个假设,Ho

2022-06-01 20:35:13 813

原创 72道Java线程面试题,这些面试官必问

1) 什么是线程?2) 线程和进程有什么区别?3) 如何在Java中实现线程?4) 用Runnable还是Thread?6) Thread 类中的start() 和 run() 方法有什么区别?7) Java中Runnable和Callable有什么不同?8) Java中CyclicBarrier 和 CountDownLatch有什么不同?9) Java内存模型是什么?10) Java中的volatile 变量是什么?11) 什么是线程安全?Vector是一个线程安全类吗?12) Java中什么是竞态条件

2022-06-01 16:55:19 111

原创 Java开发2021年常见面试题及答案整理

今天抽空来整理整理Java开发面试中的那点事儿吧,帮助那些正在找工作或想跳槽找工作的兄弟姐妹们!分享目前Java开发常见的面试问题以及问题的答案给大家阅读参考。String类在声明时使用final关键字修饰,被final关键字修饰的类无法被继承。接下来我们可以看一下String类的源代码片段:● 为什么Java语言的开发者,把String类定义为final的呢?因为只有当字符串是不可变的,字符串池才有可能实现。字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串

2022-06-01 15:36:13 131

原创 DDD划分领域、子域、核心域、支撑域的目的

在DDD兴起的原因以及与微服务的关系中曾举了一个研究桃树的例子,如果要研究桃树,将桃树根据器官分成根、茎、叶、花、果实、种子,这每一种器官都可以认为是一个研究领域,而领域又有更加具体的细分,分成子域、核心域、通用域、支撑域等,下面回顾桃树这个例子看上面这张图 ,如果研究桃树是我们的业务,那么如何更加快速有效地研究桃树呢? 根据回忆,初中课本是这样研究的:第一步: 确定研究的对象,即研究领域 ,这里是一棵桃树。第二步: 根据研究对象的某些维度,对其进行进一步的拆分,例如拆分成器官,而器官又可以分成营养器官,生

2022-06-01 15:02:04 685

原创 这份Java面试专题真的有这么好吗?电话没停过?

一、Java 基础什么是 Java 程序的主类?应用程序和小程序的主类有何不同?构造器 Constructor 是否可被 override?String StringBuffer 和 StringBuilder 的区别是什么?String 为什么是不可变的?对象的相等与指向他们的引用相等,两者有什么不同?重载和重写的区别?在一个静态方法内调用一个非静态成员为什么是非法的?简述线程,程序、进程的基本概念。以及他们之间关系是什么什么是方法的返回值?返回值在类的方法里的作用是什么?一个类的构造方法的作用是什么 若

2022-06-01 14:12:30 248

原创 阿里云负载均衡SLB简介

什么是负载均衡产品架构应用场景一、什么是负载均衡负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器(ECS实例)的流量分发控制服务。负载均衡扩展了应用的服务能力,增强了应用的可用性。概述负载均衡通过设置虚拟服务地址,将添加的同一地域的多台ECS实例虚拟成一个高性能、高可用的后端服务池,并根据转发规则,将来自客户端的请求分发给后端服务器池中的ECS实例。负载均衡默认检查云服务器池中的ECS实例的健康状态,自动隔离异常状态的ECS.

2022-05-31 17:09:27 9294

原创 Spring应用上下文 ApplicationContext

Spring 应用上下文 ApplicationContext前面一系列文章都是围绕 BeanFactory 进行分析的,BeanFactory 是 Spring 底层 IoC 容器的实现,完成了 IoC 容器的基本功能。在实际的应用场景中,BeanFactory 容器有点简单,它并不适用于生产环境,我们通常会选择 ApplicationContext。ApplicationContext 就是大名鼎鼎的 Spring 应用上下文,它不仅继承了 BeanFactory 体系,还提供更加高级的功能,更加适

2022-05-31 17:00:59 2316

原创 性能指标有哪些

1、响应时间(Response time)响应时间就是用户感受软件系统为其服务所耗费的时间,对于网站系统来说,响应时间就是从点击了一个页面计时开始,到这个页面完全在浏览器里展现计时结束的这一段时间间隔,看起来很简单,但其实在这段响应时间内,软件系统在幕后经过了一系列的处理工作,贯穿了整个系统节点。根据“管辖区域”不同,响应时间可以细分为:服务器端响应时间,这个时间指的是服务器完成交易请求执行的时间,不包括客户端到服务器端的反应(请求和耗费在网络上的通信时间),这个服务器端响应时间可以度量服务器的处理

2022-05-31 16:53:27 6739

空空如也

空空如也

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

TA关注的人

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