原创 第十三週任務2-1

/* (程序頭部註釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 文件

原创 十三週任務2-3

/* (程序頭部註釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved.

原创 十三週任務2-2

/* (程序頭部註釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved.

原创 kafka實現可靠的數據傳遞

如何保證消息的可靠性: 1.kafka可以保證分區消息的順序。 2.消息被寫入分區的所有副本才被認爲已提交 3.消費者只能消費已經提交的消息。 4.只要有一個副本是活躍的,已經提交的消息就不會丟失。 核心:是複製機制 broke的配置:

原创 第九周任務5

/* (程序頭部註釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 文件名稱:

原创 第十二週任務3

/* (程序頭部註釋開始) * 程序的版權和版本聲明部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 文件名稱:

原创 第十週任務1

01./* (程序頭部註釋開始) 02.* 程序的版權和版本聲明部分 03.* Copyright (c) 2011, 煙臺大學計算機學院學生 04.* All rights reserved. 05.* 文件名

原创 eclipse處理衝突

  本地修改了兩個文件,提交時提示有衝突,想來應該是沒有從遠程倉庫下載最新代碼導致的。通過右擊項目 -> Team -> Sychronized WorkSpace,比較本地倉庫和遠程倉庫的異同:   此時沒有更好的辦法,只能一個一個比

原创 linux 常用命令

1.linux-查找某目錄下包含關鍵字內容的文件 grep -r "test"  /data/reports 2.find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。 3.find .

原创 主鍵索引和唯一索引的區別

主鍵是一種約束,唯一索引是一種索引,兩者在本質上是不同的。 主鍵創建後一定包含一個唯一性索引,唯一性索引並不一定就是主鍵。 唯一性索引列允許空值,而主鍵列不允許爲空值。 主鍵列在創建時,已經默認爲空值 + 唯一索引了。 主鍵可以被其他表引

原创 lock和sychronize的區別

1.lock可實現公平鎖 2.lock可以響應中斷 3.限時等待。 都具有可重入性。

原创 常用排序算法總結。

1.冒泡排序:第一趟氣泡排序的結果,使得最大的關鍵字被安排到最後一個位置,第一趟的結果使得第二大的結果安排到倒數第二個位置。每次都通過比較交換如果前面的比後面的大則交換位置。時間複雜度n的平方。穩定的 2.快速排序:是冒泡排序的一種改進,

原创 jvm-內存分配策略

內存分配與回收策略:(新生代的GC- minor GC;老年代的GC-full GC或者Major GC) 1.對象優先分配在新生代eden。 當eden區域空間不足的時候會發生一次Minor GC 2.大對象直接進入老年代 需要大量連續

原创 jvm-垃圾回收器學習筆記

垃圾收集器:1.serial收集器:收集新生代,採用複製算法,單線程,需要stop world。2.serial old 收集器:收集老年代,採用標記整理算法,單線程,需要stop the world。3.parnew收集器:serial