原创 在繼承HttpServlet時,爲什麼只重寫doGet和doPost

在學習Servlet的過程中,我們大多時候編碼都是直接繼承HttpServlet這個類,並且重寫doGet ,doPost,但是查看Api時我們會發現Servlet接口 ,GenericSevlet抽象類 以及HttpServlet類中

原创 Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL

1.錯誤現象: Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; ch

原创 JPA的詳解及使用方法

1.什麼是JPA? 用於對象持久化的API JPA規範:JPA本質是一種ORM規範,不是ORM框架,因爲JPA併爲提供ORM實現,他只是訂製一些規範,提供一些編程的API的接口Hibernate是實現:Hibernate除了作爲ORM框架

原创 Spring+SpringMVC+MyBatis整合出現的Failed to load ApplicationContext的錯誤

java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.cache.DefaultCach

原创 如何在idea中設置Tomcat熱部署

什麼是熱部署 所謂熱部署,就是在應用正在運行的時候升級軟件,卻不需要重新啓動應用。 對於Java應用程序來說,熱部署就是在運行時更新Java類文件。在基於Java的應用服務器實現熱部署的過程中,類裝入器扮演着重要的角色。大多數基於Jav

原创 如何在Idea中安裝運行才能js文件

 面向對象面向君,不負代碼不負卿。 *^o^* 1.在電腦中下載安裝node https://nodejs.org/en/download/這就是官網:點擊打開鏈接 2.打開idea配置node 1.在 Intellij IDE

原创 軟件開發流程

 面向對象面向君,不負代碼不負卿。 *^o^* 軟件開發的流程: 1.調研–調研文檔 2.需求分析–需求分析文檔 3.設計(概要設計,詳細文檔)–設計文檔 4.編碼 5.測試–測試計劃,測試用列,測試報告 6.運維  

原创 在IDEA中基於Maven編寫Hibernate框架的javaweb程序

1.創建Maven項目在,idea的創建項目界面,選擇Maven,並且選擇webapp項目,點擊next 2.next後,GroupId:一般填寫域名,ArtifactId:一般填寫項目名稱,繼續next 3.這裏配置Ma

原创 Java 10 正式發佈!時隔 6 月帶來 109 項新特性

期待已久,沒有跳票的 Java 10 已正式發佈! 爲了更快地迭代,以及跟進社區反饋,Java 的版本發佈週期變更爲了每六個月一次,並且承諾不會跳票。新的發佈週期也會嚴格遵循時間點,將在每年的 3 月份和 9 月份發佈。此次 Java 1

原创 MyBatis框架的工作原理

每學習一個新知識,不管是框架,還是語言,永遠都是以helloworld開始的,我們的mybatis也一樣是這樣子的 1.獲取sqlSessionFactory對象:SqlSessionFactory  sqlSessionFactory

原创 org.springframework.beans.factory.NoSuchBeanDefinitionException的解決

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘org.springframework.cache.inter

原创 使用Node.js進行對數據庫的CRUD操作

1.什麼是Node.js? 簡單的說 Node.js 就是運行在服務端的 JavaScript。 Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。 Node.js是一個事件驅動I/O服務端JavaS

原创 Java9的新特性

Java8已經出來有一段時間了,但是最新出來的是Java9. 其中在Java8的新特性,比如,Lambda表達式和函數式接口,最重要的是新增的4大接口。。。。 那麼Java9呢?新增90多個新特性,我們肯定大家都說,,,https://w

原创 分析VO、POJO、DTO、DAO、PO......

 面向對象面向君,不負代碼不負卿。 *^o^* 概念: VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來 POJO(plain old java object):普通的ja

原创 getContextPath方法

request.getContextPath()作用詳解 開發的時候在jsp頁面遇到了如下代碼,這段代碼是做什麼用的呢,以下詳細解釋: [html] view plain copy  print? String p