Java面试
文章平均质量分 88
欢迎大家关注程序员高级码农,每天干货满满,为您分享java,架构师,大数据,高性能分布式、性能调优、spring全家桶、netty源码,IT技术、IT职场、在线课程、学习资源。
程序员高级码农.
欢迎大家关注程序员高级码农,<br/>微信公众号:程序员高级码农,为您分享java,架构师,大数据,高性能分布式、性能调优、spring全家桶、netty源码,IT技术、IT职场、在线课程、学习资源。
展开
-
还在用Xshell?你out了,推荐一个更现代的终端连接工具
结果不是,它默认是新建一个针对本地电脑的终端窗口,比如如果你的电脑是windows 系统就会新建一个 cmd 控制窗口,如果是 macOs 系统就会新建一个 terminal。如果你想把服务器上的文件传输到本地电脑,你只需要找到服务器的文件,然后点击,就会弹出保存文件的提示。如果你想把本地电脑的文件放到服务器上,只需要把文件拖拽到对应的目录就行。所以,要想新建一个连接服务器的终端,要点击「Settings」,进入到配置页面。保存完后,就会出现刚新增的终端配置,然后点击运行的图标就可以了。原创 2024-04-16 16:28:44 · 293 阅读 · 0 评论 -
微服务全做错了?谷歌提出新方法,成本直接降9倍!
2023,微服务“水逆”之年。长期以来,不管大厂还是小厂,微服务都被认为是云原生服务应用程序架构的事实标准,然而2023,不止那位37signals的DHH决心下云,放弃微服务,就连亚马逊和谷歌等这些云巨头,正在带头开始革了微服务的命。原创 2024-04-18 22:36:43 · 876 阅读 · 0 评论 -
阿里P8面试官让你吃透这份10W字java面试题,准备一下明年上岸java高级岗,你如何准备?
2023是最不平凡的一年,可能找工作的程序员在前半年感触不是很深,尤其是从9月份之后,找工作是越来越难了,投出去的简历都是已读不回。其实,伴随着互联网行业寒冬的到来,各大企业都不敢大肆招聘,都是选择收缩发展,加上程序员内部越来越卷,要求越来越高了,要想在IT行业继续发展进阶拿高薪的话,提升自己是必不可少的。现在这个时刻更是到了年底,找工作只会更难,所以,咱们程序员要做的就是进行一个面试+技术的一个储备,准备明年金三银四的时候,好好拼一把,把握住这个大好机会,绝对不容错过。原创 2024-04-29 16:02:59 · 332 阅读 · 0 评论 -
全新的分布式锁,几行代码搞定,简单且强大
分布式锁是分布式系统中一个极为重要的工具。目前有多种分布式锁的设计方案,比如借助 redis、mq、数据库、zookeeper 等第三方服务系统来设计分布式锁。tldb 提供的分布式锁,主要是要简化这个设计的过程,提供一个简洁可靠,类似使用程序中对象锁的方式来获取分布式锁。原创 2024-04-19 14:24:03 · 657 阅读 · 0 评论 -
2024年互联网大厂Java岗高频面试题总结(Java面试题总结+笔记+答案分享)
作为Java已经成功上岸的选手,小编深知由于编程领域的技术更新迅速,新的框架、库和工具不断涌现。程序员需要不断提升自己的技术,而大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!原创 2024-04-20 14:53:44 · 308 阅读 · 2 评论 -
程序员如何在面试中介绍自己的项目经验?春招后Java面试遇到哪些难题?
在做项目介绍的时候,你可以穿插说出一些你的亮点,但请记得,不论在介绍项目还是在回答问题,你当前的职责不是说明亮点而是介绍项目,一旦你详细说,可能会让面试官感觉你跑题了。所以这时你可以一笔带过,比如你可以说,“我们的项目对数据要求比较大,忙的时候平均每小时要处理几十万条数据”,这样就可以把面试官引入“大数据”的方向。你在面试前可以根据职位的需求,准备好这种“一笔带过”的话。原创 2024-04-17 14:22:46 · 737 阅读 · 0 评论 -
滥用 ! = null 判空了!!!太 low 了
所以说,代码习惯很重要!如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。如果你近期准备面试跳槽,建议在ddkk.com在线刷题,涵盖 一万+ 道 Java 面试题,几乎覆盖了所有主流技术面试题,还有市面上最全的技术五百套,精品系列教程,免费提供。这种情况下,null是个”看上去“合理的值,例如,我查询数据库,某个查询条件下,就是没有对应值,此时null算是表达了“空”的概念。原创 2024-04-19 14:21:27 · 429 阅读 · 0 评论 -
大公司为什么禁止SpringBoot项目使用Tomcat?
同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?Tomcat是完全免费的,深受开发者的喜爱。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。原创 2024-04-19 14:23:10 · 587 阅读 · 0 评论 -
程序员——35+岁技术人的职业选择与困境!
最近一些大厂的持续裁员事件,让职场年龄焦虑的话题又火热起来了。职场的年龄焦虑是客观存在的事实,这是市场与资本相互作用的必然结果。资本在运作的过程中,肯定是要逐利的,最终也是要趋向于利润最大化的。因此,这样的环境和状况是一个客观存在,个人大概率是无法改变的。基于这样的客观事实,身在职场的我们需要做些什么呢?首先要做的就是在心态上不盲从,不夸大焦虑。与此同时,也要正视它,想办法适应它。今天这篇文章就聊聊最近看到的一些现象和想法。以下文章来源于程序新视界 ,作者二师兄。原创 2024-04-18 19:47:01 · 444 阅读 · 0 评论 -
2024年最新版Java面试题及答案整理(持续更新......点赞收藏评论必定狂收offer)
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并 终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、 和手段通过计算机能够 理解的形式告诉计算机,使得计算机能够根据人的指令一 步一步去工作,完成某种特定的任务。这种人 和计算机之间交流的过程就是编 程。原创 2024-04-22 16:31:25 · 875 阅读 · 0 评论 -
重磅!最新携程java暑期实习面经+美团Java后端面经+Java面试题!
4.16做的笔试,bg9本,笔试情况100 100 5 10,全程40min4.25更新:已进人才池1.项目拷打,先按着项目问八股2.redis的缓存穿透、击穿3.场景:缓存穿透的时候,写空值到Redis里面,如果我有个缓存穿透的线程,打入数据库(数据库中存在这条记录)的时候超时了,抛出异常,写入空值到缓存里面,用户下次访问拿到空值怎么解决?回答:设置缓存超时时间五分钟,超时抛出异常时,给用户返回一个“请5分钟之后再来处理,系统繁忙”原创 2024-04-30 21:50:18 · 323 阅读 · 0 评论 -
爆肝分享最新互联网大厂java面试题:java初级+中级+高级面试题及答案,助你成功上岸Java高级岗!
List 和 Set 的区别HashSet 是如何保证不重复的HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)?HashMap 的扩容过程HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的?对象的四种引用Java获取反射的三种方法Java反射机制Arrays.sort和Collections.sort实现原理和区别LinkedHashMap的应用Cloneable接口实现原理。原创 2024-05-07 19:38:02 · 1187 阅读 · 0 评论 -
分层设计:Service 层真的需要实现接口吗?
看完他的简历,我不知道大家怎么看,反正我是跪着看。有时候你不得不感叹人与人之间的差距,雷军,一个落魄时卡里只有区区40亿的男人,最近我在网上偶然看到了他的简历,看完之后,我心里只有wc。他只用了两年的时间就完成了大学所有的课程,并且奖学金多到几乎拿到手软。到了41岁,他创建了小米公司,就是那家最年轻的世界500强。高考时,满分710分,他考了700分,平均每科只丢了2分。38岁那年,他感到了迷茫,银行卡里只剩下区区40亿。在大学三年级时,他接了私活,一年就赚了100万。53岁,母校过生日,他又捐了13亿。原创 2024-04-18 22:49:07 · 660 阅读 · 0 评论 -
110 个 Java 主流组件和框架整理,常用的应有尽有,建议收藏!!
以下排序是按照从到到,也有一些实在不好分类的,就放到最后了。原创 2024-04-18 15:19:57 · 795 阅读 · 0 评论 -
美团一面:为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解??
大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告:Field injection is not recommended (字段注入是不被推荐的)但是使用@Resource却不会出现此提示网上文章大部分都是介绍两者的区别,没有提到为什么,当时想了好久想出了可能的原因,今天来总结一下。Spring常见的DI方式:利用构造方法的参数注入依赖:调用Setter的方法注入依赖:在字段上使用@Autowired/Resource注解。原创 2024-04-19 14:25:06 · 445 阅读 · 0 评论 -
阿里架构师:天天高并发,这个时代达不到百万以上的并发量都不叫高并发!!!
对象的共享对象的组合基础构建模块第二部分介绍了并发应用程序的构造理论,包括应用程序中并行语义的分解及其与逻辑任务的映射,任务的取消与关闭等行为的实现,以及Java线程池中的一些高级功能,此外还介绍了如何提高GUI应用程序的响应性。任务执行取消与关闭线程池的使用图形用户界面应用程序第三部分介绍了并发编程的性能调优,包括如何避免活跃性问题,如何提高高并发代码的性能和可伸缩性以获得理想的性能,以及在测试并发代码正确性和性能时的一些实用技术。避免活跃性危险性能与可伸缩性并发程序员的测试。原创 2024-04-17 14:46:42 · 1422 阅读 · 0 评论 -
某公司新招了个厉害的架构师,把代码重构了一遍,代码量问题少了一半,于是老板决定裁掉一半人,结果老员工慌了。。。
这题让在有向无环图中输出从顶点0到顶点n-1的所有路径,可以使用dfs,从顶点0开始搜索,搜索所有路径,因为是无环的,所以搜索的时候不会出现死循环。graph[i] 是一个从节点 i 可以访问的所有节点的列表(即从节点 i 到节点 graph[i][j]存在一条有向边)。给你一个有 n 个节点的有向无环图(DAG),请你找出所有从节点 0 到节点 n-1 的路径并输出(不要求按特定顺序)--------------下面是今天的算法题--------------graph[i] 中的所有元素互不相同。原创 2024-04-19 14:27:25 · 422 阅读 · 0 评论 -
JavaScript中的正则表达式总结
定义正则表达式的方法定义正则表达式的方法有两种:构造函数定义和正则表达式直接量定义。例如:// 通过构造函数定义// 通过直接量定义正则表达式直接量字符\o:NUL字符(\u0000)\t:制表符(\u0009)\n:换行符(\u000A)\v:垂直制表符(\u000B)\f:换页符(\u000C)\r:回车符(\u000D)\xnn:由十六进制数nn指定的拉丁字符,例如,\x0A等价于\n\uxxxx:由十六进制数xxxx指定的Unicode字符,例如\u0009等价于\t。原创 2023-12-22 15:41:23 · 876 阅读 · 0 评论 -
synchronized与ReentrantLock的介绍、使用、适合场景及比较
是对象级的同步,意思就是说对于某个对象里面的被synchronized修饰的多个方法和synchronized(this)的代码块,当某一个线程访问一个synchronized修饰的方法或执行synchronized(this)的代码块,其它线程访问该对象内的synchronized修饰的方法或执行synchronized(this)的代码块将会处于等待状态,当之前得到锁的线程执行完方法或代码块时,其它线程才可以访问。(而且,真正的高级用户喜欢选择能够找到的最简单工具,直到他们认为简单的工具不适用为止。原创 2023-12-22 15:33:34 · 1485 阅读 · 0 评论 -
RabbitMQ 高可用集群搭建及电商平台使用经验总结
面向EDA(事件驱动架构)的方式来设计你的消息AMQP routing key的设计RabbitMQ cluster搭建Mirror queue policy设置两个不错的RabbitMQ plugin 大型应用插件(Sharding、Rederation)Queue镜像失败手动同步各集群配置同步方式(RabbitMQ export\import)客户端连接方式(尽量采用AMQP组来动态链接)RabbitMQ 产线二次产品化封装(消息补偿、发送消息持久化、异常处理、监控页面、重复消息剔除)原创 2023-12-22 17:00:07 · 771 阅读 · 0 评论 -
Java并发编程:深入剖析ThreadLocal
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。以下是本文目录大纲:一.对ThreadLocal的理解二.深入解析ThreadLocal类三.ThreadLocal的应用场景若有不正之处请多多谅解,并欢迎批评指正。原创 2023-12-22 15:06:51 · 851 阅读 · 0 评论 -
Spring Cloud Gateway 15 分钟极速入门
由于网关背后的服务可能会对我们的客户产生不良影响,所以我们可能希望将我们创建的路由封装在断路器中。这是通过一个简单的过滤器实现的,您可以将该过滤器添加到您的请求中。在使用Spring构建应用程序时,您可以使用任何您喜欢的构建系统,但是这里包含了使用Gradle和Maven所需的代码。在使用 Spring 构建应用程序时,您可以使用您喜欢的任何构建系统,但是这里包含了使用 Maven 所需的代码。,还可以收到更有意义的东西。在生产场景中,您可能会从缓存中返回一些数据,但是在我们的简单示例中,我们将返回一个。原创 2023-12-22 20:34:24 · 382 阅读 · 0 评论 -
程序员要怎样使用Java中的hashcode方法
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1publicnativeint根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。为何Object类需要这样一个方法?它有什么作用呢?今天我们就来具体探讨一下hashCode方法。原创 2023-12-22 15:17:33 · 875 阅读 · 0 评论 -
仿web版微信,移动端扫描二维码登录web版本
3.讲移动端的请求,检测是否已登录,根据loginUserMap.get(uuid)是否为空,为空的话,登录,将登录信息put到loginUserMap中;不为空,显示已登录。1.PC端请求,生成一个唯一标识uuid,生成一个二维码,二维码的内容为移动端端的接口,参数为uuid。2.移动端获取uuid字段,将自己的用户名,密码请求到服务端的登录接口。4.Java服务端一直请求,检测uuid是否为空。cn.kuwo.util包下的生成二维码的封装类。cn.kuwo.vo下的2个数据层。原创 2023-12-22 19:27:03 · 395 阅读 · 0 评论 -
Java NIO 系列(转)
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Java NIO可以让你非阻塞的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。原创 2023-12-22 14:49:07 · 864 阅读 · 0 评论 -
Spring反射+策略模式Demo
代码耦合性太高,每加一个宠物则需要再service中的静态代码块添加实例从而导致,我们如果忘记加了,则实现不了新宠物的陪玩。也违反了类的开闭原则。通过使用spring反射实现策略模式,简化了代码,也让开发人员更专注的写业务代码了,这样如果我们增加了一个其他宠物的情况下,也只需要增加一个实现类就可以了。原创 2023-12-23 13:54:58 · 413 阅读 · 0 评论 -
Spring Cloud Gateway 自定义 ReadBodyPredicateFactory 实现动态路由
在互网企业当中网关的重要性我就不再赘述了,相信大家都比较清楚。我们公司网关采用的是 Spring Cloud Gateway。并且是通过自定义 RouteLocator 来实现动态路由的。路由规则是请求参数里面的bizType下面就是读取 requestBody 里面的主动参数,然后解析请求对象里面的bizType,来决定它的路由地址:由于历史原因,网关不仅需要这种 Json 格式 MediaType 的请求对象,还需要支持 MediaType 为这种请求。原创 2023-12-22 20:59:36 · 803 阅读 · 0 评论 -
Java NIO使用及原理分析(二)
大多数的实现为了避免这个问题,都采用了线程池模型,并设置线程池线程的最大数量,这由带来了新的问题,如果线程池中有200个线程,而有200个用户都在进行大文件下载,会导致第201个用户的请求无法及时处理,即便第201个用户只想请求一个几KB大小的页面。在NIO中,除了可以分配或者包装一个缓冲区对象外,还可以根据现有的缓冲区对象来创建一个子缓冲区,即在现有缓冲区上切出一片来作为一个新的缓冲区,但现有的缓冲区与创建的子缓冲区在底层数组层面上是数据共享的,也就是说,子缓冲区相当于是现有缓冲区的一个视图窗口。原创 2023-12-22 19:17:58 · 339 阅读 · 0 评论 -
一遍记住Java常用的八种排序算法与代码实现
经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。原创 2023-12-22 14:19:10 · 911 阅读 · 0 评论 -
JAVA架构师成功拿到阿里P7offer,全靠这份2024最新面试题
对于大厂面试,我最后想要强调的一点就是心态真的很重要,是决定你在面试过程中发挥的关键,若不能正常发挥,很可能就因为一个小失误与offer失之交臂,所以一定要重视起来。另外提醒一点,充分复习,是消除你紧张的心理状态的关键,但你复习充分了,自然面试过程中就要有底气得多。原创 2023-12-23 13:02:16 · 955 阅读 · 0 评论 -
Java NIO使用及原理分析 (一)
在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多。capacity:指定了可以存储在缓冲区中的最大数据容量,实际上,它指定了底层数组的大小,或者至少是指定了准许我们使用的底层数组的容量。原创 2023-12-22 17:30:16 · 379 阅读 · 0 评论 -
深入理解JVM垃圾收集机制,下次面试你准备好了吗
程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。垃圾回收主要是针对 Java 堆和方法区进行。判断一个对象是否可回收。原创 2023-12-23 13:18:45 · 801 阅读 · 0 评论 -
程序员需要及时了解到Java5、Java6、Java7、Java8的新特性
指出某个method覆盖了superclass 的method当你要覆盖的方法名拼写错时编译不通过。原创 2023-12-22 14:36:05 · 782 阅读 · 0 评论 -
Java之Redis队列+Websocket+定时器实现跑马灯实时刷新
相比之下,如果用Redis的阻塞队列来实现,我不需要写增删改查操操作,只需要get和push消息到队列中即可,同时因为在缓存中,效率高,缺点是:业务逻辑不好控制,比如我要实现队列的排序,优先级,相对来说都比较麻烦。消息推送,公司既有的框架就是Websocket,所以可以在用户进入页面的时候,订阅相关通道,用户退出页面的时候,取消相关的通道。利用数据库方法实现,简单,业务逻辑好控制,缺点是:你得实现表的增删改查操作,需要些很对的代码,从控制层,业务层,DAO层,一层一层的写,一堆代码,麻烦。原创 2023-12-23 13:42:38 · 887 阅读 · 0 评论 -
浅谈在Java开发中的枚举的作用和用法
在调用setType()时,可选值只有四个,否则会出现编译错误,因此可以看出,枚举是类型安全的,不会出现取值范围错误的问题。综上,我们可以看到,在JDK5中新引入的枚举完美地解决了之前通过常量来表示离散量所带来的问题,大大加强了程序的可读性、易用性和可维护性,并且在此基础之上又进行了扩展,使之可以像类一样去使用,更是为Java对离散量的表示上升了一个台阶。假如,因为某些原因,需要修改Entity类中常量的值,那么,所有用到这些常量的代码也就都需要修改——当然,要仔细地修改,万一漏了一个,那可不是开玩笑的。原创 2023-12-22 16:10:25 · 415 阅读 · 0 评论 -
Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,当然还有很多人探讨Finally语句的执行与return的关系,颇为让人迷惑,不知道finally语句是在try的return之前执行还是之后执行?。这样的说法有点矛盾,也许是我表述不太清楚,下面我给出自己试验的一些结果和示例进行佐证,有什么问题欢迎大家提出来。int b = 20;原创 2023-12-22 16:02:58 · 899 阅读 · 0 评论 -
Java程序员,你必须要看的微服务架构设计思想
推荐采用基础设施及代码的实践,通过代码来描述计算和网络基础设施的方法,使得图案度i可以快速安全的搭建和处理由新的配置代替的服务器,服务器之间可以拥有更高的一致性,降低了在“我的环境工作,而你的环境不工作”的可能,也是为后续的发布策略和运维提供更好的支撑。就看各自的技术积累实际条件,自己的选择了。而异步消息的方式在分布式系统中有特别广泛的应用,他既能减低调用服务之间的耦合,又能成为调用之间的缓冲,确保消息积压不会冲垮被调用方,同时能 保证调用方的服务体验,继续干自己该干的活,不至于被后台性能拖慢。原创 2023-12-23 14:25:34 · 962 阅读 · 0 评论 -
Spring Annotation Transaction
在解析xml配置的时候,会隐式的注册InfrastructureAdvisorAutoProxyCreator,这个BeanPostProcessor,关于BeanPostProcess这个对象,通知Spring可能需要创建代理对象,并且创建Advise,Aspect和Advisor对象。这个对象,其实它是实现了MethodInterceptor这个接口,这个接口是AOP联盟定义的切面通知接口。如果你看过之前的Spring对AOP的处理,可以发现Spring在处理事务的过程中和AOP事务类似。原创 2023-12-23 20:36:03 · 314 阅读 · 0 评论 -
看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。
一、快速开始1.1 依赖准备1.2 配置准备1.3 启动服务二、使用2.1 实体类注解2.2 CRUD2.3 分页2.4 逻辑删除配置2.5 通用枚举配置2.6 自动填充2.7 多数据源三、测试本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。原创 2023-12-25 14:46:40 · 943 阅读 · 0 评论 -
Oracle诊断案例-SGA与Swap案例(上)
"D000" 已建立:0 已被拒绝:0 当前: 0 最大: 972 状态: ready。例程 "hswapdb", 状态 UNKNOWN, 包含此服务的 1 个处理程序...例程 "hswapdb", 状态 READY, 包含此服务的 1 个处理程序...例程 "hswapdb", 状态 READY, 包含此服务的 1 个处理程序..."DEDICATED" 已建立:21 已拒绝:6 状态:ready。"DEDICATED" 已建立:0 已被拒绝:0。"DEDICATED" 已建立:6 已被拒绝:0。原创 2023-12-25 13:55:58 · 758 阅读 · 0 评论