文章目录1.什么是Dubbo?2.为什么要使用Dubbo?3.Dubbo提供了哪3个关键功能?4.你知道哪些机构在用Dubbo吗?5.Dubbo服务的关键节点有哪些?6.说一下Dubbo服务注册流程?7.能画一下服务注册流程图吗?8.Dubbo架构的特点?9.对jdk的最小版本需求?10.注册中心的选择?11.Dubbo的核心配置?用途?12.配置优先级规则
......
295
0
0
2024-03-09
文章目录一、把数组转成ArrayList二、判断一个数组是否包含某个值四、HashTable 和 HashMap 的选择五、使用原始集合类型六、访问级别七、ArrayList与LinkedList的选择八、可变与不可变九、父类和子类的构造函数十、" "还是构造函数一、把数组转成ArrayList为了将数组转换为ArrayList,开发者经常会这样做:List
......
239
0
0
2024-03-09
当进行编程开发时,需要一组固定的常量来表示需要的类型,如使用一组 int 常量表示一周的日期: public class Week {
public static final int MONDAY = 1;
public static final int TUESDAY =;
public static fin
......
253
0
0
2024-03-09
文章目录复杂度是什么不同算法对复杂度的影响方法一方法二时间复杂度与代码结构的关系例 1:最大值例2:最大次数降低时间复杂度的必要性总结当你在大数据环境中开发代码时,你一定遇到过程序执行好几个小时、甚至好几天的情况,或者是执行过程中电脑几乎死机的情况:如果这个效率低下的系统是离线的,那么它会让我们的开发周期、测试周期变得很长。如果这个效率低下的系统是在线的,那
......
225
0
0
2024-03-08
在探索ChatGPT的使用过程中,我们发现GPT采用了流式数据返回的方式。理论上,这种情况可以通过全双工通信协议实现持久化连接,或者依赖于基于EventStream的事件流。然而,ChatGPT选择了后者,也就是本文即将深入探讨的SSE(Server-Sent Events)技术。要理解这个选择,我们需要关注ChatGPT的使用场景。作为一个基于深度学习的大
......
278
0
0
2024-03-08
在Java中实现自定义类加载器,通常需要继承ClassLoader类,并重写findClass方法来指定你的类加载逻辑。以下是一个简单的自定义类加载器的示例:import java.io.*;
public class MyClassLoader extends ClassLoader {
private String classPath
......
233
0
0
2024-03-07
写在开头 我们都知道,经过多年的发展和无数 Java 开发者的不懈努力,Java已经由一门单纯的计算机编程语言,逐渐演变成一套强大的以及仍在 可持续发展 中的技术体系平台。 虽然, java 设计者们根据不同的技术规范,把Java划分为3种结构独立且又彼此依赖的技术体系,分别是 Java SE ,Java EE 以及 Java ME ,其中Java EE
......
255
0
0
2024-03-07
在现代的软件开发中,高效地与数据存储系统进行交互是至关重要的。而对于 Redis 这样的高性能键值存储系统,连接池成为了一个不可或缺的工具。本文将围绕 Jedis 连接池及其工具类展开详细解说,让我们一起揭开连接池的神秘面纱。走进 Redis 与 JedisRedis,一个强大的内存数据库,以其高性能、支持丰富数据结构和灵活应用而受到开发者的喜爱。而 Jed
......
240
0
0
2024-03-06
前言 事务是 数据库系统 中的重要概念,了解这一概念是以正确的方式开发和数据库交互的应用程序的前提。但是很多开发者对于 事务的 认识相对片面和肤浅,仅仅把它等同于 ACID ,不了解数据库系统引入事务的真正动机,ACID对于事务意味着什么以及最重要的:数据库系统是如何保证事务的ACID特性的?因为最近在导师手下做一个微服务和分布式事务相关的课题项目,作为必要
......
249
0
0
2024-03-06
1、开源项目简介比 MyBatis 效率快 100 倍的条件检索引擎,天生支持联表,使一行代码实现复杂列表检索成为可能!2、开源协议使用Apache-2.0开源协议3、界面展示你的产品给你画了以上一张图,还附带了一些要求:检索结果分页展示可以按任意字段排序按检索条件统计某些字段值这时候,后台接口该怎么写???使用 Mybatis 或 Hibernate 写
......
237
0
0
2024-03-04
大家好,我是不才陈某~上周知识星球的小伙伴面了阿里,在二面中被问到GC日志分析,感觉回答的不是很好,过来找我复盘,大致听了他的回答,虽然回答出了部分,但是没抓到重点。GC日志分析算是JVM调优中比较难的部分,今天这篇文章就来聊聊如何利用JDK现有的命令并且借助可视化工具如何去分析GC日志。JVM调优实践JVM实践调优主要步骤默认的策略是最普用,但不是最佳的。
......
277
0
0
2024-03-04
1.什么是SpringCloud?Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心以及Cloud Foundry等托管平台。2.什
......
254
0
0
2024-03-03
版本日期备注1.02022.1.26文章首发0.前言前阵子组里的小伙伴问我“为什么Flink从我们的代码到真正可执行的状态,要经过这么多个graph转换?这样做有什么好处嘛?”我早期看到这里的设计时的确有过相同的疑惑,当时由于手里还在看别的东西,查阅过一些资料后就翻页了。如今又碰到了这样的问题,不妨就在这篇文章中好好搞清楚。本文的源码基于Flink1.14.
......
298
0
0
2024-03-03
版本日期备注1.02021.12.20文章首发1.12021.12.22错别字修正1.22022.2.24描述错误修正0. 前言在最初接触到Flink时,是来自于业界里一些头部玩家的分享——大家会用其来处理海量数据。在这种场景下,如何避免JVM GC带来StopTheWorld带来的副作用这样的问题一直盘绕在我心头。直到用了Flink以后,阅读了相关的源码(
......
308
0
0
2024-03-03
线上故障主要会包括 CPU、磁盘、内存以及网络问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack、jmap 等工具也是不囿于一个方面的问题的,基本上出问题就是 df、free、top 三连,然后依次 jstack、jmap 伺候,具体问题具体分析即可。CPU 一般来讲我们首先会排查 CPU 方面的
......
211
0
0
2024-03-03