HOME


人间如梦,倚笑乘风凉

一种阅读方法

读期刊论文时,就容易犯的毛病就是戒除不掉大学部的习惯: (1)老是想逐行读懂,有一行读不懂就受不了。 (2)不敢发挥自己的想象,读论文像在读教科书,论文没写的就不会,瘫痪在那里;被我逼着去自己猜测或想象时,老怕弄错作者的意思,神经绷紧,脑筋根本动不了。 大学...

【LeetCode】453.Minimum Moves to Equal Array Elements

Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is increment...

数据库事务基础

为什么需要事务处理机制? 数据库事务处理机制,就是要保证用户的数据操作动作对数据是“安全的”。 什么样的操作是安全的呢? 数据只有在带有“ACID”四个特性的事务处理机制的保障下,才可以任务是“安全的”。 A(Atomicity)保证了操作(一些有完整逻辑意义的数据读写操作)要么成功要么失...

JVM笔记

多线程共享的内存区域主要存放两类数据:类数据和类实例(也就是对象)。对象数据存放在堆(Heap)中,类数据存放在方区(Method Area)中。类数据包括字段和方法信息、方法的字节码、运行时常量池,等等。 每个线程都有自己的PC寄存器和JAVA虚拟机栈。J...

Swagger

API文档工具与API框架 API文档工具:如RAP,其主要目的是为了帮助我们快速编写文档。但接口代码和文档分离,需要开发人员自行维护代码和文档的同步。有的API文档工具提供Mock测试。 API框架:编写接口代码的同时,自动生成接口文档。同时支持接口代码的逆向生成、接口测试。 Swagg...

从NoSuchMethodError重新认识装箱、拆箱

在开发中遇到了这样一个问题:在A工程中引入了B工程中的一个方法,B工程中的这个方法入参是int,而A工程中在具体引用时传参是Integer类型的。某一时刻,在调用这个方法时,传入的Integer为NULL,产生了空指针异常。由于后续处理中,传参为NULL是被允许的,所以这里为了规避空指针异常,...

JAVA核心

1、hashCode相等的两个对象一定相等吗?equals呢?相反呢? 闭卷: hashCode与对象在物理内存上的地址相关,是其物理地址经过特定计算后得到的标识码,可能会出现冲突,所以hashCode相等两个对象不一定相等。 两个对象equals相等时,首先必须hashCode相...

负载均衡

负载均衡 二层负载均衡:通过改写报文的目标MAC地址为上游服务器MAC地址,源IP地址和目标IP地址是没有变的,负载均衡服务器和真实服务器共享一个VIP,如LVS DR工作模式。 四层负载均衡:根据端口将报文转发到上游服务器(不同的IP地址+端口),如LVS NAT模式,HaProxy。 ...