原创 19年7月份面試題集合【JVM、AQS】

- JVM垃圾回收的算法? - 如何判斷一個對象要被垃圾回收?GC Roots是怎麼判斷的? - 垃圾回收器有哪些?有啥區別? 猿們都知道JVM的內存結構包括五大區域:程序計數器、虛擬機棧、本地方法棧、堆區、方法區。其中程

原创 19年9月份面試題集合【排序】

冒泡排序是一種簡單的排序算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。這個算法的名字由來是因爲越小的元素會經由交換

原创 kafka的一些理解和麪試題2

關鍵概念介紹 topic 以下是kafka的邏輯結構圖: 每個topic也就是自定義的一個隊列,producer往隊列中放消息,consumer從隊列中取消息,topic之間相互獨立。 broker 與上圖對應的是kafka的物

原创 19年5月份面試題集合【反射、拷貝】

四、反射 1. 什麼是反射機制? JAVA反射機制是在運行狀態中,對於任意一個實體類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意方法和屬性;這種動態獲取信息以及動態調用對象方法的功能稱爲java語言的反

原创 java時間格式化知識整理

MySQL Str to Date (字符串轉換爲日期)函數:str_to_date(str, format) select str_to_date(‘08/09/2008’, ‘%m/%d/%Y’); – 2008-08-09

原创 19年3月份面試題集合【Spring、設計模式】

重點 看看【設計模式】和【算法】的java基礎 【設計模式】 創建型模式     1、單例模式 2、工廠模式(抽象工廠模式) 3、建造者模式 結構型模式       適配模式 行爲型模式       觀察者模式 【算法】 冒泡

原创 18年11月份面試題積累【集合】

HashMap 和 Hashtable 的區別 1.hashMap去掉了HashTable 的contains方法,但是加上了containsValue()和containsKey()方法。 2.hashTable同步的,而Has

原创 18年12月份面試題積累【linux命令、redis基礎】

Linux命令 文件和目錄命令:ls,cd,mkdir,rm,rm -r,tree 拷貝和移動命令:cp,mv,pwd 文件內容命令:vi,cat,more,grep 遠程管理命令:ping,chkconfig

原创 java定時器的三種技術實現

從實現的技術上來分類,目前主要有三種技術(或者說有三種產品): 1、Java自帶的java.util.Timer類,這個類允許你調度一個java.util.TimerTask任務。使用這種方式可以讓你的程序按照某一個頻度執行,但不

原创 19年11月份面試集合積累【kafka】

java標識符命名規則: 1、由26個大小寫的英文字符“A-Z”,“a-z”; 數字"0-9",下劃線"_"和美元“$”四部分組成 2、標識符以字母或下劃線或美元 3、不能爲關鍵字goto、const等 關於組合索引遵循【最左有限

原创 spring的IOC容器比New對象究竟好在哪

作者:OneNoodle 鏈接:https://www.zhihu.com/question/23277575/answer/24259844 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 私以

原创 19年12月份面試集合【redis】

瞭解緩存穿透、緩存雪崩、緩存擊穿以及解決方案 分佈式鎖一般有三種實現方式:1. 數據庫樂觀鎖;2. 基於Redis的分佈式鎖;3. 基於ZooKeeper的分佈式鎖 1、如何保證Redis高可用和高併發? Redis主從架構,一主

原创 pyhon的遍歷方法

#!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == '__main__': list = ['html', 'js', 'css', 'python']

原创 18年經典精選面試題集合

1、什麼是Java虛擬機?爲什麼Java被稱作是“平臺無關的編程語言”? 2、JDK和JRE的區別是什麼? 3、”static”關鍵字是什麼意思?Java中是否可以覆蓋(override)一個private或者是static的方法?(