原创 【ElasticSearch】7.x版本的部署和使用

ElasticSearch的簡介網上一搜一大堆,這裏就不贅述了 ES的簡單應用: 一、es的部署,和插件kibana的安裝: 去官網下載:https://www.elastic.co/cn/downloads/elasticsearch

原创 【Elasticsearch】Golang擴大查詢窗口,默認查詢窗口爲10

es的查詢每次默認返回10條數據 擴大數據 在index裏添加 "max_result_window" : 10000 屬性,每次返回大小爲10000條 const testMapping = ` { "settings":{

原创 最大公約數公式不用加號實現加法

最大公約數 int gcd(int a,int b){ return a%b == 0?b:gcd(b,a%b); } 最小公倍數 int lcm(int a,int b){ return a*b / gcd(a,b)

原创 GeoHash 地圖算法

之前接手了學長的一個地圖項目,學長說可以把地圖的經緯度用Geohash算法換成字符串,下來了解了一下   Geohash算法是將二維的經緯度轉換爲了一維的字符串,這樣相近的點字符串相似的前綴就越多,這樣充分利用了數據庫的B樹索引,速度大大

原创 操作系統——分頁和分段

連續分配方式會產生很多“碎片”,而緊湊方式會將碎片合成可以使用的較大空間,但是代價比較大,所以產生了散列式存儲,主要有一下三種方式 目錄 分頁 分段 段頁式 分頁和分段的區別 分頁 分頁式存儲管理,將用戶程序的地址空間分成若干個固定大小的

原创 計算機網絡——應用層(http\dns)

  目錄 DNS服務 DHCP服務 FTP協議 遠程終端協議TELNET 遠程桌面協議RDP HTTP協議 http請求方法 1XX 信息 2XX 成功 3XX 重定向 4XX客戶端錯誤 5XX服務器錯誤 HTTP1.0 HTTP1.1

原创 synchronized與Lock的區別聯繫

聯繫: synchronized和重入鎖 ReentrantLock都有重入性:同一個線程進入一次則鎖的計數器加一,當鎖的計數器爲0時才能釋放鎖 區別: synchronized 是關鍵字,ReentrantLock是類 機制:synch

原创 IDEA一個類同時運行多個

問題描述:當我們寫完一個聊天室項目時,想測試一下效果,這時需要同時打開兩個客戶端(Client)   當我們打開了一個以後,發現不能在打開另一個了(這在之前版本是可以同時打開多個的),變成了如下 提示我們重啓當前客戶端,這時候我們可以

原创 Java虛擬機——垃圾收集器和收集算法

垃圾收集器1.概念2.確定回收對象2.1.引用計數算法2.2.可達性分析算法3.垃圾收集算法3.1.標記-清除算法3.2. 複製算法3.3.標記-整理算法3.4.分代收集算法3.5.minor GC、major GC和full G

原创 計算機網絡——傳輸層(TCP\UDP)

目錄   傳輸層兩個協議  TCP(Transmission Control Protocol , 傳輸控制協議)協議 UDP(User Data Protocol,用戶數據報協議)協議 UDP首部 TCP報文段的格式 主機和網頁的交互過

原创 Java併發——Synchronized和Volatile

Java併發同步機制 一、Synchronized 1》實現方式及原理 它的使用方法有以下三種 同步普通方法,鎖當前實例對象(對這個類的對象操作需要獲取鎖) 同步靜態方法,鎖當前Class對象(這個類new的對象不會加鎖,而調用類的靜態方

原创 冒泡快排選擇插入希爾排序

1.選擇排序 每次把未排序的數組中的最小值放到當前位置。循環一定次數就達到了排序效果 public static void main(String[] args) { int[] nums = {9, 5, 2,

原创 Java實現簡單的學生管理系統

在java控制檯上實現學生信息的管理 不懂可以+Q562004191交流表明來意 環境:ide + mysql 數據庫: 創建數據庫命令 create database ***; use ***; 然後分別創建兩張表即可 (當初學

原创 【Golang】夠浪的package

main和package 每個包下只能有一個main函數,且包含這個main函數的包名必須命名爲 package main 否則無法找到main函數, 包要滿足一下條件: 一個目錄下的同級文件歸屬一個包。也就是說,在同一個包下面的所有文

原创 Java併發中的鎖

公平鎖/非公平鎖 這個是在ReentrankLock中實現的,synchronized沒有,是用一個隊列實現的,在公平鎖好理解,就是先進這個隊列的,也先出隊列獲得資源,而非公平鎖的話,則是還沒有進隊列之前可以與隊列中的線程競爭嘗試獲得鎖,