原创 設計模式--單一職責原則,開放封閉原則,依賴倒轉原則

單一職責原則:一個類儘量只完成一種或者一類功能,活着一個方法只完成儘量原子(不可分割)的功能 具體的,在設計方法時,一個方法實現原子功能,這樣該方法便於複用 開放-封閉原則:跟單一職責原則一個意思,(大話設計模式.pdf中分成兩個講)。

原创 設計模式-簡單工廠模式和策略模式

簡單工廠模式: 簡單工廠模式的思想爲:根據不同參數,返回不同對象。 栗子1:spring的application.xml 就是根據參數(bean的id屬性值)來獲取對象的。 栗子2:計算器的設計,可以設計“運算”父類,加減乘除等等爲子類,

原创 @ManyToOne

這個註解寫在哪? 肯定是寫在getter上 寫在哪個Entity裏,哪個Entity就是Many 註解參數:(fetch = FetchType.LAZY, cascade = { CascadeType.ALL }, targetEnt

原创 設計模式-裝飾模式(理解)

看了《大話設計模式》pdf版的裝飾模式和其他博客上的一些講解,第一遍很難get到講解的點在哪。經國深思,記錄下深思的結果。 裝飾模式,其實就是用遞歸的方式實現了面向切面(接口)編程。面向切面編程,可以從spring框架(AOP)那裏學到

原创 hibernate的批量處理

既然是批量處理,肯定要用事物(transaction) Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction(

原创 菜鳥讀JAVA²核心技術卷Ⅱ:高級特性(原書第7版)- 線程

一個類繼承Thread,重寫run方法(必須),那麼它的對象.start()就生成一個線程,並有操作系統分配時間片來運行; 狀態:調用start之後就進入可運行狀態; sleep(毫秒數) 進入阻塞狀態,直到時間到; interru

原创 hibernate分頁查詢

Query query = session.createQuery(“from Student”);query.setFirstResult(firstResult);//設置每頁開始的記錄號query.setMaxResults(res

原创 關於js中的then()

then()相關的東西包括但不限於:promise,thien.js       雖然還沒徹底搞清楚這些個玩意兒,但是  現在知道了  then()是幹嘛的了 最主要的,是解決了異步方法立刻返回的問題  這個特性帶來的後遺症  , 

原创 設計模式之 觀察者模式

簡單概括:業務解耦+觸發器 解釋概括:把複雜業務分割成儘量小的子業務,(目的是代碼複用,這寫“儘量小的子業務”可能會被其他複雜業務調用);分割完了之後,就該分類了,這幾個子業務,屬於用戶模塊,那幾個子業務屬於自定義校驗模塊,這些子業務的代

原创 關於控制慾

《絕望的主婦》裏面tom的老婆控制慾強。這種情況並不是無解。解決辦法是,不要爭取控制權,要去改變她的決策方向。這就要講道理了

原创 java nio

NIO就是個處理高併發連接的東西,適用什麼場景?某寶雙11這類場景,大學選課場景等等 google了一些文章,找到 一個 易懂的,某團的技術團隊貢獻的,感謝。話說,他們確實需要這個。某團文章

原创 關於常量

在學習vuex時,定義mutation,   文檔上說可以const 定義一個常量,那麼  mutations就可以這麼寫 mutations:{     [常量名稱](store,  param){}   } 這種寫法是一般寫法的替代

原创 RESTful 個人理解

網上的長篇大論就不復制粘貼了。廢話少說。 https://www.zhihu.com/question/28557115  參照的是這篇文章 RESTful的目的或者說它能幹點啥,遵循這條 "遊戲規則"有什麼好處:統一後端接口。不論你的客

原创 巴樂兔 註冊條款 分析

您理解並同意,您向本公司提交、綁定及授權您的銀行卡信息/賬戶,本公司將可能: 1)查詢並覈對您的賬戶信息。 2)查詢並讀取您銀行卡賬戶中的交易信息 也就是,一旦綁定了銀行卡,我用這個銀行卡買個煎餅它都有權知道。呵呵。 您理解並同意,您

原创 關於泛型 java

出處:https://www.zhihu.com/question/21104500 講的很好,沒有千篇一律的套路,一針見血的指出,泛型的本質就是將數據類型參數化,可以將泛型定義在接口,類和方法上。其實泛型的應用還是很廣的,一句話就是希望