原创 Go語言常用知識(二)

Go語言常用知識(二)—— Gin Gin func main(){ // 返回json //創建一個默認的路由引擎 r := gin.Default() // 1. 使用map r.GET("

原创 go語言常用知識(一)

go語言常用知識(一) 寫在前面 Golang 在各平臺安裝的教程網上都有很多,這裏說一下幾個環境變量的含義,剛開始往往會只跟着配環境而搞不清楚各個變量的具體意思 GOPATH:實際上是GO語言的工作目錄,在Linux系統下,需

原创 Hyperledger學習(二)

Hyperledger學習(二) channel 每個channel可以理解成獨立的hyperledger fabric實例 所以可以創建channel來達到私有轉賬的目的 peer只有加入到channel裏後,纔有b

原创 Hyperledger學習(一)相關概念

Hyperledger學習(一) Hyperledger Fabric plug-and-play 即插即用的,任何一個模塊可以剔除和添加 開發的重點:編寫智能合約 模塊化 可擴展 超安全 解決不信任的個體

原创 centos下的MySQL安裝

centos下的MySQL安裝 一、安裝YUM Repo 1、由於CentOS 的yum源中沒有mysql,需要到mysql的官網下載yum repo配置文件。 下載命令: wget https://dev.mysql.com/g

原创 Java異常機制(基礎)

Java異常機制 Java中爲什麼需要異常? 程序運行中出現異常就會終止程序。而我們可以通過捕獲異常,使異常後面的程序正常運行。 Java中經常使用 try...catch來捕獲和處理異常 Java中的異常 採用面向對象的方式處

原创 Java併發編程(七):ReadWriteLock讀寫鎖與線程八鎖

ReadWriteLock讀寫鎖與線程八鎖 場景 什麼情況下采用讀寫鎖? 寫寫操作/讀寫操作 需要互斥 讀讀操作 不需要互斥 如果都用獨佔鎖,有時候很多讀操作併發時其實並不需要鎖住缺上了鎖,導致效率低下,可以採用讀寫鎖來代替:

原创 Java工程師春招復習提綱(基礎)

Java基礎部分 JVM虛擬機 Java運行時數據區域和內存模型 內存佈局以及特點 OOM異常、Stackoverflow異常的場景 垃圾收集算法、分代理論、常見GC場景、可達性分析、常見垃圾收集器 Java內存模型 類文件結

原创 美團三面和騰訊一面 搜狗一面

美團三面和騰訊一面 搜狗一面 搜狗一面(80min) 目前爲止面過的時間最長的一次。。。 詢問實習時間?其他offer的意向? 介紹項目以及項目問題(10分鐘) Java基礎部分 IO核心數據結構,說一下BufferByte,NI

原创 Java併發編程(八):線程池與線程調度

線程池與線程調度 線程池的好處 避免頻繁地創建和銷燬線程 創建了的線程,用完後可以重複利用 可以類比數據庫連接池理解 直接看具體使用代碼 import java.util.ArrayList; import java.util

原创 美團、CVTE、騰訊面試題目總結

美團一面 自我介紹 項目介紹(10分鐘左右) 權限管理設計的解決方案,K8S原理,pod是什麼? websocket是用tcp還是udp?websocket怎麼實現的? Java併發訪問HashMap,怎麼保證線程安全? Hash

原创 阿里提前批面試查缺補漏

B樹B+樹的區別? B樹的每個節點都存儲key和data,所有節點組成這棵樹,並且葉子節點指針爲null;B+樹只有葉子節點存儲data,葉子節點包含了這棵樹的所有鍵值,葉子節點不存儲指針 在B+樹上增加了順序訪問指針,也就是每

原创 synchronized與Lock鎖(對比和實現細節,鎖優化、AQS)

synchronized與Lock鎖(對比和實現細節) synchronized synchronized關鍵字在需要原子性、可見性和有序性這三種特性的時候都可以作爲其中一種解決方案,看起來是“萬能”的。的確,大部分併發控制操作都

原创 劍指Offer刷題(四)及思路

和爲S的連續正數序列 小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和爲100(至少包括兩個數)。沒多久,他就得到另一組連續正

原创 Java算法之鏈表(反轉鏈表、雙節點反轉鏈表)

Java算法之鏈表操作 之前做了一些鏈表的算法題,感覺鏈表的操作比較抽象,與C++/C不同,Java當中指針的概念不是特別明確,大部分時候我們稱它們爲引用,可能操作起來有些難以理解,最好畫出相應的圖來進行說明 下面是一道原地反轉鏈