My Personal Time

Desire is the starting point of all achievement

0%

写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

两个数异或:相当于每一位相加,而不考虑进位;
两个数相与,并左移一位:相当于求得进位;
将上述两步的结果相加

阅读全文 »

数据库

Redis服务器将所有的数据库都保存在服务器状态redisServer结构的db数组中,db数组的每项都是一个redisDb结构,每个redisDb结构都代表一个数据库

阅读全文 »

JavaSE部分

1、Java基础

为什么重写equals还要重写hashcode

java编程里有关约定:如果两个对象根据equals方法比较是相等的,那么调用这两个对象的任意一个hashcode方法都必须产生相同的结果。

阅读全文 »

Java多线程基础

并行基础概念

同步和异步

同步和异步通常是形容一次方法的调用,同步方法调用一旦开始,调用者必须等到方法调用返回后才能继续后续的行为;异步调用更像一个消息传递,一旦开始,方法调用就会立即放回,调用者可以继续后续的操作,而异步方法通常会在另外一个线程中“真实”的执行。

阅读全文 »