原创 Java菜鳥學習日記36

監聽器 把對象放入對象池(把類註冊到對象池)的方法 使用註解 + <context:component-scan> @Component:可以標記任何類,沒有任何特殊含義 @Controller:標記控制器類,明確地暗示這個類是

原创 Java菜鳥學習日記41

Bug規律 Bug的一生 Bug管理工具 只做Bug管理(BugFree) 綜合性的項目管理系統(禪道) 需求階段 產品階段 項目開發階段 測試階段 組織結構等項目全聲明週期管理功能

原创 Java菜鳥學習日記37

前端的發展歷程 靜態網頁-網頁是死的(網頁上的內容不會變化) 動態網頁-網頁是服務端程序生成的(內容可以隨時變化) 前端應用-通過JS和Ajax實現前端程序化(網頁可以不依賴或者少依賴於服務端就能實現豐富的功能) 前端原聲js-瀏覽

原创 Java菜鳥學習日記35

MapReduce MapReduce是一個解決複雜問題的思路。把解決1問題的過程拆分成兩步: 映射:目的是將數據轉換成目標類型 標籤對象 —> 字符串對象 作用是轉換或抽取數據 聚合:目的是將所有的數據聚合成一個數據 好處是:將M

原创 Java菜鳥學習日記26

泛型 類型參數:允許在外部指定類型,類型不是固定的 強類型:不允許改變變量或者屬性或者參數類型,類型固定。 int add(User user); 在強類型編程語言中,類型是固定的,所以一個方法只能幹一個事。如上面的方法因爲參數類型

原创 Java菜鳥學習日記31

蘋果設別按鈕(表單)樣式外觀設置 在蘋果設備上,按鈕等表單控件默認有蘋果風格的外觀,如果要去掉這個默認外觀,則需要設置css樣式:-webkit-appearance:none -webkit:iOS和Android瀏覽器的內核名

原创 Java菜鳥學習日記40

省/市/縣三級聯動 數據表設計的關鍵字段: parent_id或parent 配合字段(可選): level:層級深度 path:路徑:河南省/鄭州市/二七區 代碼: 一次只加載少量數據,但是需要多次加載 getChildre

原创 Java菜鳥學習日記34

Ajax請求 作用:可以在不刷新網頁的情況下,偷偷的發起一個HTTP請求,在這個請求發送和接收的過程中,用戶無法感知到。 跨域限制:因爲Ajax請求可以在用戶不知情的情況下將數據發送到忘網絡,所以瀏覽器會限制Ajax請求的範圍。(只能

原创 Java菜鳥學習日記23

如何看待源代碼 源代碼是公司的重要資產 對於軟件公司來說,源代碼相當於固定資產 > 人才 所以源代碼管理對於公司來說是最重要的事務之一 管理源代碼的工具 開發記錄管理 SVN:集中式的源代碼管理工具,通常必須連到公司的服務器

原创 Java菜鳥學習日記39

SpringMVC多對一 在模型類中,增加一個屬性,這個屬性的類型是另一個模型類 calss video{ int id; Stringname Teacher teacher在Mapper.xml 文件中使用} Sprinh

原创 Java菜鳥學習日記38

分析頁面的數據模型 確定數據模型要涵蓋的頁面範圍(Vue對象要控制頁面區域) 把頁面分成平等的區塊,在每一個區塊中,在繼續細分不同層級的對象即屬性 data:{ id::學科id name::學科名字 courses:[{

原创 Java菜鳥學習日記30

Bootstrap 響應式按鈕 <div class="col-sm-2"> <button class="btn btn-default btn-block"> </div> 表現效果:手機上全寬,桌面上2列寬 原理:btn

原创 Java菜鳥學習日記24

正則表達式 作用: 各種輸入數據的驗證(判斷用戶的輸入是否合法) 有現成的驗證框架:JS的驗證框架(腳本庫)、Java驗證框架 網上有現成的常用正則表達式總結 對字符串進行高級的替換操作 從複雜字符串中提取數據 正則表達式工具 在

原创 Java菜鳥學習日記33

使用Git分支開發新特性或修復Bug 通過分支可以在不影響原有代碼的前提下,改變代碼 主要用於開發新特性、下一代產品 爲已經發布的正式版修復Bug 團隊開發時,爲每個人建立一個分支,從而避免相互影響 每個分支都有自己的歷史記錄 除了

原创 Java菜鳥學習日記32

JS編程思想 弱類型意識 JS中的變量是沒有類型的 變量可以賦任何類型的值,類型僅僅是值的性質,與變量無關 基本類型 變量未賦值時,其值爲undefined 只有一個number類型表示數字,不區分整數還是小數 動態語言 動態語