原创 爲Java程序員金三銀四精心準備的面試題及答案(基礎篇)

關注我們VXGZ號獲取更多免費的面試資料,學習視頻 1、面向對象的特徵有哪些方面? 【基礎】 答:面向對象的特徵主要有以下幾個方面: 1)抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽

原创 2017年終鉅獻阿里、騰訊最新Java程序員面試題,準備好進BAT了嗎

Java基礎 進程和線程的區別;Java的併發、多線程、線程模型; 什麼是線程池,如何使用? 數據一致性如何保證;Synchronized關鍵字,類鎖,方法鎖,重入鎖; Java中實現多態的機制是什麼; 如何將一個Java對象序

原创 提升編程能力萬無一失的辦法,你試過了麼?

提高編程能力萬無一失的辦法 每個人都知道,提高編程能力的顯著方法是寫更多代碼。然而,我保證能夠提高編程能力的另一種方法卻不是寫代碼。我會盡我所能說明這一點: 如果你想大幅提高自己的編程能力,你需要閱讀別人的代碼。 不管你以前是不

原创 同樣是程序員,15K與40k的月薪差異在哪裏?

就傳統觀點來講,也許學歷的高低在一定程度上影響了程序員的初期就業,但是不論如何,對於用人單位來說,對經驗的看重更勝於學歷,在業內真正重視的是實際的經驗與能力,而學歷僅是入門的一張“名片”。否則證書就只是一紙空文。其實真正決定薪資待遇的根

原创 Java內存溢出(OOM)異常完全指南2

3.java.lang.OutOfMemoryError:Permgen space Java中堆空間是JVM管理的最大一塊內存空間,可以在JVM啓動時指定堆空間的大小,其中堆被劃分成兩個不同的區域:新生代(Young)和老年代(Te

原创 阿里架構師告訴你成爲Java架構師的知識體系是什麼樣的

阿里架構師告訴你一套能成爲Java架構師的體系是什麼樣的 JAVA架構演變之路 2017-12-17 14:25:11 架構師是一個充滿挑戰的職業,知識面的寬窄往往決定着一個架構師的架構能力 知識面的寬廣對於一名出色的架構師來說是必

原创 程序員如何做出優秀的日誌

程序員的日常離不開日誌,日誌就好比私人祕書,負責運行週期一切trace工作。優秀的日誌實踐能極大幫助地程序員快速定位問題,減少在線錯誤報警。本文將從日誌書寫時各方面來做闡述,依據日誌推薦的日誌等級,做相應優秀日誌實踐的推薦。 一、重新認識

原创 你想了解的分佈式--從ACID到CAP/BASE

本文先介紹傳統關係數據庫中事務的ACID特性,再介紹分佈式系統中的經典理論——CAP定理和BASE理論。 事務 事務的定義: 事務(Transaction)是由一系列對系統中數據進行訪問與更新的操作所組成的一個程序執行邏輯單元(Unit

原创 [轉] Java內存溢出(OOM)異常完全指南1

Java內存溢出(OOM)異常完全指南1   1.java.lang.OutOfMemoryError:Java heap space Java應用程序在啓動時會指定所需要的內存大小,它被分割成兩個不同的區域:Heap spac

原创 在項目中集成shiro權限框架

在項目中集成shiro權限框架(1)   Shiro是一個功能強大的輕量級權限框架,相對其它權限框架(比如spring security)來說,要易用得很,下面,我給大家講講如何在一個項目中簡單整合shiro。 我們通常所說的權限,就是要

原创 Java內存溢出(OOM)異常完全指南3

java.lang.OutOfMemoryError:Unable to create new native thread 一個思考線程的方法是將線程看着是執行任務的工人,如果你只有一個工人,那麼他同時只能執行一項任務,但如果你有十幾

原创 Java Map中的幾個常見問題

列舉幾個關於Java Map的常見問題並給出答案。 1. 將Map轉化成List Map接口提供了三種collection:key set,value set 和 key-value set,每一種都可以轉成List。如下: //ma

原创 一名拿到阿里offer的Java程序員分享三輪面試經驗

一、 面試流程: 我一共經歷三輪面試,兩輪技術面,一輪HR面。HR面結束次日拿到offer。 二、 前期準備 參加競賽。如果是爲明年或後年面試做準備,可儘量參加阿里舉辦的相關競賽,作爲自己的加分項。 鞏固自己的計算機基礎知識。阿里面試