原创 Redis 安裝和配置以及簡單使用

Redis 的特性 Redis是一個開源的高性能鍵值對數據庫。它通過提供多種鍵值數據類型來適應不同場景下的存儲需求,並且藉助許多高層級的接口使其可以勝任,如緩存、隊列系統的不同角色。 多種數據類型存儲 ① 字符串類型 ② 散列列表

原创 Maven項目出現 Could not calculate build plan:plugin 錯誤解決辦法

通常情況下 刪除本地配置倉庫中 org.apache.maven.plugins:maven-resources-plugin所在目錄。 然後右擊項目 Maven->Update Project->勾選 Force Update o

原创 Sping Security框架入門小Demo

Sping Security 簡介   Spring Security是一個能夠爲基於Spring的企業應用系統提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在Spring應用上下文中配置的Bean,充分利用了Sprin

原创 Dubbo入門小Demo

  dubbo 致力於提供高性能和透明化的RPC遠程服務調用方案,以及SOA服務治理方案。簡單的說,dubbo就是個服務框架,如果沒有分佈式的需求,其實是不需要用的,只有在分佈式的時候,纔有dubbo這樣的分佈式服務框架的需求,並且本

原创 線程的狀態以及狀態之間的相互轉換:

線程的狀態以及狀態之間的相互轉換: 新建狀態(New):新創建了一個線程對象。 就緒狀態(Runnable):線程對象創建後,其他線程調用了該對象的start()方法。該狀態的線程位於可運行線程池中,變得可運行,等待獲取CPU的使用

原创 tomcat啓動報錯:Address already in use:JVM_Bind

tomcat啓動時出現Address already in use: JVM_Bind 的原因是因爲端口被佔用l ,有可能是因爲多次啓動tomcat或者啓動了多個tomcat,或者是其他應用程序或者服務佔用了。 解決辦法: ①打開c

原创 Maven編譯項目時報錯Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean

使用Maven編譯項目時報錯Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean,這種錯誤的原因是大部分是你已經啓動了一個comca

原创 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config 錯誤

出現這個錯誤主要是缺少jstl.jar包所導致的 解決方案如果是普通的web項目只需要添加上jar包即可 如果是maven項目 添加上一下依賴即可 <dependency> <groupId>javax.servlet</gro

原创 關於ognl

OGNL是:對象圖形導航語言。 原ognl是單個對象的,在struts2的應用是多個對象的,struts2的類型轉換也是通過ognl來實現的。 Struts2中默認的表達式語言就是ognl,struts2的取值設值都是通過ognl來

原创 在Web項目中配置Spring的IOC容器

如果需要在Web項目中使用Spring的IOC容器,可以在Web項目配置文件web.xml中做出如下配置: <listener> <listener-class>org.springframework.web.cont

原创 基於JDK的動態代理

代理模式是GOF提出的23種設計模式中最爲經典的模式之一,代理模式是對象的結構模式,它給某一個對象提供一個代理對象,並由代理對象控制對原對象的引用。簡單的說,代理對象可以完成比原對象更多的職責,當需要爲原對象添加橫切關注功能時,就可

原创 如何在Web項目中配置Spring的IOC容器?

如何在Web項目中配置Spring的IOC容器? 如果需要在Web項目中使用Spring的IOC容器,可以在Web項目配置文件web.xml中做出如下配置: <listener> <listener-class>org.spri

原创 什麼是IOC和DI?DI是如何實現的?

什麼是IOC和DI?DI是如何實現的? IOC(Inversion of Control)叫控制反轉, DI(Dependency Injection)叫依賴注入,是對IOC更簡單的詮釋。 IOC 控制反轉是把傳統上由程序代碼直接操

原创 AOP中的連接點(Joinpoint)、切點(Pointcut)、增強(Advice)、引介(Introduction)、織入(Weaving)、切面(Aspect)

連接點(Joinpoint):程序執行的某個特定位置(如:某個方法調用前、調用後,方法拋出異常後)。一個類或一段程序代碼擁有一些具有邊界性質的特定點,這些代碼中的特定點就是連接點。Spring僅支持方法的連接點。 切點(Pointc

原创 持久層設計要考慮的問題有哪些

持久層設計要考慮的問題有哪些 所謂"持久"就是將數據保存到可掉電式存儲設備中以便今後使用,簡單的說,就是將內存中的數據保存到關係型數據庫、文件系統、消息隊列等提供持久化支持的設備中。持久層就是系統中專注於實現數據持久化的相對獨立的層