原创 ORACLE 常用SQL查詢

1. 遞歸樹查詢,舉例如下:    在SELECT命令中使用CONNECT BY 和START WITH 子句可以查詢表中的樹型結構關係。其命令格式如下:SELECT . . . CONNECT BY {PRIOR 列名1=列名2|列名1

原创 《麥肯錫精英高效閱讀法》- 讀後覺知

終於讀完了這本指導自己如何高效閱讀的電子書了,用時兩天左右。書的一開始解釋爲何要閱讀,作爲在麥肯錫工作長達15之年的資深諮詢專家,他是如何強大自己的,好了話不多說,入題... 閱讀的重要性不多說了,因爲我已經意識到了,因爲如果長時間不讀書

原创 JAVA面試題目(二)--阿里巴巴--2019-08-04

四、網絡通信 1.http是無狀態通信,http的請求方式有哪些,可以自己定義新的請求方式舉例    http請求方式:get / post / delete /  put 等,具體如下:   get 請求頁面信息,並返回實體主體,參數拼

原创 JAVA面試題目(一)--阿里巴巴--2019-08-04

一、Java基礎和高級 1.String類爲什舉是final的。    用處有三:1)常量池共享 2)線程安全 3)hashCode的鍵值最好選擇 2.HashMap的源碼,實現原理,底層結構。    HashMap底層使用數組+鏈表+紅

原创 面試-自動化測試工程師--【塔塔信息技術(中國)股份有限公司】

ApplePay自動化測試工程師 面試分爲三試: 塔塔技術官2輪技術電試+ApplyPay技術官電試 塔塔Java基礎和英語測試 ApplyPayJava基礎測試 JAVA基礎類型,各類型所佔內存空間。 抽象類和接口的區別 重載和重寫的區

原创 JAVA源代碼-ArrayList

ArrayList底層是用數據實現的,只不過它是可以自動擴容的,每次擴容大小newCapacity = oldCapacity + (oldCapacity >> 1); >>1 等於向右移一位,也就是說newCapacity = old

原创 JAVA源代碼-java.util.concurrent 包--ConcurrentHashMap

java.util.concurrent包下有衆多的線程安全類實現包括:ConcurrentHashMap、ArrayBlockingQueue、ConcurrentLinkedQueue、CopyOnWriteArrayList、Thr

原创 JAVA源代碼-java.util.concurrent 包--CopyOnWriteArrayList

CopyOnWriteArrayList實現讀寫分離,話不多說,上源碼: add採用synchronized進行加鎖的,get直接根據下標獲取數據。 /** * The lock protecting all mutators. (

原创 JAVA源代碼-String

String 位於java.lang包下,String整個類是用final修飾的,表明不可再被繼承。其內容核心成員變量value也是用stable註解修飾的(只表明value的引用地址是不變的,但是array堆裏面的元素是可以變的),如下

原创 JAVA源代碼-Spring AOP

AOP是面向切面、面向方面、面向接口的一種模切技術。 運用情景: 1. 事務管理;2.日誌管理;3.安全驗證 AOP底層的實現是通過JAVA的動態代理方式,當然Spring還有靜態代理方式,主要是調用業務邏輯。 我們需要解釋清楚何爲動態代

原创 SpringCloud學習-初識微服務

微服務架構的核心概念不是將之一就是每個服務打包和部署爲離散獨立製品。 1.微服務部署環境: 物理服務器,開發人員不能快速提高物理服務器的容量,並且在多個物理服務器之間水平伸縮微服務成本非常高 虛擬機鏡像,微服務主要特點之一是能夠快速啓動和

原创 JAVA源代碼-Spring註解工作原理

首先我們應該知道的是annotation其實是一種interface,它是利用JAVA反射機制提供的API來訪問Annotation相關信息,JAVA語言解釋器在運行時會忽略這些註釋。 @Autowired,進行依賴注入。那在Autowi

原创 JAVA源代碼-Springboot

1. JAR包形式啓動時,    SpringBoot啓動入口爲@SpringBootApplication註解的main方法,如下圖所示: package com.mima.test.basic.sourcecode.learn.sp

原创 Map 集大成者

1.String類型的Json數據轉換成Map格式:    final static ObjectMapper mapper = new ObjectMapper();   public static Map<String, Object

原创 JUnit Test NOSQL

@Test@UsingDataSet(locations = {"/test_data/input_data/OrchestrationServiceImplTest_eventListenerTestF