热爱技术,热爱生活
04
27
Properties类Java Properties类Java
Properties 它提供了几个主要方法: getProperty(String key),用指定的键在此属性列表中搜索属性。也就是通过参数key,得到key所对应的value。 load(InputStream inStream),从
2021-04-27
23
dubbo dubbo
Dubbo1. 分布式基础1.1 为什么随着应用规模的不断扩大,常规的垂直应用架构已经无法应对,分布式服务架构以及流动计算架构势在必行。分布式系统规模如果做大,多台机子之间的交互如何进行处理需要一种机制进行保证,于是出现了dubbo。 如果
2021-04-23
18
HTTPS深入理解 HTTPS深入理解
HTTPS是什么1. HTTP1.1 HTTP 状态码 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错
2021-04-18
13
进程间的通信IPC 进程间的通信IPC
一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的
2021-04-13
12
计算代码内存消耗 计算代码内存消耗
不同语言的内存管理不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Python内存
2021-04-12 小灰灰
10
负载均衡 负载均衡
负载均衡概念:LB (Load Balance,负载均衡)是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台网络设备(包括服务器、防火墙等)或多条链路,从而提高了业务处理能力,保证了业务的高可靠性。 负载均衡计数具有以下优势:
09
pythonBase pythonBase
1. Python线程模块GIL(Global Interpreter Lock,全局解释器锁)不是Python独有的特性,它只是在实现CPython(Python解释器)时,引入的一个概念。在官方网站中定义如下: In CPython,
2021-04-09
09
Socket Socket
Socket1. socket读写缓冲区的工作机制每个socket都有两个缓冲区,一个是输入缓冲区,一个是输出缓冲区。 有这么一种特殊情况,如果你的socket已经close了,你的输出缓冲区还有数据,这时TCP会继续将剩下的缓冲区数据发
2021-04-09
08
06
Redis基础 Redis基础
1. NoSQL 数据模型1.1聚合模型 KV键值 Bson 列族 (列的形式扩展) 图形 (网络结构) 1.2 四大分类 KV键值 文档型数据库(bson格式比较多) CouchDB MongoDB 基于分布式文件存储的数据库。由
2021-04-06
01
java中hashMap原理 java中hashMap原理
哈希Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以
2021-04-01
01
Arrays.sort底层源码 Arrays.sort底层源码
Java的Arrays.sort()方法到底用的什么排序算法数组一进来,会碰到第一个阀值QUICKSORT_THRESHOLD(286),注解上说,小过这个阀值的进入Quicksort (快速排序),其实并不全是,点进去sort(a, le
2021-04-01
1 / 2