原创 Spring的生命週期

1.Spring的延遲初始化bean(用處不大,應用頻繁啓動時可以使用) ApplicationContext實現的默認行爲就是在啓動時將所有singleton bean提前進行實例化。提前實例化意味着作爲初始化過程的一部分,A

原创 Spring的autowire

問題描述 如果一個bean裏有很多屬性,每個屬性都要手動加property節點顯式注入屬性值,就很麻煩。 解決方案 讓IOC容器自動爲bean指定引用 方法一:在XML配置文件裏實現autowire(不會用的多,容易出錯) aut

原创 mybatis開發dao的方法

mybatis開發dao的方法 1.SqlSession的使用範圍 15

原创 問題彙總

今日犯困,在配置dubbo時,provider裏的端口設置爲20880,consumer裏設置的端口爲20882,導致一直連接失敗。 報錯java.net.ConnectException:Connection refused:no f

原创 原生態JDBC程序問題總結

MyBatis是一個持久層的框架。持久層的框架都是對JDBC的封裝。 <1>對原生態JDBC程序(單獨使用JDBC開發)問題總結 <1.1>jdbc程序 使用jdbc查詢mysql數據庫中用戶表的記錄 創建java工程,加入jar包

原创 2017-9-20 1-N維護

這次維護1-N的兩張表,學習總結如下。 採用的框架是Spring4+SpringMVC+Hibernate/MyBatis,輔助gradle構建工具和dubbo中間件和本地maven倉庫,項目中還有redis、webService等技術,

原创 爲什麼要使用dubbo

dubbo漫談 一 爲什麼要使用dubbo 單一應用架構 當網站流量很小時,只需一個應用,將所有功能都部署在一起,以減少部署節點和成本。 此時,用於簡化增刪改查工作量的數據訪問框架(ORM) 是關鍵。 垂直應用架構 當訪問量逐漸增大

原创 2017.10.26開發問題彙總

昨天一個bug搗鼓了一天,浪費了巨大的時間和精力,現總結一下,將昨日的時間轉化爲效益。 昨天開發完基本查詢後,遇到如下問題。 1.根據Controller頁面路徑訪問,報錯404: 檢查Controller路徑、tiles配置無誤;檢查

原创 映射文件配置

1.MyBatis運行環境 github上下載jar包:https://github.com/mybatis/mybatis-3/releases lib下:依賴包 mybatis-3.2.7.jar:核心包 mybatis-3

原创 mybatis和hibernate的本質區別和應用場景

Hibernate hibernate:是一個標準ORM框架(對象關係映射)。入門門檻較高的,不需要程序寫sql,sql語句自動生成了。 對sql語句進行優化、修改比較困難的。 應用場景: 適用與需求變化不多的中小型項目,比如:後

原创 框架原理

MyBatis是一個持久層框架,是apache下的頂級項目。 MyBatis託管到googlecode下,後來託管到github下(https://github.com/mybatis/mybatis-3/releases)。 作用:讓

原创 動態sql

先在數據庫可視化界面中寫sql語句進行調試後,再寫映射文件 創建映射文件,在映射文件中配置sql語句 映射文件命名規則:Mapper代理開發的映射文件名爲XxxxMapper.xml(原始ibatis命名方式爲Xxxx.xml)。 映射文

原创 SpringMVC學習筆記一

表單 1.Spring標籤庫form的使用需要後臺控制器初始化DTO對象,一般默認對象爲command controller內對應初始化方法內,需要在模型內加入command對象 return new ModelAndView("xxx

原创 前端控制器配置

前端控制器配置 在web.xml中配置 <1>配置servlet <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>o

原创 文章標題

1.controller中返回ajax方式更改 添加@ResponseBody 方法返回ResultDTO return ResultDTO.success(agreementDTO),調用靜態方法,ResultDTO封裝了ajax