原创 Linux學習(一)

Linux學習: Linux系統下安裝rz/sz命令及使用說明       對於經常使用Linux系統的人員來說,少不了將本地的文件上傳到服務器或者從服務器上下載文件到本地,rz / sz命令很方便的幫我

原创 Git常用的命令

把庫中的內容克隆下來: git clone RUL(代碼路徑) git clone ... : 從遠程代碼庫克隆一份到本機。 git checkout ... : 檢出一個特殊分支或一個標籤版本的代碼來改

原创 Spring Boot學習(三)

開發微服務 Boot對Spring應用的開發進行了簡化,提供了模塊化方式導入依賴的能力,強調了開發RESTful Web服務的功能並提供了生成可運行jar的能力,這一切都清晰地表明在開發可部署的微服務方面Boot框架是一個強大的工具。正如

原创 Spring Boot學習(六)

提供度量指標 微服務最重要的一個特性可能就是爲報表終端(reporting agent)提供度量指標。不像那些功能完備的Web應用,微服務是輕量級的,設計時可能就不會規劃提供報表界面或完備的接口來分析服務的活動。這種類型的操作最好是留給專

原创 maven--私服的搭建(Nexus的使用)

私服是什麼 私服,私有服務器,是公司內部Maven項目經常需要的東東,不總結一下,不足以體現出重視。Nexus是常用的私用Maven服務器,一般是公司內部使用。下載地址是http://www.sonatype.org/nexus/go。

原创 從程序員到CTO的Java技術路線圖

在技術方面無論我們怎麼學習,總感覺需要提升自已不知道自己處於什麼水平了。但如果有清晰的指示圖供參考還是非常不錯的,這樣我們清楚的知道我們大概處於那個階段和水平。    Java程序員 高級特性               反射、泛型、

原创 Spring Boot學習(四)

配置 我們可以很快地重寫Spring Boot的默認配置。默認情況下,應用的配置可以使用Java屬性文件來進行定義,這個文件名爲application.properties並且位於應用的classpath根目錄下。不過,一種更好的方式是使

原创 定時任務之Spring中@Scheduled cron表達式

一個cron表達式有至少6個(也可能7個)有空格分隔的時間元素。 按順序依次爲 秒(0~59) 分鐘(0~59) 小時(0~23) 天(月)(0~31,但是你需要考慮你月的天數) 月(0~11) 天(星期)(1~7 1=

原创 Spring Boot學習(二)

開發Spring Boot應用 Spring Boot在剛剛公開宣佈之後就將一個樣例發佈到了Twitter上,它目前成爲了最流行的一個應用樣例。它的全部描述如程序清單1.2所示,一個非常簡單的Groovy文件可以生成功能強大的以Sprin

原创 歸併排序

歸併排序的思路 歸併排序是通過“歸併”操作完成排序的,將兩個或者多個有序子表歸併成一個子表。歸併排序是“分治法”的一個非常典型的應用,同時它也是遞歸算法的一個好的實例。它將問題分成一些小的問題然後遞歸求解,而治就是把分階段的答案拼起來

原创 Git遠程操作詳解

Git是目前最流行的版本管理系統,學會Git幾乎成了開發者的必備技能。 Git有很多優勢,其中之一就是遠程操作非常簡便。本文詳細介紹5個Git命令,它們的概念和用法,理解了這些內容,你就會完全掌握Git遠程操作。 git clone

原创 Spring Boot學習(一)

Spring Boot概要 SpringBoot是由Pivotal隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Bo

原创 Google gRPC

GRPC算是比較年輕的項目,雖據說已在Google內部被大規模部署使用,但從GitHub上看是2016年8月19日打的v1.0.0的tag,而官方博客發佈聲明在2016年8月23日。正式發佈也就意味着通信協議的確定、接口API已經穩定,

原创 Git使用過程中常用的命令

start a working area (see also: git help tutorial)    clone      Clone a repository into a new directory    init      

原创 緩存隊列的創建過程

Queue中緩存隊列的創建過程 offer,add區別: 一些隊列有大小限制,因此如果想在一個滿的隊列中加入一個新項,多出的項就會被拒絕。 這時新的 offer 方法就可以起作用了。它不是對調用 add() 方法拋出一個 unchec