原创 SpringMVC如何傳遞數據給頁面前端

傳統方式:三大作用域.setAttribute,在轉發到頁面,在頁面中就可以取出數據,但是這種只支持同步請求 Model、ModelMap、ModelAndView:這三個其實就是將數據保存到請求作用域中,轉發之後能獲取數據,也只支

原创 SpringDataJpa如何自定義擴展?說一下思路

經過查看SpringDataJpa接口的繼承體系,發現SpringDataJpa默認使用SimpleJpaRepository來創建子類對象,並且生成代理對象,最後返回出來 我們可以給我們所有的業務Repository抽取一個公共父

原创 List與Set的區別

list是有序(有索引)存儲,set無序(無索引,treeSet底層是二叉樹纔能有序)存儲。 list元素可重複,set元素不可重複。 實際開發中Set可應用於元素去重。

原创 列舉你熟悉的幾種數據結構

數組。 鏈表。 棧。 二叉樹。 鍵值對。 矩陣。

原创 談一談你對Spring框架的感受

Spring是春天的意思,代表程序員的春天。 之所以這樣說,是因爲Spring有兩大核心,控制反轉(IOC)和依賴注入(DI),以及面向切面編程(AOP),IOC將創建對象的權利交給spring去完成,DI則在創建對象之後,使用se

原创 剛纔提到了Spring的AOP,請你說一說Spring的AOP

全稱是面向切面編程(Aspect Oriented Programming)。 AOP本身是由AOP聯盟推出的一套接口規範,Spring的AOP實現了AOP聯盟規範中的一部分。 基於動態代理技術實現:原本有一個接口一個實現類,使用J

原创 你剛纔提到了SpringMVC,怎麼用?底層有什麼原理

SpringMVC是對Servlet/JSP技術的封裝,之前的a)Servlet用來做項目的時候使用不是太方便【一個Servlet只能處理一種請求】。 使用SpringMVC首先要配置中央控制器【DispatcherServlet】

原创 Java訪問數據庫有哪些技術

底層代碼JDBC。 自行封裝JDBC工具類。 Commons-Dbutils+dbcp(QueryRunner)。 SpringJDBC(JdbcTemplate)。 JPA(配置文件、domain實體類+註解、EntityMana

原创 多表關聯下,某個數據未添加進數據庫

多表關聯下,某個數據未添加進入數據庫,也沒報錯,其他數據都可以添加。 多表關聯,對其中一個表進行編輯的操作時,需要將關聯字段設爲空值,因爲一開始沒有用到這幾個字段,不設爲空值會報錯,那麼當我們用到該字段進行操作時,若還是將其設爲空值,

原创 請你說一下Spring的bean標籤有哪些配置方式

最簡單的bean標籤,直接在配置文件中寫就行了。 實例工廠:配置一個工廠bean,再配置一個目標bean,使用factory-bean屬性引用工廠bean的id,使用factory-method指定工廠bean對象中的方法名稱,這個

原创 請你解釋一下Spring的控制反轉(IOC)和依賴注入(DI)

控制反轉(IOC):將創建對象的權力交給Spring來管理,可以通過配置bean標籤或者掃描包(@Controller、@Service、@Repository、@Component)的方式,默認使用類名稱(首字母小寫)作爲鍵,創建

原创 HashMap與HashTable的區別

HashMap的鍵值對允許空值,HashTable不允許。 HashMap線程不安全,HashTable線程安全。 HashMap與HashTable都是無序的,但是TreeMap是有序的。 項目中通常要用到properties文件

原创 修改數據報錯No sission

在Datagrid上展示數據,數據中某個屬性是懶加載對象的時候,會出現no session報錯的問題,只需要在web.xml中修改增加如下代碼即可: <!-- 解決no Session問題--> <filter> <filt

原创 更改數據報錯SQLException: Connection is read-only.

近日在更改數據的時候,idea報錯: org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springMVC] in

原创 新增數據報錯ConstraintViolationException

近日新增數據報錯: could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.Cons