原创 struts2的執行流程及工作原理

Struts 2框架本身大致可以分爲3個部分:核心控制器FilterDispatcher、業務控制器Action和用戶實現的企業業務邏輯組件。 核心控制器FilterDispatcher是Struts 2框架的基礎,包含了框架內部的控制流

原创 springMVC工作原理

Spring的MVC框架主要由DispatcherServlet、處理器映射、處理器、視圖解析器、視圖組成。 Spring MVC的原理框圖: 整個處理過程從一個HTTP請求開始: 1)DispatcherServlet接收到請求後

原创 hibernate的緩存機制(面試)

這是面試中經常問到的一個問題,首先說下Hibernate緩存的作用(即爲什麼要用緩存機制),然後再具體說說Hibernate中緩存的分類情況, 最後可以舉個具體的例子。 Hibernate緩存的作用: Hibernate是一個持久

原创 Oracle SQL性能優化

(1)      選擇最有效率的表名順序(只在基於規則的優化器中有效): ORACLE的解析器按照從右到左的順序處理FROM子句中的表名,FROM子

原创 Struts1和Struts2的區別

一、Servlet依賴性             由於Action在被調用的時候,HttpServletRequest和HttpServletResponse被傳遞到execute()方法,struts1的Action對Servlet

原创 Java設計模式

軟件設計的 開-閉原則: 開閉原則是:一個系統要對擴展開放,而對修改關閉。這裏的所指的意思就是在不修改以前已經寫好的代碼或者儘量不改的情況下來擴展系統的功能。 由於從抽象層導出一個或多個新的具體類可以改變系統的行爲,因此係統的設計對

原创 批處理搜索並複製指定類型文件

@echo off set /p filename=請輸入要查找並拷貝的文件擴展名: echo. echo 文件搜索拷貝中,請耐心等待... set reports="%cd%/reports" if exist reports (

原创 java第一列相同的行的第二列合併

合併有重複列的行現在兩列數據如下:1000    100012000    20001 2000    20002 3000    30001 3000    30002 3000    30003 這樣的格式,第一列有重複,想要把第一

原创 Java設計模式之Builder和Decorator

                                           Java設計模式                                        之                           

原创 sqlServer2012 sqlcmd:The application has failed to start because the side by side configuration

今天在安裝完SQL server 2012之後,進入命令行窗口運行sqlcmd命令時,報如下錯誤: The application has failed to start because the side by side config

原创 org.hibernate.HibernateException: Could not parse configuration: file

當配置如下: hibernate.cfg.xml: <!DOCTYPE hibernate-configuration PUBLIC           "-//Hibernate/Hibernate C

原创 hibernate.properties not found(導致Configured SessionFactory: null 錯誤)

六月 15, 2014 1:38:30 下午 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native libr

原创 VBS設置系統全局變量

--利用VBS腳本添加系統環境變量(windows) set sysenv=CreateObject("WScript.Shell").Environment("system") sysenv("env_key")="env_value"

原创 Unable to find interceptor class referenced by ref-name token-session - interceptor-ref

今天在整合S2SH框架時,配置了一下struts的攔截器,啓動自後報錯: 六月 17, 2014 12:22:22 上午 org.apache.struts2.dispatcher.Dispatcher error SEVERE: Dis

原创 oracle外連接(左外連接,右外連接,全鏈接)

左外聯接:a=b(+)這個是左連接相當於 a letf join b on左外聯接的時候保證左面的表的數據是完整的然後從右面的表中符合條件的鏈接到左面的表當中。右外連接:a(+)=b這個是右連接相當於 a right join b on右