原创 Servle過濾器詳解

Servle過濾器詳解 Servlet過濾器的基本原理:            在Servlet作爲過濾器使用時,它可以對客戶的請求進行處理。處理完成後,它會交給下一個過濾器處理,這樣,客戶的請求在過濾鏈裏逐個處理

原创 如何體現Spring中的切面編程

面向切面編程:主要是橫切一個關注點,將一個關注點模塊化成一個切面。在切面上聲明一個通知(Advice)和切入點(Pointcut); 通知: 是指在切面的某個特定的連接點(代表一個方法的執行。通過聲明一個org.aspectj.lang.

原创 Struts Spring Hibernate面試總結

1、 介紹一下Struts的Action類 Struts框架採用ActionServlet和RequestProcessor組件進行集中控制,並採用Action組件來處理單項業務。ActionServlet把全部提交的請求委託到Requ

原创 冒泡排序(java,c#)

---------------------------------------------------------------------------------------JAVA----------------------------

原创 Struts1和Struts2的區別

一.Struts2 的簡介  ** 雖然 struts2 號稱是一個全新的框架,但是這僅僅是相對於 struts1 而言的.  ** Struts2 和 struts1 相比,確實有很多革命性的改進,但是並不是新發布的新框架.二是另一個框

原创 Struts工作機制?爲什麼要使用Struts?

工作機制:Struts的工作流程:在web應用啓動時就會加載初始化ActionServlet,ActionServlet從struts-config.xml文件中讀取配置信息,把它們存放到各種配置對象當ActionServlet接收到一個

原创 Servlet容器如何同時來處理多個請求

先說明幾個概念:工作者線程Work Thread:執行代碼的一組線程調度線程Dispatcher Thread:每個線程都具有分配給它的線程優先級,線程是根據優先級調度執行的Servlet採用多線程來處理多個請求同時訪問。servlet依

原创 如何開發線程安全的Servlet

1,變量的線程安全:這裏的變量指字段和共享數據(如表單參數值)。 a,將 參數變量 本地化。多線程並不共享局部變量.所以我們要儘可能的在servlet中使用局部變量。 例如:String user = “”; user = reque

原创 HashMap和Hashtable的區別

1 HashMap不是線程安全的             hastmap是一個接口 是map接口的子接口,是將鍵映射到值的對象,其中鍵和值都是對象,並且不能包含重複鍵,但可以包含重複值。HashMap允許null key和null v

原创 Spring框架的優點都有什麼?

Spring是分層的架構,你可以選擇使用你需要的層而不用管不需要的部分Spring是POJO編程,POJO編程使得可持續構建和可測試能力提高依賴注入和IoC使得JDBC操作簡單化Spring是開源的免費的Spring使得對象管理集中化合簡

原创 Java SSH面試題集

Java—SSH(MVC) 1. 談談你mvc的理解 MVC是Model—View—Controler的簡稱。即模型—視圖—控制器。MVC是一種設計模式,它強制性的把應用程序的輸入、處理和輸出分開。 MVC中的模型、視圖、控制器它們分別

原创 Win7下JDK環境變量的設置

JDK並不像Microsoft陣營vs那樣智能,安裝好後所有的東西都給你配置好了,我們還沒需要手動配置很多東西 首先說爲什麼要配置JDK的環境變量在任何路徑下識別java命令和java類 配置分爲2個部分,1,java命令路徑。2,

原创 Java中數據庫連接池原理機制講解

連接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,問題的根源就在於對數據庫連接資源的低效管理。我們知道,對於共享資源,有一個很著名的設計模式:資源池(Resource Pool)。該模式正是爲了解決資源的頻繁分配?釋放

原创 swing選擇目錄、文件

import java.awt.Container; import java.awt.Point; import java.awt.Toolkit;

原创 java模擬堆棧

package com.test.stack; import java.util.List; import java.util.ArrayList;