原创 solr學習手冊

1 solr概述 1.1 solr的簡介 1.2 solr的特點 2 Solr安裝 2.1 安裝JDK 2.2 安裝Tomcat 2.3 安裝solr 2.4 目錄結

原创 java學習筆記-08

1:繼承(1)把多個類中相同的成員給提取出來定義到一個獨立的類中,然後讓這多個類和該獨立的類產生一個關係,  這多個類就具備了這些內容,這就叫繼承。(2)表示繼承:A:用extends表示B:格式:class 子類名 extends 父類

原创 【原創】Java+solrJ實現對solr索引的增刪改查

1、項目準備: jdk1.8 eclipse solr-solrJ-6.6.0.jar 2、項目具體內容 solrJ操作步驟: 建立solrserver連接 創建Document文檔列表docs 創建document文

原创 mongoD通過命令行批量導入json/bson數據

在mongodb的bin目錄下打開命令行窗口: windows下:mongorestore.exe -h host -d db_name --dir 文件夾目錄

原创 策略+工廠+反射記錄一次switch代碼簡化過程

遇到的問題:一張記錄表,記錄了10個業務的字段,一個入參type說明了要修改哪個字段,最初是通過switch(type)case…來做的 但是涉及這樣子的判斷多了,每次都要不斷的switch,並且case裏面不同方法有不同的

原创 三類XML文件的解析方法

XML文件的解析 mybatis的學習當中,配置的加載傳統的是通過解析用戶配置的文件,獲取到數據庫連接與對象實體映射關係的,書中有描述到DOM\SAX\StAX 幾種方案,一方面是夯實基礎,一方面是瞭解三種方法的優缺點,今天就學

原创 Github圖片不顯示問題

一天,發現github的頭像沒了,其次就是圖片加載不了了,看着一個無法顯示的小圖標着實難受,配置了一下hosts就解決了問題。 # GitHub Start 140.82.113.3 github.com 140.

原创 solr6.6.0部署到tomcat

準備工作:solr-6.6.0 apache-tomcat-8 jdk1.8.0_131 部署: 首先把solr-6.6.0\server\solr-webapp中的webapp目錄拷貝到apache-tomcat-8.5.15下的we

原创 實現serializable序列化接口

1、什麼是序列化和反序列化 Serialization(序列化)是一種將對象以一連串的字節描述的過程;反序列化deserialization是一種將這些字節重建成一個對象的過程。 2、什麼情況下需要序列化  a)當你想把的內

原创 java學習筆記-05

1: 方法(1)方法:就是完成特定功能的代碼塊。(2)格式:修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...) {方法體語句;return 返回值;}修飾符:目前就用 public static返回值類型:就是功能

原创 java學習筆記-03

1:  運算符(1)算術運算符A:+,-,*,/,%,++,--B:+的用法a:加法b:正號c:字符串連接符C:/和%的區別數據做除法操作的時候,/取得是商,%取得是餘數D:++和--的用法                作用是自增或者自

原创 solr—對數據庫建立索引

以下資料整理自網絡,以及查看solr幫助文檔。主要分爲兩部分,第一部分是對《db-data-config.xml》的配置內容的講解(屬於高級內容),第二部分是DataImportHandler(屬於基礎),第三部分是對db-data-

原创 java學習筆記-04

1:switch語句(1)格式:switch(表達式) {case 值1:語句體1;break;case 值2:語句體2;break;...default:語句體n+1;break;}case:後面的值就是要和表達式進行比較的值break

原创 MongoDB—索引的建立與維護

一、索引基礎:    MongoDB的索引幾乎與傳統的關係型數據庫一模一樣,這其中也包括一些基本的優化技巧。下面是創建索引的命令:    > db.test.ensureIndex({"username":1})     可以通過下面的

原创 solr的三種提交方式

三種solr提交索引的方式 1. commit 通過api直接commit,這樣性能比較差,在我測試下,平均每條commit600ms HttpSolrServer solrServer = new HttpSolrServer(