原创 solr學習之路 擺脫solr頁面客戶端使用代碼實現增刪查改

前面的學習都是關於客戶端的使用,今天我們用代碼來控制solr 這時你就會發現爲啥學那麼久的客戶端的原因了。 增加和更新以及刪除 爲啥增加和更新一起,因爲他們在solr中的操作是一樣的 ok 我們開始寫代碼吧 //鏈接solr

原创 數據結構與算法之高級排序(快速/歸併)

基礎排序–>數據結構與算法之基礎排序(冒泡/插入/選擇)<十> 希爾和堆排序–>數據結構與算法之高級排序(希爾/堆)<十一> 快速排序 快速排序是一個非常著名的算法 是分治算法的實例之一 也是十分常用算法 優點 儘管最壞

原创 數據結構與算法之散列(線性/平方/雙平方探測法)

散列的基礎知識以及分離鏈式法參考 上一篇 數據結構與算法之散列(分離鏈接法)<七> 線性探測法 若產生衝突則放入下一個空閒區域 但是當數據多 需要發費很多的時間尋找空單元 更糟糕的是,即使表比較空,佔據的單元會出現聚

原创 數據結構與算法之AVL平衡樹

AVL平衡樹是計算機科學中是最先發明的自平衡二叉查找樹。 最簡單的想法便是要求左右子樹具有相同的高度。這種理想的平衡樹太過於嚴格 而難以實現 所以我們必須對其放寬條件。只要其左右子樹的高度相差不超過1即可。 既然條件放寬了,

原创 數據結構與算法之優先隊列

什麼是優先隊列 快速得找到元素的最大或最小值。爲了實現這種數據結構 優先隊列便孕育而生。優先隊列或ADT是一種數據結構,支持插入和刪除最小值或最大值並返回最大值或最小值得操作。 優先隊列的應用 1.數

原创 數據結構與算法之雙向鏈表

雙向鏈表優缺點 優點 對於鏈表中一個給定的節點,可以從兩個方向進行操作。在單向鏈表中只有獲得節點的前驅節點才能刪除這個節點。然而在雙向鏈表中即使沒有這個節點的前驅節點也能刪除這個節點。 缺點 1.每個節點需要添加一個額外的

原创 solr 學習之路 如何將數據庫中大量的數據導入solr

看着數據庫裏成千上萬的數據,一個一個的導入solr顯然是不可能的, 幸好solr提供了批量導入的方法,今天我們就來將mysql數據庫中的數據導入solr 開始之前,你肯定已經配置好了solr,也學習了solr的頁面客戶端的功能

原创 solr學習之路 配置文件的講解以及頁面客戶端的使用

爲什麼我們學習頁面客戶端,其實在開發中幾乎不會使用到頁面客戶端。但爲什麼要學,原因就是後面使用代碼控制solr其實就是自己寫代碼實現頁面客戶端的各種功能。 總之,學習頁面客戶端的使用對我們入門solr是十分重要的 這裏只介紹s

原创 Java筆記之正則表達式

在一個許多文字的文本中查找你所需要的文字並不簡單,但是正則表達式讓查找字符變得非常優雅。 今天我們就來學一學Java的正則表達式。 第一步,介紹Java中如何利用上面的正則語法來構造正則表達式呢 看下面的例子 public static

原创 Mybatis學習之路之Oracle建/改/刪表以及一些常用命令

建表之前必須得了解Oracle的數據類型 數據類型如下 VARCHAR2(size) 可變長度的字符串,其最大長度爲size個字節;size的最大值是4000,而最小值是1;你必須指定一個VARCHAR2的size; NVARCHAR

原创 Java筆記之垃圾回收機制

垃圾回收的意義   在C++中,對象所佔的內存在程序結束運行之前一直被佔用,在明確釋放之前不能分配給其它對象;而在Java中,當沒有對象引用指向原先分配給某個對象的內存時,該內存便成爲垃圾。JVM的一個系統級線程會自動釋放該內存塊。垃

原创 數據結構與算法之DFS/BFS解決掃雷問題<十五>

給你一個2D的字符矩陣作爲遊戲板。. ‘M’代表未發現的地雷 , ‘E’ 代表着一個未發現的空白區域, ‘B’ 代表一個沒有相鄰(上,下,左,右和所有4個對角線)地雷的空白方塊,數字(’1’至’8’)表示與這個顯示的方形相鄰的地雷數量,最

原创 數據結構與算法之廣度優先<十三>

圖的基本知識 圖的表示方法可以參考 圖的表示方法 圖的深度遍歷參考 這裏寫鏈接內容 進入正題 圖的廣度遍歷 顧名思義就是先把該節點的所有相連邊訪問一遍,再將該節點的所有相連節點作爲頂點,將其所有相鄰邊訪問一遍,之後依次類推 依然

原创 Java筆記之淺析String以及Stringbuffer

String十分常用,一般用到字符串時都會先想到String,但是String有那麼好用嗎!String與StringBuffer有什麼區別,爲什麼更推薦使用Stringbuffer。 帶着問題來探索 首先看源碼中String類與Str

原创 Java筆記之JVM內存區淺析

這篇博文是我看了《深入淺出虛擬機》《虛擬機規範》中的筆記 若有侵權,立即刪除 JAVA虛擬機與java語言沒有必然關係它只與特定的二進制文件格式class文件格式有所關聯。 一個類加載進入虛擬機,虛擬機是如何完成對這個類信息的存儲呢?