Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
tcp三次握手和四次挥手的过程以及原因
简述下TCP三次握手的过程 并解释采用3次握手建立连接的原因 客户端发送连接请求 syn 1 seq x 服务端发送响应请求 syn 1 ack x 1 seq y 表示服务端准备好了 客户端发送确认的请求 ack y 1 seq x 1
miscellany
Java
开发语言
后端
js里map和reduce的用法
map和reduce let arr 1 5 7 8 5 1 let arrNew arr map item gt item 2 console log map结果 arrNew 2 let arrNews for let i 0 i
miscellany
javascript
StringBuilder类解析
StringBuilder 构建字符串 有时候我们需要来不断拼接小的字符串来满足我们的需求 如果用字符串拼接的方法 效率会比较低 此时StringBuilder类为我们提供了便捷 下面是一些它的常用方法 StringBuilder stri
miscellany
Java
请你介绍一下map的分类和常见的情况
java为数据结构中的映射定义了一个接口java util Map 它有四个实现类 分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对 根据键得到值 因此不允许键重复 重复了覆盖
miscellany
Java
开发语言
后端
取余运算的意义
取余运算的意义一般是给一个数一个界定范围 就比如m n 100 就限定了m的的范围只能是0 100 更形象来说 我们可以把它想象成一个圆环 我们扩大n 就像当于在0 100这个圈内打转 我们再稍微扩展一下 n 0 while true n
miscellany
Java
miscellany-在idea里创建properties文件
在idea里创建properties文件 在resources里创建即可
miscellany
StringBuilder和StringBuffer&String的区别,以及它的基本用法
StringBuilder在java5中引入 算的上是一个StringBuffer的一个用于单线程的版本 StringBuilder用于拼接字符串 用法跟StringBuffer差不多 都是创建一个字符缓存区 不用像String一样每增加一
miscellany
Java
开发语言
后端
一堆小技巧--常见写法的优化(持续更新。。)
不用定义变量来交换两个数的值 int temp a a b b temp 可以替换成 a a b b a b a a b 详情见小技巧 使用异或来替换原本的常量交换 使用 gt gt 替换原来的 2取中点 int mid left righ
算法和数据结构
miscellany
环境搭建(节省时间系列)
Java
https是如何保住信息安全的?
https采用的是非对称加密以及对称加密混合的加密方式加密来保证用户安全的 他比http协议多了一层加密层 SSL TSL 要详细说明这个 我们要从不加密开始说起 如果不加密的话 浏览器和服务器的交流 很容易就会被第三方拦截 然后信息被偷看
miscellany
Java
开发语言
后端
java-打印项目相对路径的根目录
IDEA里 System out println System getProperty user dir
miscellany
Java
代码点和代码单元的简单理解
简单来说 代码单元就是用来表示代码点的 char数据类型就是一个采用UTF 16编码表示Unicode码点的代码单元 那代码点是什么 就是在unicode编码中的每一个符号 在特殊符号没出现之前 每个unicode代码点 字符在内 可以用一
miscellany
Java
sc不是内部命令也不是外部命令处理方法
sc不是内部命令也不是外部命令 用户环境变量里path里加上 SystemRoot system32
miscellany
Java
比较好用的图床分享
链接 https picx xpoet cn upload 网页上有教程 实用性强 转存很快 推荐
miscellany
Java
开发语言
后端
java----关于Console类的报错
public class console public static void main String args Console console System console String root console readLine 账户
miscellany
Java
eclipse
开发语言
稀疏数组(尚硅谷课程的笔记)
2 稀疏数组 文章来自于听了尚硅谷的课自己所敲 https www bilibili com video BV1E4411H73v p 10 2 1 稀疏数组 我们来看一个实际问题 此时就需要稀疏数组来压缩 稀疏数组基本介绍 当一个数组中大
miscellany
Java
数据结构
算法
利用反射创建对象
public class Reflection public static void main String args throws Exception Reflection reflection new Reflection System
miscellany
Java
开发语言
后端
Linux的诞生和发展&开源模式的流行
Linux的诞生和发展 Linux的诞生 1991年最初由Linus Torvalds针对386 个人计算机 开发 Linus Torvalds那时是芬兰的一名研究生 20世纪80年代 计算机硬件的性能不断提高 PC的市场不断扩大 当时可供
miscellany
Java
开发语言
后端