原创 Redis之安裝與可視化工具

Redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)

原创 爲什麼從靜態方法裏不能調用非靜態的方法和變量

非靜態的方法可以調用靜態的方法,但是靜態的方法不可以調用非靜態的方法。 類的靜態成員(變量和方法)屬於類本身,在類加載的時候就會分配內存,可以通過類名直接去訪問;非靜態成員(變量和方法)屬於類的對象,所以只有在類的對象產生(創建類的實例

原创 ubuntu下安裝軟件的方法

今天晚上搗鼓ubuntu下軟件安裝,之前只是在終端敲一下簡單的命令和vim的使用 最近有需求需要通多ubuntu上安裝chrome,嘗試了幾種方法,現總結一下分享給大家,如果有錯誤的地方望給出評論,謝謝! 第一種就只直接搜索並安裝: 在

原创 基於快速排序的幾種算法變型

一,快速排序算法 基本思想:通過一趟排序將待排序記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字小,則可以分別對這兩部分記錄繼續進行排序,從而達到整個序列有序的目的。 複雜度以及穩定性分析:時間複雜度爲O(nlogn

原创 二叉樹的三種遍歷方式(遞歸與非遞歸詳細實現)

  詳細講解二叉樹三種遍歷方式的遞歸與非遞歸實現 分類: 數據結構隨筆2013-10-24 08:58 518人閱讀 評論(14) 收藏 舉報 二叉樹是一種非常重要的數據結構,很多其他數據機構都是基於二叉樹的基礎演變過

原创 線程池的使用與底層實現機制

Java線程池概述: 從使用入手: java.util.concurrent.Executosr是線程池的靜態工廠,我們通常使用它方便地生產各種類型的線程池,主要的方法有三種: 1、newSingleThreadExecutor()

原创 旋轉數組(循環數組)的最小數字

題目:把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。輸入一個遞增排序的數組的一個旋轉,輸出旋轉數組的最小元素。例如:{3,4,5,1,2},{4,5,1,2,3}都是數組{1,2,3,4,5}的旋轉,該數組的最小值爲1

原创 單例設計模式的應用場景

單例模式(Singleton)也叫單態模式,是設計模式中最爲簡單的一種模式,甚至有些模式大師都不稱其爲模式,稱其爲一種實現技巧,因爲設計模式講究對象之間的關係的抽象,而單例模式只有自己一個對象,也因此有些設計大師並把把其稱爲設計模式之

原创 MySQL中游標的使用

1.遊標是啥玩意? 簡單的說:遊標(cursor)就是遊動的標識,啥意思呢,通俗的這麼說,一條sql取出對應n條結果資源的接口/句柄,就是遊標,沿着遊標可以一次取出一行。我給大家準備一張圖: 2.怎麼使用遊標? //1.聲明/定義

原创 SpringMVC框架的原理

SpringMVC框架介紹 Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。 spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用

原创 Slor配置中文分詞器IK Analyzer

  solr6.0中進行中文分詞器IK Analyzer的配置和solr低版本中最大不同點在於IK Analyzer中jar包的引用。一般的IK分詞jar包都是不能用的,因爲IK分詞中傳統的jar不支持solr6.0這個高版本的,所以就

原创 遍歷刪除ArrayList中的元素

遍歷刪除List中的元素有很多種方法,當運用不當的時候就會產生問題。下面主要看看以下幾種遍歷刪除List中元素的形式: 1.通過增強的for循環刪除符合條件的多個元素 2.通過增強的for循環刪除符合條件的一個元素 3.通過普通的for

原创 抽象類真的也可以被實例化(Java)

面試過程中,遇到這個問題。當時處於懵的狀態,回答抽象類不能被實例化。當時覺得此事必有蹊蹺,查詢了一些資料瞭解到: 抽象類其實是可以被實例化的,但是它的實例化方式並不是通過普通的new方式來創建對象,而是通過父類的應用來指向子類的實例間接

原创 Solr——從Mysql上導入數據

  目前百度上面關於solr對MYSQL的集成一般都是4.0左右。但是前solr的版本已經到了6.0,很多配置都和一起不一樣了。所以我今天就和大家聊聊solr6.0如何進行MYSQL數據庫的配置。(配置的前提是已經搭建好solr服務器了

原创 Solr 6.0環境搭建

感謝TTTTTTTTT丶的分享。 轉載地址: 點擊打開鏈接 準備工作: 目前最新版本6.0。下載solr 6.0:Solr6.0下載 JDK8 下載jdk1.8:jdk1.8【solr6.0是基於jdk8開發的】 tomcat