原创 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