这是why技术的第38篇原创文章 又到了一周一次的分享时间啦,老规矩,还是先荒腔走板的聊聊生活。 有上面的图是读大学的时候,一次自行车骑行途中队友抓拍的我的照片。拍照的地方,名字叫做牛背山,一个名字很 lo...
大家好,我是不才陈某~ 最近有很多小伙伴私信我催更 《Spring Cloud 进阶》,陈某也总结了一下,最终原因就是陈某之前力求一篇文章将一个组件重要知识点讲透,这样导致了文章篇幅很长,写的时间很长,小伙伴看的...
TCP的滑动窗口协议是什么 滑动窗口协议,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以...
摘要:如果你的开发过程涉及数据传输,一直在重传、超时之类的方案里有困惑的话,不妨重新学一学可靠性最精致的TCP协议。 本文分享自华为云社区《TCP的慢启动、拥塞避免、重传、快恢复乱七八糟总是记不清?11个...
场景: 昨天有位朋友去面试,我问他面试问了哪些问题,其中问了integer相关的问题,以下就是面试官问的问题,还有一些是我对此做了扩展。 问:两个new integer 128相等吗? 答:不。因为integer缓存池默认是-12...
---恢复内容开始--- 预期需求: 打算搭建scrapy环境,基于python3.x的 环境描述: ubuntu18.04自带了python3.6,打算在虚拟环境vlenv中跑scrapy,装好虚拟环境后,直接pip3 install scrapy命令走起,然后...
hashmap的put操作做了什么? hashmap的是由数组和链表构成的,jdk7之后加入了红黑树处理哈希冲突。put操作的步骤是这样的: 根据key值计算出哈希值作为数组下标。如果数组的这个位置是空的,把k放进去,put操作...
服务器cpu飙升100%怎么排查 执行“top”命令,查看当前进程cpu占用的实时情况,pid列是进程号,确定是哪个应用程序的问题。 如果是java应用导致的,怎么定位故障原因 执行“top -hp 进程号”命令:查看java进程下...
为什么concurrenthashmap是线程安全的 jdk1.7中,concurrenthashmap使用的锁分段技术,将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其...
一个线程调用两次start会怎么样 java的线程是不允许启动两次的,第二次调用必然会抛出illegalthreadstateexception,这是一种运行时异常。 谈谈线程的生命周期和状态转移 新建(new),表示线程被创建出来还...
---恢复内容开始--- 预期需求: 打算搭建scrapy环境,基于python3.x的 环境描述: ubuntu18.04自带了python3.6,打算在虚拟环境vlenv中跑scrapy,装好虚拟环境后,直接pip3 install scrapy命令走起,然后,跑错了...
说说atomiclnteger的使用场景 atomicinteger提供原子操作来进行integer的使用,适合并发情况下的使用,比如两个线程对同一个整数累加。 为什么atomiclnteger是线程安全的,原理是什么 atomicinteger是对int类...
常用的设计模式有哪些,作用是什么 设计模式一共23种,常用的设计模式有: 工厂模式: 构建多个对象的工厂。 单例模式:单例类负责创建自己的对象,同时确保只有单个对象被创建 代理模式:代理其他类,增强原来...
1. 引子 消息队列分布式系统中重要的组件,一种存放消息的容器,主要作用有解耦、异步、削锋,是大型分布式系统不可缺少的中间件。 常见的消息队列有 activemq,rabbitmq,rocketmq,kafka。 简历中涉及到了消息...
题目如下: public static void main(String[] args) { Integer i1 = 100; Integer i2 = 100; Integer i3 = 150; Integer i4 = 150; System.out.println(i1 == i2); System.out...
大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的...
本文实例为大家分享了java实现四连环棋游戏的具体代码,供大家参考,具体内容如下 游戏规则: (1)双人游戏,有黑红两色棋子,双方各执一色棋子。 (2)空棋局开盘,黑棋先发,从最上面一行开始下,棋子会落到最...
从易到难,我回答了面试官的JVM夺命连环10问,结果太酸爽了 说说JVM的内存布局? Java虚拟机主要包含几个区域: 堆:堆Java虚拟机中最大的一块内存,是线程共享的内存区域...
在之前有写到过一点点有关递归的东西,然后想到小时候自己玩的一个玩具——九连环。小时候自己曾经一边玩一边用笔记下来解开这个东西的公式,那是十几年前的事情了。前两天突然想起来,九连环的基本操作就是一个递...
游戏规则:双方轮流选择棋盘的列号放进自己的棋子, 若棋盘上有四颗相同型号的棋子在一行、一列或一条斜线上连接起来, 则使用该型号棋子的玩家就赢了! 程序实现游戏,并将每局的数据保存到本地的文件中 首先我们...