原创 什麼?你還在用構造器構建對象?這裏有更好的方法---Builder模式

  在讀一篇關於開發技巧的文章的時候,突然看到了之前沒有接觸過的一個東西,Java Builder模式,於是在好奇心的驅使下,去了解了一下。   本文屬於個人理解,如有錯誤,歡迎指正。 通過構造器構建對象有什麼不好   有過開發經

原创 git遠程操作報錯git branch --set-upstream-to=origin/ master

報錯信息如下 There is no tracking information for the current branch. Please specify which branch you want to merge with.

原创 CPU多級緩存 MESI-CPU緩存一致性協議 以及 亂序執行優化

一、CPU的多級緩存 1.爲什麼需要CPU緩存 在一個典型的系統中,可能會有幾個緩存共享主存,每個相應的CPU會發出讀寫請求,CPU的頻率太快了,快的主存跟不上,這樣主存常常需要等待主存,而緩存的目的是爲了減少CPU讀寫共享主存的

原创 併發安全的特性 -- 原子性:Atomic包

併發安全的特性 定義: 當多個線程訪問某個類時,不管運行時環境採用何種調度方式或者這些進程將如何交替執行,並且在主調代碼中不需要任何額外的同步或協同,這個類都能表現出正確的行爲,那麼就稱這個類是線程安全的 主要體現在下面三個方面:

原创 個人總結2019年7月7日

  今天是暑假小組生活的第一天,終於成功的度過了考試周。目前出了四門成績,不負所望,雖然成績不是很理想,但總是沒用掛科。考完試第二天我們的小小組出去喫飯送了送順海學長。我們上一屆的學長們也都一個一個的出去實習去了,轉眼之間我們就從

原创 個人總結2019年10月28日

  大一的學弟學妹們已經來了將近一個月了,前天晚上對他們進行了一次考覈,成績有些不盡人意,跟預期還是差了很多。滿分120分的卷子,普遍都是隻達到了三四十分,我帶的組一個A級的都沒有排進去,只有3個B級和3個C級,不過我還是相信你們

原创 個人總結2019年10月6日

近期生活   國慶節假期只剩下最後一天了,這個假期依然感覺過的很快,老師安排下來的項目還沒有開發完,這次的項目遇到了不少坑人的地方,原來沒有用這種方式寫過項目。剩下這幾天爭取能提前幾天完成任務,留下幾天用來測試bug。   前幾天

原创 Java併發 ---- 線程池

newThread的弊端   (1)每次new Thread新建對象,性能較差   (2)線程缺乏統一管理,可能無限制的新建線程,相互競爭,有可能佔用過多的系統資源導致死機或者OOM   (3)缺少更多得功能,如更多執行,定期執行

原创 個人總結2019年12月01日

  上個星期忙的事情還是挺多的,普通話考試,還有準備學校組織的發現杯比賽。   普通話考試的時候,前兩道題讀字和詞語,雖然自己心裏知道這個字應該怎麼讀,但是說出來的時候就是說錯了,閱讀還可以,沒有讀錯字,考試前正好遇到了這道題,最

原创 個人總結2019年12月10日

個人總結2019年12月10日 目標規劃   最近準備項目的事情,不過甲方和銀行那邊出了點小問題,本來計劃一個月寫完最後還可以留下一個星期完整的時間去複習專業課。現在只能一邊看項目有關的東西一邊準備複習了。   這個學期有通信原理

原创 JUC包下的AQS --- 隊列同步器

JUC包下的AQS — 隊列同步器 AQS簡介   AQS,即AbstractQueuedSynchronizer,在java.util.concurrent.locks包下面。AQS是用來構建鎖和同步器的框架,基於AQS可以簡

原创 個人總結2019年12月15日

個人總結2019年12月10日 目標規劃   昨天上午考了四級,不知道能不能過,感覺閱讀做的還可以,但是聽力還是一如既往的沒有怎麼聽懂。這個學期已經過去了十五週了,再有不到一個月就要期末考試了,這幾天一直都是處於複習狀態,複習的同

原创 Redis系列 —— 配置文件以及關閉

配置文件Redis.conf解讀   首先,如果我們希望通過配置文件來配置redis並啓動的話,需要將解壓後的文件夾中的redis.conf複製到安裝的redis目錄下。 cp redis.conf /home/redis 並且

原创 Redis系列 ——命令總結

Redis命令總結 1.查看所有key值 keys * 2.刪除key,支持批量刪除 del key1 key2... //返回的結果是成功的個數 3.返回序列化的值 dump key 4.返回key是否存在 exist

原创 Redis系列 —— 簡介與安裝

Redis簡介   Redis是完全是開源免費的,遵循BSD協議(是一個給與使用者很大自由的協議),是一個高性能(NOSQL非關係型數據庫)的key-value數據庫,並提供多種語言的API。   它通常被稱爲數據結構服務器,因爲