原创 Oracle如何選擇合適的列作爲索引?

一、簡介 我們都知道,索引實質上是一種數據結構,如果在表上建立了合適的索引,能夠大大加快我們的查詢速度,但是對於如何選擇表中的哪一列作爲索引,很多人其實並不是特別清楚,本文將總結一些常見的適合建立索引的字段和不適合建立索引的規則,具體如下

原创 手機端或PC端利用高德地圖和騰訊地圖獲取用戶當前位置信息

目錄 一、簡介 二、高德地圖 三、騰訊地圖 四、總結 一、簡介 最近在項目中,有需要使用到獲取用戶當前地理位置信息的功能,獲取當前用戶位置保存到數據庫中的場景,並且需要支持多種地圖定位方式,我這裏採用系統參數配置的方式,暫時實現了高德地圖

原创 SpringBoot調用.asmx後綴的webservice接口

目錄 一、簡介 二、示例 一、簡介 最近在項目中,在與其他公司做對接中需要回調一個對方的接口,根據對方提供的接口地址, 發現是webservice的接口,而且接口後綴名爲.asmx,因爲現在webservice接口基本上都是wsdl這種形

原创 XML解析成實體類統一工具類

一、簡介 最近在項目中需要用到XML解析成實體類,並將值封裝到實體類屬性中,於是封裝了一個工具類。下面是具體的代碼: NHXmlParseUtils.java: package com.ly.cloud.common.webservic

原创 Oracle表連接方式總結

目錄 一、簡介 二、 SORT MERGE JOIN(排序-合併連接) 三、NESTED LOOPS(嵌套循環) 四、HASH JOIN(哈希連接) 五、CARTESIAN PRODUCT(笛卡爾積) 六、參考資料 一、簡介 Oracle

原创 關於Oracle表訪問方式的總結

目錄 一、簡介 二、全表掃描(TABLE ACCESS FULL) 三、通過ROWID訪問表(TABLE ACCESS BY ROWID) 四、索引掃描(TABLE ACCESS BY INDEX SCAN) 五、參考資料 一、簡介 Or

原创 SpringBoot常見面試題總結一

一、簡介 本文將總結一些現在非常流行的開箱即用框架SpringBoot相關的面試題。 二、面試題 【1】什麼是SpringBoot? Spring Boot是Spring開源組織下的子項目,是Spring組件一站式解決方案,主要是簡化了使

原创 面試題之併發相關專欄二

一、什麼是鎖消除和鎖粗化? 鎖消除:指虛擬機即時編譯器在運行時,對一些代碼上要求同步,但被檢測到不可能存在共享數據競爭的鎖進行消除。 鎖粗化:原則上,同步塊的作用範圍應該儘可能的小,也就是說鎖的粒度要儘可能小一點。但是如果一系列的連續操作

原创 Docker備份鏡像和重新載入鏡像

一、簡介 實際項目中,有時候可能會遇到需要批量備份已經存在的鏡像,又或者說項目地服務器暫時無法拉取鏡像等等原因,這時候我們就可以將公司鏡像倉庫中的鏡像在本地打成tar壓縮包,然後通過xftp傳輸到項目地服務器中,然後再項目地中重新加載這些

原创 面試題之併發相關專欄三

一、ReentrantLock是如何實現可重入的? ReentrantLock內部自定義了同步器Sync,其實就是加鎖的時候通過CAS算法,將線程對象放到一個雙向鏈表中,每次獲取鎖的時候,看下當前維護的那個線程ID和當前請求的線程ID是否

原创 面試題之併發相關專欄五

一、請談談volatile有什麼特點,爲什麼它能保證變量對所有線程的可見性? 當一個變量被volatile修飾後,具備兩個特性: 保證此變量對所有線程的可見性,當一條線程修改了這個變量的值,新值對於其他線程是可以立即得知的,而普通變量做不

原创 面試題之併發相關專欄一

一、Synchronized用過麼?其原理是什麼? Synchronized是由JVM虛擬機實現的一種實現互斥同步的方式,被Synchronized修飾後的程序塊編譯後的字節碼文件中,在編譯前後被編譯器生成了monitorenter和mo

原创 面試題之GC垃圾回收算法

一、簡介 今天我們總結一道常見的關於垃圾回收的面試題: JVM垃圾回收算法有哪幾種?各自的優缺點? 我們都知道,JVM中堆可分爲: 【a】新生代: Eden區域 From(s0)區域 To(s1)區域 【b】老年代 如下圖: JVM垃圾

原创 SpringCloud常見面試題總結一

一、簡介 本文將總結一些常見的微服務架構SpringCloud相關的面試題。 二、面試題 【1】什麼是SpringCloud? 使用SpringCloud有什麼優勢? SpringCloud是在SpringBoot基礎上構建的,用於快速構

原创 React圖片壓縮上傳統一處理

一、簡介 最近項目需要對上傳的圖片文件進行壓縮後才上傳到服務器中,於是研究了一番,下面給出詳細的壓縮方法,筆者使用的是React Ant Design前端框架的Upload組件上傳圖片: 通過查看Ant Design官網文檔,在上傳文件前