標簽:回答

Java

搞定JVM垃圾回收就是這么簡單

18

尖兵 發布于 2019-10-17

文章首發于公眾號 松花皮蛋的黑板報 作者就職于京東,在穩定性保障、敏捷開發、高級JAVA、微服務架構有深入的理解 寫在前面 本節常見面試題: 問題答案在文中都有提到 如何判斷對象是否死亡(兩種方法)。 簡單的介紹一下強引用、軟引用、弱引用、虛引用(虛引用與軟引用和弱引用的區別、使...

閱讀(7)評論(0)贊 (0)

Java

成為頂尖Java開發人員的進階指南

8

xiaoli.wang 發布于 2019-10-17

最近經常從讀者那里收到有關他們希望成為一名更好的開發人員不得而解煩惱的私信,以及他們應該學什么。 對此我分別回答了他們問題,現在我在這里做個總匯,我認為這個總匯它將使您成為更好的Java程序員和應用程序開發人員。 如果您還沒有了解過這些點,可以閱讀本文,它將幫助您提高編程和編碼技...

閱讀(11)評論(0)贊 (0)

Java

設計模式之爭:新分配內存還是內存池?(含評測)

1

changyuan.xu 發布于 2019-10-17

在上文中,我們使用C++和Java分別開發了一個隊列,可以作為時鐘發生器。今天我們將其用作度量工具。 今天的問題是:為每個新消息分配新內存,還是使用內存池?我觀察到的網上討論中,老派C程序員通常避免分配內存,而Java程序員則傾向于分配新內存。本文中我們將詳細分析兩種做法。 該問...

閱讀(14)評論(0)贊 (0)

Java

通過實例理解Java網絡IO模型

11

songhua.gao 發布于 2019-10-15

網絡IO模型及分類 網絡IO模型是一個經常被提到的問題,不同的書或者博客說法可能都不一樣,所以沒必要死摳字眼,關鍵在于理解。 Socket連接 不管是什么模型,所使用的socket連接都是一樣的。 以下是一個典型的應用服務器上的連接情況。客戶的各種設備通過Http協議與Tomca...

閱讀(21)評論(0)贊 (0)

編程技術

從面試官角度觀察到的程序員技能瓶頸,同時給出突破瓶頸的建議

changyuan.xu 發布于 2019-10-15

我在做技術面試官的時候,面試對象大多數是初級開發和高級開發,偶爾也會面試架構師。我發現,IT人的工資固然和相關技術的使用年限有關,但如果候選人的技能無法跨越到更高層次的話,他們的收入也就會停留在當前級別,哪怕工資年限再多,也無法提升工資水平。 比如,我就面試過不少工作了5,6年的...

閱讀(12)評論(0)贊 (0)

編程技術

【基于日均百萬交易的訂單系統】從 0 開始帶你成為消息中間件實戰高手!

11

likai 發布于 2019-10-14

【一個消息中間件的 7 連炮發問】 你們的業務系統傳遞消息時,消息鏈路如何追蹤,才能在系統bug時快速排查MQ的問題? 如果給你系統設計一個 MQ 數據全鏈路零丟失方案,如何設計? 你們生產環境中的MQ集群是如何規劃的?能抗多少并發? 如何給你們的系統設計一個消息冪等性機制? 消...

閱讀(15)評論(0)贊 (0)

Spring

一、SpringMVC主要流程源碼解析

15

wenming.gapo 發布于 2019-10-13

流程說明: 請求Servlet 處理業務邏輯 設置業務Model forward jsp Servlet jsp Servlet 解析封裝html 返回 2、spring mvc功能特性 spring mvc本質上還是在使用Servlet處理,并在其基礎上進行了封裝簡化了開發流程...

閱讀(11)評論(0)贊 (0)

Spring

我所理解的SpringMVC(一)

7

yeseng 發布于 2019-10-13

什么是Spring MVC 其實應該說 什么是 MVC ? Model 數據, View 視圖, Controller 控制器。啪!三個東西合在一起,MVC就出來了。 這么簡單? 沒錯,其實就是這么簡單。 當然如果你對MVC不太熟悉的話還是乖乖往下看吧。 其實MVC就是處理Web...

閱讀(14)評論(0)贊 (0)

Java

詳解 JVM 內存管理與垃圾回收機制 – 何為垃圾

5

xubiao.zhuang 發布于 2019-10-13

點擊 上方“ 平頭哥的技術博文 ”,選擇“ 關注公眾號 ” 技術文章第一時間送達! 隨著編程語言的發展,GC的功能不斷增強,性能也不斷提高,作為語言背后的無名英雄,GC離我們的工作似乎越來越遠。作為Java程序員,對這一點也許會有更深的體會,我們不需要了解太多與GC相關的知識,就...

閱讀(10)評論(0)贊 (0)

Java

談談接口和抽象類有什么區別? – 《java核心技術》筆記

darida 發布于 2019-10-13

回答 接口是行為的抽象,是抽象方法的集合,目的是API定義和實現分離。不包含任何非常量成員以及非靜態方法;java8后增加了default method,java9后可以定義private defult method。比如java8中的Collection增加了一系列關于Lamb...

閱讀(12)評論(0)贊 (0)

Java

java核心技術36講筆記

2

Harries 發布于 2019-10-12

Java-Basic 談談final、 finally、 finalize有什么不同? 典型回答: final可以用來修飾類、方法、變量,分別有不同的意義, final修飾的class代表不可以繼承擴展, final的變量是不可以修改的,而final的方法也是不可以重寫的( ov...

閱讀(19)評論(0)贊 (0)

編程技術

我以為自己是個優秀的架構師,直到看完本文……

47

xiaoli.he 發布于 2019-10-12

來源丨阿里技術(ID:ali_tech) 架構師是一個既能掌控整體又能洞悉局部瓶頸并依據具體的業務場景給出解決方案的團隊領導型人物。 看似完美的“人格模型”背后,是艱辛的探索。 今天,阿里巴巴技術專家九摩將多年經驗,進行系統性地總結,幫助更多架構師在進階這條路上走得更“順暢”,姿...

閱讀(16)評論(0)贊 (0)

Java

Java程序員秋招三面螞蟻金服,我總結了所有面試題,也不過如此!

1

hanze 發布于 2019-10-12

螞蟻金服一面: 9月底,一天下午杭州的電話,問有沒有空,果斷有空,雖然感覺略顯緊張,有點懵逼。 面試的題目: HashMap和Hashtable的區別 實現一個保證迭代順序的HashMap 說一說排序算法,穩定性,復雜度 說一說GC 可以保證的實習時長 職業規劃 整體來說,一面的...

閱讀(15)評論(0)贊 (0)

編程技術

傳統數據庫不適合現代企業架構了?

7

zhuangli 發布于 2019-10-12

作者 | Jay Kreps 作者 | 姚佳靈 在 2011 年,Marc Andressen 寫了一篇文章,題目是《為什么軟件正在吞噬整個世界》。其中心思想是如果流程可以通過軟件來實現,那么就一定會實現。這已經成為一種投資理論簡略的表達方式,這種理論隱藏在硅谷目前獨角獸初創企業...

閱讀(17)評論(0)贊 (0)

Java

1-3年 Android 開發工程師面試經驗分享

hanze 發布于 2019-10-12

code小生,一個專注 Android 領域的技術平臺 公眾號回復 Android 加入我的安卓技術群 作者: Android大強哥 鏈接: https://www.jianshu.com/p/812a92661e82 聲明: 本文已獲 Android大強哥 授權發表,轉發等請聯...

閱讀(15)評論(0)贊 (0)

Java

JVM的那些常用參數以及命令

1

劉莉莉 發布于 2019-10-11

簡介 java啟動參數共分為三類 - -X -XX 調試參數 打印啟動參數 可以查看默認參數 java -XX:+PrintCommandLineFlags -version 打印GC日志 不要用 XX:+UseGCLogFileRotation ,這個會丟失舊的日志文件,而且重...

閱讀(14)評論(0)贊 (0)

Java

Android消息機制

4

劉莉莉 發布于 2019-10-11

消息機制是Android中重要的線程間通信手段。 它的存在可以讓一個線程通知另一個線程去工作。那么一個線程為什么會有讓另一個線程工作的需求呢? 可以看一個常見的應用場景——UI更新。Google官方有一句話解釋了UI更新的規則:The Android UI toolkit is ...

閱讀(18)評論(0)贊 (0)

2013平特肖公式