ServerSocket与Socket类 TCP套接字协议: TCP最主要的特征就是能够建立长时间的连接,而且能够保证数据安全的送达,但是速度比较慢。使用TCP进行连接的时候...
ServerSocket与Socket类 TCP套接字协议: TCP最主要的特征就是能够建立长时间的连接,而且能够保证数据安全的送达,但是速度比较慢。使用TCP进行连接的时候...
面向对象编程和面向过程编程的区别 1、面向过程在解决问题的时候,会分析出解决问题的步骤,然后用函数一步步的将这些步骤实现,依次调用函数。而面向对象在解决问题的时候,会将问题拆...
GC:Garbage Collection,java中垃圾回收机制 一、什么是GC 每个程序运行时,内存空间都是有限的,GC是为了把不再需要的清除掉,释放出内存空间,保证程序...
在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都...
本身随着CPU和内存的发展速度差异的问题,导致CPU的速度远快于内存,所以现在的CPU加⼊了⾼速缓存,⾼速缓存⼀般可以分为L1、L2、L3三级缓存。基于上⾯的例⼦我们知道了这...
我觉得大家应该像你学习,都像你这么喷发现漏洞的人,这样以后就没人会去发现漏洞了,即使发现了也不会有人说了,说了就是犯罪,就是炫耀,就得被喷
HashMap主要是由数组和链表组成,它不是线程安全的。 核心点就是put插入数据的过程,get查询数据以及扩容的方式。JDK1.7和1.8的主要区别在于头插和尾插方式的修改...
题目描述 给定一个字符串s,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。 示例 输入:s = "God Ding"输出:"doG gniD" 方法思...
问题描述:使用IDEA时经常使用Ctrl + 鼠标左键点击查看方法,跳转到方法后想要回到之前的位置 答:查看IDEA的Settings中的快捷键设置,可以看出查看方法时既可以...
前言 红黑树是计算机科学内比较常用的一种数据结构,它使得对数据的搜索,插入和删除操作都能保持在O(㏒ n)的时间复杂度。然而,相比于一般的数据结构,红黑树的实现的难度有所增加...
StringBuilder StringBuilder概述 StringBuilder是一个可变的字符串类(String是不可变字符串类),我们可以把它看成一个对象容器 作用...
这是一个挺有意思的讨论话题。 如果你运行下面的代码: 你会得到: 基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用指向不同的对象,用==表...
题目 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。请你设计时间复杂度为 O(n) 的算法解决本问题 示例...
写的真好,特意下载简书来给你点赞
为什么补码等于反码 + 1什么是原码, 反码, 补码 想要了解为什么补码 = 反码 + 1 先要知道什么是 '模' 以时钟为例:例如现在是 11点, 你想让时间回到10点, 那么可以有两种方式: 直接...
什么是原码, 反码, 补码 想要了解为什么补码 = 反码 + 1 先要知道什么是 '模' 以时钟为例:例如现在是 11点, 你想让时间回到10点, 那么可以有两种方式: 直接...