原创 (一)Struts2介紹
Struts2搭建:1.導入jar包 2.複製sturuts2文件到項目 3.web.xml配置過濾器1,Struts2框架介紹 Struts2框架是MVC流程框架,適合分層開發。框架應用實現不依賴於Servlet,
原创 MyBatis中動態sql 傳入枚舉類型與String字段對比
sql如果不想將邏輯寫在sql或代碼中分離出來的話可以使用mybatis標籤 mybatis 做簡單條件判斷的時候可以選用<choose/> <when/>標籤 當傳入的封裝對象中有枚舉類型的時候是無法將枚舉類型直接和字符串繼續比
原创 web MVC介紹
mvc是什麼MVC是一種使用MVC (Model View Controller模型-視圖-控制器)設計創建Web 應用程序的模式:•Model (模型)表示應用程序核心(比如數據庫記錄列表)•View (視圖)顯示數據(數據庫記錄)•C
原创 兩個數組的交集 | ,||
給定兩個數組,寫一個方法來計算它們的交集注意: 輸出結果中每個元素出現的次數,應與元素在兩個數組中出現的次數一致。 我們可以不考慮輸出結果的順序。跟進:如果給定的數組已經排好序呢?你將如何優化你的算法?如果 nums1 的大小比
原创 (六)Spring之AOP
AOP(Aspect Oriented Programming)面向方面編程,與OOP完全不同,使用AOP編程系統被分爲方面或關注點,而不是OOP中的對象。 AOP的引入 在OOP面向對象的使用中,無可避免的會出現代碼重複,而且使用面向
原创 (四)Spring自動裝配
set注入和構造注入有時在做配置時比較麻煩。所以框架爲了提高開發效率,提供自動裝配功能,簡化配置。Spring框架式默認不支持自動裝配的,要想使用自動裝配需要修改spring配置文件中<bean>標籤的autowire屬性 自動裝配屬性有
原创 (二)Struts2 Action
Struts2框架中的Action類是一個單獨的javabean對象。不像Struts1中還要去繼承HttpServlet,耦合度減小了。 1,流程 攔截器攔截請求,創建代理Action對象,執行方法,返回結果,界面跳轉。 攔截器解析請求
原创 (三)Struts2數據處理
Struts2框架框架使用OGNL語言和值棧技術實現數據的流轉處理。 值棧就相當於一個容器,用來存放數據,而OGNL是一種快速查詢數據的語言。 值棧:ValueStack一種數據結構,操作數據的方式爲:先進後出 OGNL : Objec
原创 (五)Spring註解
註解Annotation,是一種類似註釋的機制,在代碼中添加註解可以在之後某時間使用這些信息。跟註釋不同的是,註釋是給我們看的,java虛擬機不會編譯,註解也是不編譯的,但是我們可以通過反射機制去讀取註解中的信息。註解使用關鍵字@inte
原创 liinux使用 筆記
1.上傳文件到服務器名字亂碼但是有一個通過複製刪除不了 首先執行 ls -i 命令,此時在文件前面會出現一個數字,這個數字是文件的節點號: 然後 find -inum 節點號 -delete 刪掉那個文件 2. ls -lh 查
原创 spring mvc前臺向後臺傳遞表單數據的幾種方式及後臺數據的獲取
一、一般前臺向後臺提交數據都會用form表單提交 表單提交信息後最好的獲取方式就是映射爲實體 <form id="testform" method="post"> <input type="text" name="name"
原创 Java 前端使用Ajax通過FormData傳遞文件和表單數據到後臺
<form id="testform" method="post" > <input type="text" id="name" name="name" /> <input type="text" name="age" />
原创 navicat for mysql 建表中文引號問題
1.用中文引號 創建成功,但是表名有引號 2.表名不加引號,創建成功 3.表名用英文引號 報錯 同樣屬性字段也不能用英文字段
原创 Mysql varchar長度問題
以前項目中前端輸入框一般都不做長度限制,但是如果有人非要試一下你的允許最長也沒有辦法,那就前端加個限定吧 以前一直沒有弄清數據庫的字符長和java代碼的字符長有什麼關聯和區分。 後來看到資料總算弄清: MySQL 5.0 以上的版本:
原创 mysql 壓縮包版安裝大坑
用mysql的時候不想用安裝版的mysql,就下載了壓縮版的。 1.下載mysql https://dev.mysql.com/downloads/mysql/ 2.解壓到你喜歡的地方在解壓目錄添加my.ini文件 [mysql]