热爱技术,热爱生活
碎片知识 碎片知识
1. 不同语言的内存管理不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Pytho
2021-04-12
负载均衡 负载均衡
负载均衡概念:LB (Load Balance,负载均衡)是一种集群技术,它将特定的业务(网络服务、网络流量等)分担给多台网络设备(包括服务器、防火墙等)或多条链路,从而提高了业务处理能力,保证了业务的高可靠性。 负载均衡计数具有以下优势:
2021-04-10
pythonBase pythonBase
安装windowshttps://blog.csdn.net/weixin_40844416/article/details/80889165 python2 和 python3 共存的方法: Windows10系统下安装python2和
2021-04-09
Socket Socket
Socket1. socket读写缓冲区的工作机制每个socket都有两个缓冲区,一个是输入缓冲区,一个是输出缓冲区。 有这么一种特殊情况,如果你的socket已经close了,你的输出缓冲区还有数据,这时TCP会继续将剩下的缓冲区数据发
2021-04-09
Redis基础 Redis基础
安装Redis (远程字典服务器Remote Dictionary Server)是一个开源的内存数据库,用作缓存和消息代理。它也被称为数据结构服务器。它与其他主要数据库的不同之处在于它能够存储高级数据类型(包括地图,列表,集合等),易于使
2021-04-06
java中hashMap原理 java中hashMap原理
哈希Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以
2021-04-01
Arrays.sort底层源码 Arrays.sort底层源码
Java的Arrays.sort()方法到底用的什么排序算法数组一进来,会碰到第一个阀值QUICKSORT_THRESHOLD(286),注解上说,小过这个阀值的进入Quicksort (快速排序),其实并不全是,点进去sort(a, le
2021-04-01
ArrayList扩容机制 ArrayList扩容机制
ArrayList扩容机制 一、先从 ArrayList 的构造函数说起  ArrayList有三种方式来初始化,构造方法源码如下: /** * 默认初始容量大小 */ private static final
2021-04-01
cookies和session cookies和session
简述 (referentce to https://segmentfault.com/a/1190000017831088) http是一个无状态协议什么是无状态呢?就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种
2021-03-31
spring注解原理 spring注解原理
Spring 注解驱动开发1. 配置文件1、配置文件的形式中,标注了@component-scan,@Controller,@Service,@Repository,@Component就会自动扫描包。 2、@ComponentScan(v
2021-03-31
System类源码分析 System类源码分析
The Security Manager 定义 官方: A security manager is an object that defines a security policy for an application. This pol
2021-03-31
javaunderlying javaunderlying
1. 栈帧中的变量作用域 没有作用域的局部变量不会进入局部变量表。 void test() { { int val1 = 10; } int val2 = 20; } 上述代码中,val1没有作用
2021-03-31
4 / 5