原创 進程通信的幾種方式

有一次面試的時候,被問到進程之間有哪些通信方式,不過由於之前沒深入思考且整理過,說的並不好。想必大家也都知道進程有哪些通信方式,可是我猜很多人都是靠着”背“來記憶的,所以今天的這篇文章,講給大家詳細着講解他們是如何通信的,讓大家儘量能夠理

原创 JAVA  lambda 表達式

目錄 JAVA  lambda 表達式 1 概要 1 一. 函數式接口的概念 1 二. 例子 2 2.1自定義一個只有一個方法的接口如下 2 2.2接口的實現調用 2 三. ForEach 3 四:Lambda方法的傳遞 5   JAVA

原创 每天shell 之split

一.按照大小分割 舉個例子,將文件message,按照10k分割  前綴是pg  後綴是三位置有效數字 split -b 10k -d -a 3   messages pg    # -b 後面跟大小 可以是m k 或者是g  #-d

原创 java 同步異步互斥 wait noitfy

目錄     概要:    一:異步會帶來什麼問題?    二: 如何解決? 三:說了這麼多什麼是同步? 四:總結 五:同步例子   概要:   什麼是同步,什麼是異步,什麼是互斥?   異步:異步是現在操作系統的共有的基本特性。熟悉計算

原创 elasticsearch data to large 問題排查,內存佔用過高排查。

1:bulk隊列排查: 首先理解:線程池(pool有多種)-->>任務-->所有任務活躍的線程數 GET /_cat/thread_pool/<thread_pool> GET /_cat/thread_pool 路徑參數編輯

原创 String[] for循環分割

public class Test { public static void main(String[] args) { // SystemCode systemCode = SystemCode.OK; //

原创 java hash table

<div id="content_views" class="markdown_views prism-tomorrow-night">                     <!-- flowchart 箭頭圖標 勿刪 -->    

原创 shell 守護java進程

#這個程序功能很實用,目的是監控我的三個java jar包,三十秒查詢一次, #哪個程序跪了,就重啓哪個程序 #!/bin/bash while true do down=` ps -aux |grep -w down.jar

原创 java 單例看這一篇就夠了

  單例的實現有很多種,大部分人其實還是用的  synchronized 目錄 synchronized   懶漢式單例 2.java 餓漢式單例 3.用枚舉實現單例(推薦這麼用) 4.CAS自旋實現單例 synchronized   

原创 java-單例多例

一:單例 public class SingleObject { private static SingleObject instance; public SingleObject(){} public static Single

原创 elasticsearch 分析器-analyzers

目錄 摘要:   一:認識analyzers三大組件  1.Character filters (字符過濾器) 2.Tokenizer (分詞器) 3.Token filters (token過濾器)  二:各種分析器Analyzer 介

原创 java可重入鎖的意義

java默認鎖的機制都是非公平的,非公平的意思就是線程一,線程二同時取循環執行一串被鎖住的代碼塊,執行的先後順序是不確定的,也就是說不一行是先來後到的,這就是非公平。執行結果是下面這樣,這就是默認的線程調度方式是非公平的。 public

原创 java compare compareTo方法區別

1,compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,當需要對某個類的對象進行排序時,該類需要實現Comparable<T>接口的,必須重寫public int compareTo (

原创 elasticsearch-Character Filters

字符過濾器(Character Filters)用於預處理字符流,然後再將其傳遞給tokenizer分詞器。字符過濾器將原始文本作爲字符流接收,並且可以通過添加,刪除或更改字符來轉換流。例如,可以使用字符過濾器將印度阿拉伯數字(٠ ١٢٣

原创 java CAS 樂觀鎖

本文講解CAS機制,主要是因爲最近準備面試題,發現這個問題在面試中出現的頻率非常的高,因此把自己學習過程中的一些理解記錄下來,希望能對大家也有幫助。 什麼是悲觀鎖、樂觀鎖?在java語言裏,總有一些名詞看語義跟本不明白是啥玩意兒,也就總有