原创 elasticsearch查詢時,多個字段限定唯一數據時的問題

在業務中,我們的數據是通過多個值,來限定其唯一性的. 比如以下三個字段 s_client_no s_card_no s_mobile 此時在查詢時,就會犯一個錯誤,例如有以下兩條數據 數據A:{“s_client_no”:“1

原创 複習_Properties類、序列化流和反序列化流、打印流

1.Properties類 該類是一個Map集合。之前學習的集合都是將數據存儲到內存中,但是這個集合類它可以和IO流結合,直接把集合中的數據保存在硬盤的文件中,或者直接從硬盤的文件中加載數據保存在集合中; 這個集合中的鍵和值都是

原创 SSH整合(註解方式)_jpa

1.導入jar包和配置 Jar包 導入 SSH整合jar包 + struts2-convention-plugin.jar (約定掃描)共38個 配置文件 src下log4j.properties 日誌配置 src下創建db.

原创 SSH綜合練習(倉庫管理系統)、事務傳播機制(部分)

1.開發前準備 1.1 原型(靜態頁面)導入 idea和eclipse中目錄結構是不同,idea中的web目錄和eclipse中webRoot是一個意思 1.2 數據庫生成 使用mysql數據庫(sql文本在資料中) 2.搭

原创 延遲加載問題 OpenSessionInView方案(no session異常)

結合上一篇的ssh,討論延遲加載問題 什麼是延遲加載問題 ? 業務層查詢數據,返回後,session關閉了, 表現層獲取數據如果關聯延遲數據,無法初始化 ! (No Session 延遲加載問題 ) 舉例: <beans xml

原创 複習_傑信項目(idea創建)

1.搭建項目 1.1 創建父工程和子工程 1.1.1 創建父項目 不選擇任何骨架,點擊next 組名+項目名稱 父工程創建成功後,建議刪除其中的src文件夾,結構如下: 配置pom.xml 通過座標導入jar包:

原创 複習_棧、堆、方法區

java虛擬機的內存可以分爲三個區域: 棧 堆 方法區 1.棧 1.棧描述的是方法執行的內存模型,每個方法被調用都會創建一個棧幀(存儲局部變量,操作數,方法出口等) 2.JVM爲每一個線程創建一個棧,用於存放該線程執行方法的信

原创 複習_事務和隔離級別

1.事務的概述 事務指的是邏輯上的一組操作,組成這組操作的各個單元要麼全都成功,要麼全都失敗. 事務作用:保證在一個事務中多次操作要麼全都成功,要麼全都失敗. 1.1 mysql事務操作 start transaction;

原创 複習_Struts2_OGNL表達式、值棧

1.OGNL的用法詳解 Ognl表達式一般是結合struts2框架的標籤來使用的,最重要的作用,就是獲取值棧中存儲的數據。 在下面的示例,咱們將對ognl的各種用法進行測試,分析OGNL是如何使用的。 1.Java對象的直接訪問

原创 複習_Hibernate_一對多關係、多對多關係、級聯和外鍵維護

1.Hibernate中一對多關係映射 1.1 一對多關係:實體類關係建立 1.客戶實體類 package cn.itcast.domain; import java.io.Serializable; import java.ut

原创 hibernate_get和load方法的區別、持久化類、一級緩存和二級緩存、事務控制

1.get和load方法的區別 1.1 獲取Session的兩種方式 Session是Hibernate的核心,我們在創建了SessionFactory對象後,有兩種方式可以獲取Session實例 Session session

原创 dubbo(TODO)

dubbo 1.引言 dubbo是開發分佈式系統所常用的RPC框架 1.1 分佈式系統 分佈式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像是單個系統 簡單來說就是"很多個計算機(服務)合起來爲用戶提供系統服務,用戶在使

原创 Spring相關技術點

1.Spring IOC Inverse of Control,控制反轉 簡單的說就是引入工廠(第三者),將原來在程序中手動創建的對象,交給工廠來創建管理。 1.1 理解工廠的作用 // 實現一個簡單的通過工廠獲取對象的方式 pu

原创 延遲加載問題 OpenSessionInView方案

結合上一篇的ssh,討論延遲加載問題 什麼是延遲加載問題 ? 業務層查詢數據,返回後,session關閉了, 表現層獲取數據如果關聯延遲數據,無法初始化 ! (No Session 延遲加載問題 ) 舉例: book類 publ

原创 hibernate中一級緩存和二級緩存

1. 1.1 獲取Session的兩種方式 Session是Hibernate的核心,我們在創建了SessionFactory對象後,有兩種方式可以獲取Session實例 Session session = sessionFac