原创 題目5:找出最小的能被1-20中每個數整除的數。

2520是最小的能被1-10中每個數字整除的正整數。 最小的能被1-20中每個數整除的正整數是多少?   原題目鏈接:Problem 5 分解質因數,不多說 public class Problem5 {

原创 題目9:找出唯一的滿足a + b + c = 1000的畢達哥拉斯三元組{a, b, c}。

一個畢達哥拉斯三元組是一個包含三個自然數的集合,a<b<c,滿足條件: a2 + b2 = c2 例如:32 + 42 = 9 + 16 = 25 = 52. 已知存在並且只存在一個畢達哥拉斯三元組滿足條件a + b + c =

原创 Redis 簡單動態字符串

Redis使用SDS(simple dynamic string)用作字符串默認實現。 struct sdshdr{ //已使用buf數組的字節數量,也就是字符串長度 int len; //未使用的長度 int free; //保存字符

原创 MySql備份需要注意的幾點

mysqldump命令備份還原大家經常用 備份一個數據庫:mysqldump -hlocalhost -uroot -p123456 db1 > mySqlBackup.sql 所有數據都是以sql語句的形式存在,還原的時候直接 s

原创 題目10:計算兩百萬以下所有質數的和。

10以下的質數的和是2 + 3 + 5 + 7 = 17. 找出兩百萬以下所有質數的和。   原題目鏈接:Problem 10 暴力算吧 public class Problem10 { public st

原创 題目3:找出一個合數的最大質數因子

13195的質數因子有5,7,13和29. 600851475143的最大質數因子是多少?   原題目鏈接:Problem 3 這題不能暴力算,算好久,需要用個遞歸 public class Problem3 {

原创 題目6:平方和與和平方的差是多少?

前十個自然數的平方和是: 12 + 22 + ... + 102 = 385 前十個自然數的和的平方是: (1 + 2 + ... + 10)2 = 552 = 3025 所以平方和與和的平方的差是3025  385 = 264

原创 題目2:在斐波那契數列中,找出4百萬以下的項中值爲偶數的項之和。

斐波那契數列中的每一項被定義爲前兩項之和。從1和2開始,斐波那契數列的前十項爲: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 考慮斐波那契數列中數值不超過4百萬的項,找出這些項中值爲偶數的項之和。

原创 題目8:找出這個1000位數字中連續13個數字乘積的最大值。

找出以下這個1000位的整數中連續13個數字的最大乘積。 73167176531330624919225119674426574742355349194934 9698352031277450632623957831801698480

原创 題目7:找出第10001個質數。

前六個質數是2,3,5,7,11和13,其中第6個是13. 第10001個質數是多少? 原題目鏈接:Problem 7 暴力算就行 public class Problem7 { public static void

原创 題目1:找出1000以下自然數中3和5的倍數之和。

10以下的自然數中,屬於3和5的倍數的有3,5,6和9,它們之和是23. 找出1000以下的自然數中,屬於3和5的倍數的數字之和。   原題目鏈接:Problem 1 不多說,直接暴力算就是了 public class

原创 題目4:找出由兩個三位數乘積構成的迴文。

一個迴文數指的是從左向右和從右向左讀都一樣的數字。最大的由兩個兩位數乘積構成的迴文數是9009 = 91 * 99. 找出最大的有由個三位數乘積構成的迴文數。   原題目鏈接:Problem 4 還是不能暴力算,因爲是求最大

原创 Redis 事件(1) -- 文件事件

Redis 服務器是一個事件驅動程序,服務器需要處理以下兩類事件: 1)文件事件 Redis服務器通過套接字與客戶端(或其他Redis服務器)進行連接,而文件時間就是服務器對套接字操作的抽象。服務器與客戶端(或其他服務器)的通信會產生相應

原创 Redis RDB持久化

RDB持久化可以自動,也可以手動,這個功能將某個時間點上的數據庫狀態保存到一個經過壓縮的二進制文件中。 SAVE命令會阻塞服務,執行完成前客戶端的所有請求都會拒絕。 BGSAVE命令會新建一個子進程執行持久化操作,不阻塞服務。 服務器

原创 Redis RDB文件結構

Redis RDB文件保存的是二進制數據,結構包括5部分: REDIS | db_version | databases | EOF | check_sum db_version長度爲4個字節,它的值是一個字符串表示的整數,記錄RDB文