原创 final 修飾 類 方法 變量 形參

一、final  根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。你可能出於兩種理解而需要阻止改變:設計或效率。 final類不能被繼承,沒有子類,fin

原创 MySQL總結(四)——UNDO LOG REDO LOG 詳解

本節我們介紹下實現mysql可靠性的兩個重要log undo redo log。還是先拋幾個問題大家思考思考   一、問題 1.事務回滾怎麼實現? 2.RC RR級別可見性是怎麼實現的? 3.undo redo log 在哪裏保存?空間多

原创 MySQL總結(一) 雜談

    用了一段時間通讀了Mysql8.0源碼,解開了工作中的一些困惑,打算開個專題,精簡的總結下。這些問題可能是你我程序員在工作中對mysql的共同的疑惑,還有一直想深入研究但沒時間搞明白的事情。 第一節主要彙總幾個主題,也可以說是幾個

原创 MySQL總結(三)—— 一次查詢流程概述

    上一節介紹了BTree的本質,本節我們回到最開始,介紹一次查詢都經過哪些步驟。 本節會結合源碼粗略介紹查找過程(源碼既枯燥又無味。。) 幾個問題: sql怎麼解析,解析成什麼了? 是否有緩存?怎麼查緩存的?   舉例: creat

原创 MySQL總結(二)—— Mysql怎麼存儲的之真正的BTree

本節專注於討論BTree的結構。 其他如BTree裂變、查找、插入流程、undolog、redolog各種執行順序等後面討論。 還是先拋問題。 1.數據結構是什麼?代碼怎麼寫的? 2.這個BTree是在內存還是在磁盤裏;內存是不是有一部分

原创 MySQL總結(五)——Explain的坑以及如何分析SQL

本節主要回答以下4個小問題。 一、問題 1.explain真的準確嗎?limit 100爲什麼會掃全表?  2.怎麼確定走沒走索引?怎麼確定哪裏耗時高? 3.走索引就一定耗時低嗎? 4.order by desc 比正序慢嗎?   二、S

原创 spring提供的HibernateTemplate()回調函數 爲什麼要用?

當spring提供的HibernateTemplate()沒有提供所需要的功能時,可以用回調函數實現相關功能。      不提倡用getSession()來獲得session來實現,因爲這樣拿到的session是hibernate最原始

原创 getHibernateTemplate()方法怎麼執行sql語句

getHibernateTemplate()方法怎麼執行sql語句   2010-04-06 13:45:09|  分類: 程序代碼類|字號 訂閱 方法一: 獲取一個Connection: Connection

原创 MySQL那些事兒(四)——UNDO LOG REDO LOG 詳解

本節我們介紹下實現mysql可靠性的兩個重要log undo redo log。還是先拋幾個問題大家思考思考   一、問題 1.事務回滾怎麼實現? 2.RC RR級別可見性是怎麼實現的? 3.undo redo log 在哪裏保存?空間多

原创 EL表達式 (詳解)

  EL表達式 (詳解) EL表達式      1、EL簡介 1)語法結構        ${expression} 2)[]與.運算符      EL 提供.和[]兩種運算符來存取數據。      當要存取的屬性名

原创 Pager-taglib 2.0分頁標籤庫入門

Pager-taglib 2.0分頁標籤庫入門   下載源代碼   pager-taglib 使用方法 1、拷貝pager-taglib.jar包到你的應用的\WEB-INF\lib下; 2、在JSP頁面中使用t

原创 getSession和getHibernateTemplate區別

getSession和getHibernateTemplate區別 摘要: 1.使用getSession()方法你只要繼承sessionFactory,而使用getHibernateTemplate()方法必須繼承 Hiber

原创 基本數據結構 java表示(未完)

1.線性表     順序表 和 鏈表 2.棧   鏈式和數組展現 3.隊列(循環隊列)  鏈式和數組展現 4.樹 (二叉樹)  鏈式和數組展現 2.棧 見自己的word文檔 3.隊列 循環隊列     爲充分利用向量空間,克服"

原创 sql和hql 不同的執行方式

Hibernate中addScalar的使用 當我們用HQL進行子查詢的時候,如select * from Tree where pid in (select id from Tree,此時HIBERANTE就會報錯,說什麼*號錯

原创 Hibernate常見異常(整理ing)

Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 不注意的話,還真的有點無所適從,Batch upda