原创 java中多線程理解總結

1.理解多線程首先我們要了解什麼是串行、併發、並行串行:一個線程執行到底,相當於單線程。併發:多個線程交替執行,搶佔cpu的時間片,但是速度很快,在外人看來就像是多個線程同時執行。並行:多個線程在不同的cpu中同時執行。併發與並行的區別:

原创 js(jquery)簡單兩行代碼實現select的某個option選中並觸發onchange事件

模擬直接手動點擊某個option,直接上代碼:$("#provinceList option[value=28]").prop("selected",true);//選中 $("#provinceList option[value=28]

原创 過濾器與攔截器的區別

1.攔截器是基於java反射機制的,過濾器是基於函數回調的 2.攔截器不依賴servlet容器,而過濾器依賴servlet容器 3.攔截器對action請求起作用,過濾器幾乎對所有請求起作用 4.攔截器可以訪問action的上下文,值棧的

原创 struts框架404錯誤總結

1:檢查訪問action的路徑是否正確 2:檢查命名空間是否匹配 3:檢查項目是否部署 4:檢查服務器是否報錯 5:檢查struts.xml是否正確配置並在指定位置(src下) 6:檢查jar包

原创 WARN: SQL Error: 1146, SQLState: 42S02

<props> <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect </prop> <prop key="hibernate.show_sql

原创 Hibernate的三種查詢方式

這三種方式的共同點: 1.在查詢多個字段時: .list()裏面默認存放的是Object[]的集合 .uniqueResult()時,默認是Object[] (需要強轉,因爲實際上是Object類型) 2.在查詢一個字段時: .

原创 Struts2模型驅動和屬性驅動

屬性驅動 當你提交表單數據之後,struts2會自動將請求參數對應的值封裝到你與請求參數名同名且生成了get,set方法的屬性中,並將值set到request域中 在這個屬性中,set方法是將值設置在屬性中的方法,get方法是將屬性值se