原创 Struts+Spring+Hibernate連接數據庫的三個方法

第一種在Spring applicationContext.xml中連接: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-met

原创 Spring和Ibatis框架整合

  Spring和Ibatis框架整合的思路與spring和hibernate框架的整合思路基本一致。步驟一:新建立一個項目。 步驟二:爲該項目添加spring的應用環境。 步驟三:導入Ibatis的必須JAR包以及數據庫JAR

原创 什麼是Hibernate的併發機制?怎麼去處理併發問題?

Hibernate併發機制: a、Hibernate的Session對象是非線程安全的,對於單個請求,單個會話,單個的工作單元(即單個事務,單個線程),它通常只使用一次, 然後就丟棄。 如果一個Session 實例允許共享的話,那些支持併

原创 Spring的三種注入方式都是什麼?如何選用?

接口注入(不推薦) getter,setter方式注入(比較常用) 構造器注入(死的應用) 關於getter和setter方式的注入: autowire=”defualt” autowire=“byName” autowire=”byty

原创 java編程性能優化

1.儘量在合適的場合使用單例 使用單例可以減輕加載的負擔,縮短加載的時間,提高加載的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面: 控制資源的使用,通過線程同步來控制資源的併發訪問; 控制實例的產生,以達到節約

原创 本地搭建eureka 註冊中心及高可用服務

快速搭建一個eureka 註冊中心步驟說明 eureka server端 pom.xml文件中加入eureka 服務所需要的配置 <!-- 添加eureka server依賴包--> <dependency> <groupId

原创 Maven - jar包作用域(scope標籤)

compile:默認值,適用於所有階段(開發、測試、部署、運行),本jar會一直存在所有階段。 provided:只在開發、測試階段使用,目的是不讓Servlet容器和你本地倉庫的jar包衝突 ,告訴maven這個jar包未來在我的

原创 java常用註解說明

lombok提供的註解: @Data : 註解在類上, 爲類提供讀寫屬性, 此外還提供了 equals()、hashCode()、toString() 方法 @Qualifier 一般註解在service引用上,有多個service類

原创 maven 管理項目的那些事

maven相信對於從事開發的童鞋來說並不陌生,它是一款項目管理軟件工具,能方便管理項目的構建和發佈。 maven項目的生命週期: maven常用命令: mvn compile 編譯源代碼 mvn deploy 發佈項目 mvn test

原创 ES 常用查詢

1.term精確查找,實際上是包含的意思 用法一:與bool,filter使用 GET ZF_en/_search {   "query": {      "bool": {        "filter": {          "te

原创 安裝ES可視化及分析工具——Kibanan

1.官網下載安裝包:https://www.elastic.co/cn/downloads/kibana 2.解壓安裝包 3.修改kibana.yml配置 kibana默認端口號:5601 kibana的服務地址:默認是本地 ki

原创 ES-head常用操作

一、常用操作類型 1.創建索引 創建方式有兩種:put、post,兩者的區別:put 必須包含 _index、_type、_id(自定義),  post 只需包含_index、_type,id由ES自動生成;自動生成的 ID 是 URL-

原创 ES 常用元素專業術語詳解

索引的基本概念: 1、索引(名詞):一個 索引 類似關係型數據庫中的一個 數據庫 2、索引(動詞):索引一個文檔 就是存儲一個文檔到一個 索引 (名詞)中以便它可以被檢索和查詢到。這非常類似於 SQL 語句中的 INSERT 關鍵詞,除了

原创 ES入門級本地安裝

1.下載ES安裝包:https://www.elastic.co/downloads/elasticsearch 2.本地解壓安裝包,我本地下載的是elasticsearch-5.2.2   3.啓動ES服務 打開本地服務 找到

原创 Git 回滾提交的代碼

git revert 和 git reset 的區別 sourceTree 中 revert 譯爲提交回滾,作用爲忽略你指定的版本,然後提交一個新的版本。新的版本中已近刪除了你所指定的版本。 reset 爲 重置到這次提交,將內容重置到指