原创 JavaWeb項目爲什麼我們要放棄jsp?爲什麼要前後端解耦?爲什麼要前後端分離?2.0版,爲分佈式架構打基礎。

前後端分離已成爲互聯網項目開發的業界標準使用方式,通過nginx+tomcat的方式(也可以中間加一個nodejs)有效的進行解耦, 並且前後端分離會爲以後的大型分佈式架構、彈性計算架構、微服務架構、多端化服務(多種客戶端,例如:瀏覽器

原创 IntelliJ Idea常用快捷鍵列表

IntelliJ Idea 常用快捷鍵列表 Ctrl+Shift + Enter,語句完成 “!”,否定完成,輸入表達式時按 “!”鍵 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可

原创 Java中的移位運算符(“<<”、“>>”、“>>>”)

移位運算符也針對二進制的“位”,它主要包括:左移位運算符(<<)、右移位運算符(>>>)、帶符號的右移位運算符(>>)。 1.左移運算符 左移運算符用“<<”表示,是將運算符左邊的對象,向左移動運算符右邊指定的位數,並且在低位補零。其實

原创 Spring實例化Bean的方式

Spring實例化Bean的方式有如下四種: 1.使用類構造器實現實例化(bean的自身構造器) 實體類Car,屬性brand、price,提供get/set方法,有參、無參構造方法,重寫toString方法 package com.qc

原创 springMVC整體運行流程

SpringMVC運行流程圖如下: HandlerExcutionChain:處理器執行鏈,它是包含了Handler目標方法和所有相關攔截器的對象,它是由HandlerMapping獲取的。 HandlerMapping:處理器映射

原创 JDBC操作Mysql數據庫表時中文亂碼的解決方案

通過JDBC操作數據庫表時,如果記錄中有中文,可能會碰到亂碼的問題。主要原因是字符編碼(characterEncoding)不正確,原因如下:                 1、Eclipse中設置文件的字符編碼格式與數據庫等不

原创 (2).Mybatis配置文件優化

優化一: 上一篇對於使用Mybatis來操作數據庫的CRUD操作時,使用的數據庫是MySQL,且數據庫的配置信息直接寫在mybatis-cfg.xml文件中,如果此時要連接其它數據庫比如Oracle、SqlServer等,就需要大量地更改

原创 (5).Mybatis的關聯查詢

需要用到的數據庫數據: --創建數據庫mybatis2 create database mybatis2 charset=utf8; use mybatis2; --創建數據表users create table emp( e_n

原创 JavaScript中數組的常用方法

在javaScript中聲明數組變量常見的三種方法: var arr = []; var arr = new Array; // new 關鍵字不能省略 var arr = new Array(); // new 關鍵字

原创 Oracle數據庫中查詢結果集中保留兩位小數的問題

工作中遇到的Oracle數據庫字段格式化問題,在此記錄 保留兩位小數主要分爲兩種情況: 1.數字保留兩位小數;(小數點左側數字可能比較大,比如1234567890.12) 2.百分比保留兩位小數;(小數點左側數字數字小於等於100,

原创 自定義EasyUI的datetimebox控件日期時間的顯示格式

工作中遇到的問題,在此記錄一下。 需求:前臺頁面使用了EasyUI框架,在某一個html頁面中要求datetimebox顯示格式爲年月日和小時,如圖所示: 嘗試過兩種方法,分別如下: 第一種方法: datetimebox 依賴 d

原创 文件上傳簡單實現

Eclipse中新建Dynamic Web Project,在WebContent/WEB-INF/lib下添加commons-fileupload-1.3.jar和commons-io-1.4jar,如圖示: 在WebConten

原创 請求轉發與重定向的區別

一、調用方式 我們知道,在servlet中調用轉發、重定向的語句如下: request.getRequestDispatcher("new.jsp").forward(request, response);   //轉發到new.jsp

原创 Servlet中init-param與context-param的區別

web.xml文件中Servlet中配置如下: <servlet> <servlet-name>loginServlet</servlet-name> <servlet-class>com.qcc.study.servlet02