原创 面試必備之HashMap底層設計與實現詳解

這次主要是分析下HashMap的工作原理,爲什麼我會拿這個東西出來分析,原因很簡單,以前我面試的時候,偶爾問起HashMap,99%的程序員都知道HashMap,基本都會用Hashmap,這其中不僅僅包括剛畢業的大學生,也包括已經工作5年,

原创 一名全棧設計師的Mac工具箱(設計,開發,效率)

我喜歡把自己定義爲一個會一些設計的全棧工程師。在一些大型企業項目中,我一般擔任架構師的角色,而到了我自己負責的個人或開源項目中,我就成了一名全棧設計師。我喜歡用自學而來的那些設計技能進行網站或App設計,然後自己動手實現前端和後端。這能幫助

原创 flutter看完這篇,APP不在是夢,網友回覆 隨意擼

首先看一下我們的我們今天的demo構建出來的是啥樣子的 這篇文章我們要講的東東有 a. layout結構 b. navBar c. tabbar和列表組件的使用 d. http請求JSON數據,並渲染到列表 e. 組件之間的通信 f. 路由

原创 微服務架構實踐 - 你只懂docker與spring boot就夠了嗎?

微服務並不是單獨存在的,爲了更好地實現微服務架構,需要整合許多組件混搭使用,方能打通任督二脈,天下無敵。網上很多大拿講了微服務治理的內容,也有人單方面講微服務的,比如spring boot與docker,本文着重於組件選型的較量,也積累了我

原创 Python數據分析學習路徑圖:堪稱史上最全

Python是一種面向對象、直譯式計算機程序設計語言,由Guido van Rossum於1989年底發明。由於他簡單、易學、免費開源、可移植性、可擴展性等特點,Python又被稱之爲膠水語言。下圖爲主要程序語言近年來的流行趨勢,Pytho

原创 程序員面試時這樣介紹自己的項目經驗,成功率能達到98.99%

聲明:面試是對自我審視的一種過程,面試題和iOS程序員本身技術水平沒任何關聯,無論你能否全部答出,都不要對自己產生任何正面或消極的評價!(面試題均來自羣成員提供) 面試題預覽: 1.KVO實現原理? 2.說說你理解的埋點? 3.消息轉發機制

原创 作爲一名程序員不要假裝很努力,因爲結果不會陪你演戲

我一直相信這樣一句話:當危機來臨時, 最怕的往往是,在正確的時間做不正確的事,沒有在正確的時間做好相應的累積,以至於不知道如何化解 比如,當你邁過了30歲這個坎,你的能力還侷限於程序的範圍,也沒有積累好自己的深度以及視野。如果真是這樣,我想

原创 iOS 圖片加載框架-SDWebImage 解讀

前段時間,美團開源了mpvue這個項目,使得我們又多了一種用來開發小程序的框架選項。由於mpvue框架是完全基於Vue框架的(重寫了其runtime和compiler),因此在用法上面是高度和Vue一致的(某些功能由於受限於小程序環境本身的

原创 Android高級知識學習目錄,網友回覆:吊打各種面試官

一、Java 知識梳理Java&Android 基礎知識梳理(0) - Java 基礎知識大綱 Java&Android 基礎知識梳理(1) - 註解 Java&Android 基礎知識梳理(2) - 序列化 Java&Android 基礎

原创 各大公司Java後端面試題,網友回覆:不費洪荒之力面試成功

ThreadLocal(線程變量副本) Synchronized實現內存共享,ThreadLocal爲每個線程維護一個本地變量。 採用空間換時間,它用於線程間的數據隔離,爲每一個使用該變量的線程提供一個副本,每個線程都可以獨立地改變自己的副

原创 十分鐘搭建App主流框架_純代碼搭建(OC),你不知道的框架

十分鐘搭建App主流框架_純代碼搭建(OC),你不知道的框架java學習愛好者 2019-06-11 14:28搭建主流框架界面 需要源碼的可以私信我達成效果 效果圖ps :需要源碼的可以加羣,668041364導讀 我們玩iPhone應用

原创 springboot2新版springcloud微服務,帶你瞭解不一樣的springboot2

sb2.0新版springcloud微服務實戰:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin springboot 版本是 2.0.3.RELEASE

原创 Etcd 架構與實現解析,網友回覆:藏得太深

網上關於 Etcd 的使用介紹的文章不少,但分析具體架構實現的文章不多,同時 Etcd v3的文檔也非常稀缺。本文通過分析 Etcd 的架構與實現,瞭解其優缺點以及瓶頸點,一方面可以學習分佈式系統的架構,另外一方面也可以保證在業務中正確使用

原创 23 歲的 Java 成爲編程界的扛把子,網友回覆:這就是實力

編程語言界的扛把子 Java,不僅搭載上了如火箭版的更新速度,現在還有意讓上車的用戶付費買票了,那麼身爲 Java 開發者,下一步究竟是該棄用 23 年的老牌工具 JDK 還是乖乖付費繼續搭載這列車? 上個月,Java 開發工具包(JDK)

原创 獨孤九篇之運維進階:文件共享服務全攻略完結篇

一、瞭解一下 1.NFS NFS(Network File System)即網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位