原创 Golang 入門基礎教程(二)Linux 平臺下安裝Golang基礎環境

Linux平臺下安裝Golang的話可以直接下載官方源碼包, 注意:如果系統內安裝過其他版本的Golang源碼包,必須先將之前的清除掉 1、解壓源碼包 解壓源碼包到 /usr/local目錄下 > sudo tar -C /u

原创 java 中類加載過程

一, 虛擬機的類加載過程     類加載:虛擬機把描述類的數據從 .class文件加載到內存,並對數據進行校驗,轉換解析和初始化,最終形成可以被直接使用的java類型,這就是虛擬機的類加載機制。     類的生命週期包括:    

原创 java的垃圾回收機制淺理解

首先、java不需要直接控制內存回收,java程序的內存分配和回收都是有JRE在後臺自動進行的 JRE回收那些不再使用的內存,這種機制被稱爲垃圾回收(Garbage Collection,GC)。通常JRE會提供一個後臺線程來進行檢測和控

原创 記一次由於 ioutil.ReadAll 引起的 out of memory 異常

在解析http.Response.Body的返回內容時,標準的做法就是直接使用ioutil.ReadAll一次讀取全部的數據。情理之中,我們也是標準的做法。 事情的經過是這樣的。 程序的任務是解析BSV區塊鏈上的交易,在BCH算力大戰

原创 Golang入門基礎教程(五)代碼格式化

開頭小故事 角色介紹 A:go開發工程師,代碼整潔,格式清晰明瞭,嚴格按照語言格式進行code B:go開發工程師,剛入門不久,之前做其他語言開發,go開發的語法在開發的過程中還帶有其他語言的習慣,格式並沒有嚴格按照go語言格式 場景

原创 Golang入門基礎教程(四)Hello World

剛開始接觸一門語言,首先要做的肯定是最經典的Hello World 了,現在,讓我們通過golang來實現一些打印helloworld。 編輯一個文件名爲main.go的golang文件,文件內容如下: package main im

原创 CentOS7 安裝Oracle java環境

下載Oracle JDK 1.8 的RPM文件 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.co

原创 正向代理與反向代理

前兩天面試再次被問到了正向代理與反向代理是什麼,他們的區別又是什麼,作爲一名代碼搬運工,雖說太深層的含義不懂,但不懂就問,就查還是要有的。 通過各種渠道簡單的瞭解了正向代理和反向代理,在這裏簡單記錄,以備後續忘記 正向代理 正向代理

原创 Golang 入門基礎教程(三)Windows下安裝GOlang基礎環境

GO對於Windows平臺的用戶提供了兩種安裝方法,源碼安裝和安裝程序安裝。 安裝程序安裝 官方下載MSI安裝程序,運行 msi 安裝程序,跟着提示一步一步就可以講Go基礎環境安裝到系統中了。默認安裝路徑爲:C:/Go。 源碼安裝 官方下

原创 Win下必備神器之Cmder

轉自:http://www.tuicool.com/articles/QNZZ7v7 誠言,對於開發碼字者,Mac和Linux果斷要比Windows更貼心;但只要折騰下,Windows下也是有不少利器的。之前就有在 Windows下效率

原创 接口和抽象類

抽象類(由abstract修飾的類) 1.   抽象類中可以沒有抽象方法,但抽象方法肯定在抽象類中,且抽象方法定義時不能有方法體; 2.   抽象類不可以實例化只能通過繼承在子類中實現其所有的抽象方法,如果子類不能實現其抽象方法,可將子

原创 struts2文件上傳

最近在研究struts2 的文件上傳,照着網上人家寫的博客怎麼搞都搞不懂,後來看了apache的官方文檔後照着官方的文檔測試,成功了,而且還比人家的博客寫的要簡單,遂記錄於此 單文件上傳 ## 首先是 web.xml 配置:

原创 static修飾方法中的變量問題

今天面試的時候做筆試題,其中有一道考察static修飾符的選擇題,由於長時間疏於複習,這些基礎有些遺忘,所以當時真的是好糾結,不過最後還是選對了,哈哈… 題目如下: public class Test{ public void m

原创 ArrayList和Array比較

ArrayList可以算是Array的加強版,(對array有所取捨的加強)。 存儲內容比較: Array數組可以包含基本類型和對象類型, ArrayList卻只能包含對象類型。 但是需要注意的是:Array數組在存放的時候一定是同

原创 Golang 入門基礎教程(一)macOS下安裝Golang基礎環境

Golang 入門基礎教程(一)macOS下安裝Golang基礎環境 導讀:Golang已經使用一個月了,準備寫寫博客,方便後續的知識點複習 先來一篇macOS下安裝Golang的說明,後續會更新 Windows,Ubuntu兩平