-
重讀 Java虛擬機器(jvm)
1. Java 記憶體區域與記憶體溢出異常1.1 運行時資料區域根據《Java 虛擬機器規範(Java SE 7 版)》規定,Java 虛擬機器所管理的記憶體如下圖所示。1.1.1 程式計數器記憶體空間小,執行緒私有。位元組碼解譯器工作是
2017-09-04 1 -
七年八月份面試互聯網公司所遇到的坑
面是我這次面試對自身的一個總結:基礎很重要,理解很重要,擴展很重要。-------------------------------------不是很華麗的分割線---------------------------------------
2017-08-29 0 -
URI設計原則,你設計的API做到了麼?
咱們設計的REST API真的nice麼?優雅型:http://api.exapmle.com/louvre/da-vinci/mona-lisa盧浮宮/達芬奇/蒙娜麗莎中庸型:http://58.com/bj/ershou/310976
2017-08-25 1 -
微服務架構中使用的分散式調度器
在 MicroXchg 2017 柏林大會上,DigitalOcean 的微服務可擴展性專家 Martin Campbell 針對如何使用分散式調度器運行基於微服務的架構做了一個演講。在演講中,Campbell 著重介紹了在他們在部署過程
2017-08-24 0 -
微服務架構 API 的開發與治理
雖然已經紅了很久,但是“微服務架構”正變得越來越重要,也將繼續火下去。各個公司與技術人員都在分享微服務架構的相關知識與實踐經驗,但我們發現,目前網上的這些相關文章中,要麼上來就是很有借鑒意義的乾貨,要麼就是以高端的專業術語來講述何為微服務
2017-08-23 0 -
開放JavaEE 甲骨文考慮將 Java EE 移至開源社區
甲骨文表示,目前正在與可能的幾個候選基金會,以及許可證持有者和社區在進行談判。隨著 Java EE 8 平臺的確定,甲骨文在週四表示,目前正在考慮將 Java Enterprise Edition 技術轉移到開源社區。甲骨文在其博客中說道
2017-08-22 1 -
淺談大型分散式系統Redis記憶體中資料庫實踐
隨著互聯網的飛速發展和大資料雲計算概念的普及 ,傳統的關係型數據庫已經不能滿足中大型網站日益增長的訪問量和資料量, 這個時候需要一種能夠快速存取資料的元件來緩解傳統資料庫服務I/O的壓力,解決系統性能上的瓶頸.本篇文章的主要目的是為了讓大
2017-08-14 0 -
關於爛代碼的那些事(上)
1.摘要最近寫了不少代碼,review了不少代碼,也做了不少重構,總之是對著爛代碼工作了幾周。為了抒發一下這幾周裡好幾次到達崩潰邊緣的情緒,我決定寫一篇文章談一談爛代碼的那些事。 這裡是上篇,談一談爛代碼產生的原因和現象。2.寫爛代碼很容
2017-08-04 0 -
10個我最喜歡問程式師的面試問題
最近我拜讀很多文章,都是介紹面試問題的,我真心不理解,面試官代表公司想要聘用的是最優秀的程式師,那就意味著需要想出一些有意義的面試問題。如果你就提一些毫無用處的垃圾問題,那麼很容易遺漏很多能幹的程式師。當然如果你覺得你就是要嚇跑這些人才,
2017-08-05 0 -
大型網站之分散式會話管理
隨著網站的功能和用戶越來越多,單機器服務部署的Web應用已經不能再支援了。這時候就需要優化或調整目前的架構,具體怎麼優化,或先優化哪部分,這取決於網站的具體情況, 並非總是一個套路。如根據使用情況得知,資料庫壓力大,則就可以先設施讀寫分離
2017-08-05 0 -
程式猿必須知道的一些有用的(外國)網站
在學習電腦科學(CS)時,必須知道一些有用的網站,以便隨時掌握資訊,瞭解技術前沿和學習新技術。下面是你應該訪問的一些網站的不詳盡的列表,一旦我得到了另一個連結,這個清單就會被更新,但是你也可以添加你知道的網站來做貢獻。索引當你遇到困境時新
2017-07-28 2 -
不進阿裡,而選擇在工地搬磚的理由-阿裡面試題
請仔細觀看,進不了還是有原因。1.Java IO流的層次結構?2.請說出常用的異常類型?3.SKU的全稱是什麼,SKU與SPU的區別及關係?4.FileInputStream 在使用完以後,不關閉流,想二次使用可以怎麼操作?5.設計一個分
2017-07-28 0 -
程式師的樣子
往運行伺服器上直接上傳檔時程式師的樣子當老闆說專案如果能趕在最後期限前開發完成將會有一筆獎金時程式師的樣子當淩晨3點還在修改bug時程式師的樣子當發現沒有按CTRL-S就關閉了檔時程式師的樣子當使用規則運算式返回了想要的結果時程式師的樣子
2017-07-26 0 -
咕泡學院|碼農從面試到架構師的進階之路
如何才能敲開BAT等知名互聯網公司的大門?程式猿的職業生涯又是怎麼樣的?從碼農到架構師,這期間要經歷什麼?以及如何才能在激烈的互聯網行業中保持強大的技術競爭力?對此,我們有幸邀請到了從事技術工作具有10年以上職場經驗的JAMES老師來為我
2017-07-24 6 -
消息中介軟體架構討論
前言接上一篇的《業務方對消息中介軟體的需求》,在可用性和可靠性的基礎上,討論各種架構的優缺點,最後給出自己關於消息中介軟體的架構思考。Kafka首先還是來看Kafka的系統架構(做消息中介軟體逃不開要去瞭解Kafka)。Kafka eco
2017-07-21 4 -
架構師是大忽悠嗎?阿裡技術大牛告訴你真相!
架構師,這個title就和總監之類的title一樣,已經徹底被用爛了。但在一個軟體產品的生命週期中,架構師是實實在在的一個極度重要的角色。架構師非常重要的職責是編寫整個系統中核心部分的代碼。這個部分並不一定是技術挑戰最高的,但對整個系統的
2017-07-21 0 -
一張思維導圖學會如何構建高性能MySQL系統
CPU親和性:選擇最大性能模式,避免節能模式導致性能不足關閉NUMA,降低swap概率選擇FORCE WB讀寫策略選擇合適的充放電策略高IO,推薦RAID10空間需求大則RAID5vm.swappiness=0記憶體最大性能模式innod
2017-07-13 1 -
一分鐘瞭解索引技巧|架構師之路
花1分鐘時間,瞭解聚集索引,非聚集索引,聯合索引,索引覆蓋。舉例,業務場景,使用者表,表結構為:t_user(uid primary key,login_name unique,passwd,login_time,age,…);聚集索引(
2017-07-06 0