原创 【es-01】CentOS7.6安裝Elasticsearch 6.2.2

1、環境 centos7.6 [root@localhost soft]# lsb_release -a LSB Version: :core-4.1-amd64... Distributor ID: CentOS Descrip

原创 oracle新建表空間及用戶&問題Oracle Database 10g 未在當前操作系統中經過認證

--創建表空間 CREATE TABLESPACE test DATAFILE  'D:\oracle\product\10.2.0\oradata\orcl\test.dbf'  SIZE 20M   AUTOEXTEND ON ;  

原创 14 個實用的數據庫設計技巧!

1. 原始單據與實體之間的關係 可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應一個實體

原创 註冊表刪除我的電腦WPS雲盤圖標

1、註冊表進入HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace 2、刪除{5FCD3325-CA3A-48F

原创 8種方法實現在多線程中讓線程按順序運行的方法

一、實現 本文使用了8種方法實現在多線程中讓線程按順序運行的方法,涉及到多線程中許多常用的方法,不止爲了知道如何讓線程按順序運行,更是讓讀者對多線程的使用有更深刻的瞭解。使用的方法如下: [1] 使用線程的join方法  [2] 使用主

原创 Java finally 語句到底是在 return 之前還是之後執行?

至少有兩種情況下finally語句是不會被執行的: (1)try語句沒有被執行到,如在try語句之前就返回了,這樣finally語句就不會執行,這也說明了finally語句被執行的必要而非充分條件是:相應的try語句一定被執行到。 (2)

原创 18 個 Java8 日期處理的實踐

Java 8 推出了全新的日期時間API,在教程中我們將通過一些簡單的實例來學習如何使用新API。 Java處理日期、日曆和時間的方式一直爲社區所詬病,將 java.util.Date設定爲可變類型,以及SimpleDateFormat的

原创 Java 中的鎖有哪些?

1.公平鎖/非公平鎖 公平鎖是指多個線程按照申請鎖的順序來獲取鎖。非公平鎖是指多個線程獲取鎖的順序並不是按照申請鎖的順序,有可能後申請的線程比先申請的線程優先獲取鎖。有可能,會造成優先級反轉或者飢餓現象。對於Java ReentrantL

原创 Java 對象淺拷貝和深拷貝,傻傻分不清?

在Java語言裏,當我們需要拷貝一個對象時,有兩種類型的拷貝:淺拷貝與深拷貝。淺拷貝只是拷貝了源對象的地址,所以源對象的值發生變化時,拷貝對象的值也會發生變化。而深拷貝則是拷貝了源對象的所有值,所以即使源對象的值發生變化時,拷貝對象的值也

原创 ThreadLocal的具體使用場景

1.ThreadLocal的使用場景 1.1 每個線程需要一個獨享對象(通常是工具類,典型需要使用的類有SimpleDateFormat和Random) 每個Thread內有自己的實例副本,不共享 比喻:教材只有一本,一起做筆記有線程安全

原创 簡述RESTful API 設計規範

RESTful API 設計規範主要從3個方面來說明:URL設計 、狀態碼以及服務器迴應。 一 、URL設計 1.動詞+賓語 RESTful的核心思想就是,客戶端發出的數據+操作指令都是“動詞+賓語”的結構,比如GET /articles

原创 redis 的併發競爭問題是什麼?如何解決這個問題?瞭解 redis 事務的 CAS 方案嗎?

某個時刻,多個系統實例都去更新某個 key。可以基於 zookeeper 實現分佈式鎖。每個系統通過 zookeeper 獲取分佈式鎖,確保同一時間,只能有一個系統實例在操作某個 key,別人都不允許讀和寫。 你要寫入緩存的數據,都是從

原创 redis 的過期策略都有哪些?內存淘汰機制都有哪些?手寫一下 LRU 代碼實現?

redis 過期策略 redis 過期策略是:定期刪除+惰性刪除。 所謂定期刪除,指的是 redis 默認是每隔 100ms 就隨機抽取一些設置了過期時間的 key,檢查其是否過期,如果過期就刪除。 假設 redis 裏放了 10w 個

原创 瞭解什麼是 redis 的雪崩、穿透和擊穿?redis 崩潰之後會怎麼樣?系統該如何應對這種情況?如何處理 redis 的穿透?

緩存雪崩 對於系統 A,假設每天高峯期每秒 5000 個請求,本來緩存在高峯期可以扛住每秒 4000 個請求,但是緩存機器意外發生了全盤宕機。緩存掛了,此時 1 秒 5000 個請求全部落數據庫,數據庫必然扛不住,它會報一下警,然後就掛了

原创 redis 的持久化有哪幾種方式?不同的持久化機制都有什麼優缺點?持久化機制具體底層是如何實現的?

redis 的持久化有哪幾種方式? RDB:RDB 持久化機制,是對 redis 中的數據執行週期性的持久化。 AOF:AOF 機制對每條寫入命令作爲日誌,以 append-only 的模式寫入一個日誌文件中,在 redis 重啓的時候,