原创 Linux基礎命令(下)

Vi和Vim編輯器 Vim編輯器 在Linux下一般使用vi編輯器來編輯文件。 vi既可以查看文件也可以編輯文件。 三種模式:命令行、插入、底行模式。 切換到命令行模式:按Esc鍵; 切換到插入模式:按 i 、o、a鍵;

原创 Elasticsearch 與 mysql 關係對比

以員工文檔 的形式存儲爲例:一個文檔代表一個員工數據。存儲數據到 ElasticSearch 的行爲叫做索引,但在索引一個文檔之前,需要確定將文檔存儲在哪裏。 一個 ElasticSearch 集羣可以包含多個 索引,相應的每個

原创 Linux 基礎命令(上)

Linux 的概述 什麼是 Linux Linux 是基於 Unix 的,Linux 是一種自由和開放源碼的操作系統,存在着許多不同的 Linux 版本,但它們都使用了 Linux 內核。Linux可安裝在各種計算機硬件設備

原创 Xshell動態代理的使用

在工作中,一些生產環境的服務器並不直接通公網,但可以通過一個堡壘機進行訪問,下面介紹Xshell動態代理的使用。 網絡環境 堡壘機 117.161.20.1 和服務器 10.223.4.103。外網跟堡壘機網絡通,跟服務器不通,堡

原创 解決 java.lang.OutOfMemoryError: unable to create new native thread

出現場景 最近在部署一個省的項目時,遇到這個問題,該環境提供的服務器配置偏低,而項目本身爲了性能,大量的使用的線程,導出出現 java.lang.OutOfMemoryError: unable to create new nativ

原创 Java 8 新特性簡介

☕️ Java 8 新特性 Java 並沒有沒落,人們很快就會發現這一點 目錄 允許在接口中有默認方法實現 Lambda表達式 函數式接口 方法和構造函數引用 Lambda 的範圍 內置函數式接口 Streams 時間日期 A

原创 lambda 表達式使用例子

🌈 lambda 表達式 Java 8 的發佈,尤其是 lambda 表達式和流 API。當你越來越多的瞭解它們,就能寫出更乾淨的代碼。雖然一開始並不是這樣。第一次看到用 lambda 表達式寫出來的 Java 代碼時,對這種神祕的語

原创 IDEA 快捷鍵

重命令: shift+f6; 變量名代碼提示: alt+ctrl+v 調到指定行:ctrl+g; 調出項目設置面板:ctrl+shift+alt+s 移動行ctrl+shift+方向上下; 自動加;ctrl+shift+enter;

原创 ArrayList 與 LinkedList 的區別和適用場景

1. Arraylist: 優點:ArrayList是實現了基於動態數組的數據結構,因爲地址連續,一旦數據存儲好了,查詢操作效率會比較高(在內存裏是連着放的)。 缺點:因爲地址連續, ArrayList要移動數據,所以插入和刪除操作

原创 IDEA 版本管理

版本管理顏色 綠色:已經加入控制暫未提交 紅色:未加入版本控制 藍色:以加入,提交,有改動 白色:以加入,提交,無改動 灰色:版本控制已忽視改文件 Compare Compare with the Same Repository V

原创 Elasticsearch與mysql關係對比

以員工文檔 的形式存儲爲例:一個文檔代表一個員工數據。存儲數據到 ElasticSearch 的行爲叫做索引,但在索引一個文檔之前,需要確定將文檔存儲在哪裏。 一個 ElasticSearch 集羣可以包含多個 索引,相應的每個索引

原创 IDEA 撤銷 commit

日常工作中會遇到 commit 到本地倉庫的代碼,因爲一些原因,需要撤銷後在提交到本地,或者需要整合多次 commit,然後 push 到遠程倉庫。下面是 IDEA 支持的快捷方式。 Undo Commit 2.可以在 Versi

原创 Nginx配置與使用

簡介 Nginx是一款高性能的http 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。由俄羅斯的程序設計師Igor Sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈接,並且cpu、內存等資源消耗卻非常低

原创 SpringMVC參數綁定

1. 綁定簡單數據類型 1.1 需求 編輯商品信息,需要根據商品id查詢商品信息,然後展示到頁面。 請求的url:/itemEdit.action 參數:id(商品id) 響應結果:商品編輯頁面,展示商品詳細信息。 1.2 Cont

原创 Mybatis動態sql

1.if(多條件動態sql) <!-- 傳遞pojo綜合查詢用戶信息 --> <select id="findUserList" parameterType="user" resultType="user"> se