原创 Elasticsearch實戰系列(五)--搜索數據

一、前言 搜索是ElasticSearch的終極目標,通常我們使用GET請求攜帶搜索條件進行搜索 curl '192.168.160.128:9200/testindex/testtype/_search?q=name:zhangsan

原创 Elasticsearch實戰系列(四)--索引數據簡述

一、索引數據的方式 直接使用cURL和REST API,發送json文檔給ES進行索引,將會返回JSON應答 案例 curl -H "Content-Type: application/json" -XPUT '192.168.16

原创 Elasticsearch實戰系列(六)--ES的基本配置

一、ES配置文件 ES配置相關的三個文件 elasticsearch.yml文件配置ES相關設置 jvm.option文件配置ES所運行的Java虛擬機即JVM log4j2.properties文件用於配置日誌選項 ES日誌記錄通過

原创 Elasticsearch實戰系列(二)--邏輯設計和物理設計

一 ES的邏輯設計 什麼是邏輯設計? 搜索應用應該注意的 ES的邏輯的設計是什麼? 文檔、類型、索引 用於索引和搜索的基本單位是文檔。文檔以類型來區分,類型包含若干文檔。一個或多個類型存在於同一索引中 文檔相當於行數據、類型相當於表

原创 Elasticsearch實戰系列(一)---ES簡介

1.什麼是搜索引擎,能解決什麼樣的問題? 快速的返回搜索結果或者相應的統計信息,即解決快速搜索的問題 引擎可以快速的返回查詢結果,而且這些結果都是相關的 搜索引擎還能提供輔助搜索的功能,這些輔助功能包括識別錯誤輸入,給出自動提示,並對結果

原创 起始點

一 前言    今天是6月30號,自己工作也恰好三年了。這三年裏經歷過2份工作(最近剛換工作過了試用期),自己也順利的從傳統行業轉戰到互聯網行業。說說自己的感想,並且給自己立點flag吧,畢竟未來的路還很長。 二 現況     目前我們團

原创 java虛擬機運行時數據區域劃分------java堆

Java虛擬在執行Java程序時會將其管理的內存劃分爲不同的數據區域,分別爲: 虛擬機棧 堆 方法區 程序計數器 本地方法棧 對於大多數應用來說,堆是java虛擬機所管理內存最大的一塊 生命週期:java堆在虛擬機啓動的時候創建,被所

原创 jquery treeview初始化時收縮全部節點並顯示指定節點

1.問題:treeview初始化時會默認展開所有節點,但是我需要初始化時只展開指定節點 <ul id="tree"> <li>項1 <ul> <li>項1.1</li> <li

原创 記一個問題

1.SSM框架在使用mybatis自己實現的二級緩存時出現錯誤 Caused by: java.io.NotSerializableException: oracle.jdbc.driver.T4CConnection 2.解決辦法: 採

原创 java線程執行器

1.簡介: 從Java5開始,java併發API提供了執行器框架(Executor Framwwork)。它圍繞Executor接口,ExecutorService接口,以及實現類ThreadPoolExecutor進行展開。該機制分離了

原创 java執行器框架執行任務並返回結果

1.java併發API提供了Callable接口和Future接口來實現執行任務並返回結果的功能 2.callable接口: 類似與runnable接口,該接口生命了call()方法,具體的操作邏輯定義在該方法中。該方法的返回值在Cal

原创 XML學習筆記

序:很久沒有用到XML了,很多東西都忘記了。最近重溫了下,在這裏記錄下筆記。 1.XML(Extensible Mark Language) (1)標準通用標記語言的子集 (2)用於標記電子文件使其具有結構性的標記語言 (3)適合萬維網傳

原创 整理java7中幾種常見同步輔助類-CountDownLatch

1.CountDownLatch 1.1解釋 CountDownLatch常用於等待多個併發事件的完成,它內部也是一個計數器,計數器的值就是線程要等待完成的操作的數目。計數器的初始值使用CountDownLatch對象初始化時傳入的整數參

原创 整理java7中幾種常見同步輔助類-Phaser

1.Phaser 1.1解釋 phaser用於併發階段任務的運行,適用於有併發任務且需要分解成多步執行。另外Phaser類的方法不需要進行異常處理,它們不響應中斷異常。 1.2基本工作流程 Phaser在任務每一步結束的位置對線程進行同步

原创 easyui accordion組件獲取被選擇Panel中的第一個元素

$('#easyuiAccordion').accordion({ onSelect:function (title,index) { var obj = $("#easyuiAccordion")