原创 Eureka的簡單搭建嘗試

簡介 eureka是Netflix開源的一個服務註冊與發現的組件,和其他Netflix的服務組件被整合爲Spring Cloud Netflix模塊。 和Consul,Zookeeper類似,eureka是一個用於服務註冊和發現的

原创 ELK之ubuntu16安裝kibana

kibana的安裝基本和之前elasticsearch一樣,可以看我之前的es安裝的那一篇,在從官網下載並上傳到服務器後。我們照樣先解壓。這時直接啓動試試。 成功啓動。然後試試用自己的瀏覽器訪問,沒成功。那麼試一下在服務器上訪問本

原创 將數據庫中摸個字段的部分值進行替換

因爲之前寫的一個項目的地址發生了改變,所以需要將數據庫中涉及api的地址的字段前綴改變。 通過sql修改的方法 update t_table set URL_TXT = replace(URL_TXT,'aaaa','bbbb')

原创 Leetcode03無重複字符的最長子串

Leetcode03無重複字符的最長子串 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 想法 這種類型的題可以通過滑動窗口解決。 比較簡便的方法是利用map,將字符和對應的下標保存爲key-value對的方式,

原创 final, finally, finalize 的區別

final 1.修飾類 被final修飾的類不可被繼承; 2.修飾方法 被final修飾的方法不可被繼承類重寫; 3.修飾變量 被final修飾的變量表示常量,不可被再次賦值; finally finally作爲異常處理的一部分,它

原创 分裝,繼承,多態

封裝 概念:將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。 訪問修飾符 說明 default 只能當前類使用 private 包訪問權限,被修飾的成員

原创 java使用JPA和mysql配置註解方式

創建項目 首先我使用的是Intellij IDEA,在idea中使用spring boot,spring boot版本選擇了1.5.7。 創建完項目並且導入依賴後創建jpa的config jpaconfig package co

原创 爲什麼elasticsearch使用倒排索引

什麼是倒排索引 首先,既然有倒排,肯定就也有正排(正向)索引 在搜索引擎中,關鍵詞會被提取出來並且記錄他在文檔中出現的位置和次數,得到正向索引 文檔1->關鍵詞1:出現次數,位置列表->關鍵詞2:出現次數,位置列表 文檔2->關鍵詞

原创 leetcode第1題倆數之和使用哈希表可以減少時間消耗

上班摸魚刷題玩,剛好試試leetcode,第一題太簡單了 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11,

原创 java 寫一個方法返回值是Map類型

寫一個方法返回值是Map類型:(通過控制檯 寫進去一行字符,分別統計出其英文字母,空格,數字和其它字符 放到對應的list裏面,最終把list放到Map裏並返回) 最近老遇到問這個問題的人,我覺定寫個蠢一點的辦法滿足一下大家 impo

原创 mysql+elasticsearch的優點

正在學習springboot加es的項目開發,以下是自己的一些筆記,個人的一些思考。 爲什麼使用mysql 目前最火的關係型數據庫,主要是爲了他的數據庫的特性 爲什麼使用elsaticsearch es在搜索方面天生具有優勢,不像

原创 ELK第一步ubuntu16安裝Elasticsearch

嗯,公司要建一個基於ELK的日誌分析平臺,我先做下技術儲備 安裝jdk jdk安裝比較簡單,但是有一點要注意es的啓動不能以root來進行,所以要提前創建一個用戶,jdk在root好用不一定在用戶中也好用,在使用前可以試一試jav

原创 java的選擇排序 慕課網學習算法思想筆記

選擇排序算法 前言 作爲自己對慕課學習算法思想這門課的筆記,將裏邊的例子用java的方式實現 選擇排序的複雜度 選擇排序的算法複雜度爲O(n^2) 什麼要用O(n^2)的排序? 基礎 編碼簡單,易於實現,是一些簡單情景的首選

原创 @Order(Ordered.HIGHEST_PRECEDENCE)是什麼意思

今天學習公司代碼發現@Order(Ordered.HIGHEST_PRECEDENCE)這個註解 瞭解了一下 我的pom4.0.0說明是spring4 Spring 4.0中默認情況下遵循從低到高的順序,即最低值具有高優先級。

原创 Hibernate學習(5)QBC

QBC簡介 QBC(Query By Criteria) API提供了檢索對象的另一種方式,它主要由Criteria接口、Criterion接口和Expresson類組成,它支持在運行時動態生成查詢語句。 QBC檢索步驟: 1.調用Se