原创 Redis的那些最常見面試問題

  1.什麼是redis?   Redis 是一個基於內存的高性能key-value數據庫。   2.Reids的特點     Redis本質上是一個Key-Value類型的內存數據庫,很像memcached,整個數據庫統統加載在內存當中

原创 線程池的理解及使用

1.初識線程池:根據系統自身的環境情況,有效的限制執行線程的數量,使得運行效果達到最佳。線程主要是通過控制執行的線程的數量,超出數量的線程排隊等候,等待有任務執行完畢,再從隊列最前面取出任務執行。2.線程池作用:減少創建和銷燬線程的次數,

原创 Spring 、SpringMVC 、Struts2之間的區別

一、Spring與SpringMVC的區別:  spring是一個開源框架,是爲了解決企業應用程序開發,功能如下:  功能:使用基本的JavaBean代替EJB,並提供了更多的企業應用功能  範圍:任何Java應用   Spring是一個

原创 MVC設計模式

MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式,把軟件系統分爲三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1

原创 Hiberante

Hibernate工作就是將數據庫中的關係型數據映射成Java對象。它是ORM思想的一個實現,對JDBC進行了很好的封裝,它通過配置使JavaBean對象和數據庫表之間進行映射,並提供對增、刪、改、查便利的操作方法,同時支持事務處理,它對

原创 常見的幾種單例模式

單例模式:是一種常用的軟件設計模式,在它的核心結構中值包含一個被稱爲單例的特殊類。一個類只有一個實例,即一個類只有一個對象實例。  對於系統中的某些類來說,只有一個實例很重要,例如,一個系統中可以存在多個打印任務,但是只能有一個正在工作的

原创 AJAX工作原理及其優缺點

ajax不是編程語言,是一種在與服務器交換數據無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。  ajax是一種用於創建快速動態網頁的技術。通過在後臺與服務器進行少量數據交換。ajax可以使網頁實現異步更新。這意味着可以在不重新加載

原创 mybatis

MyBatis     是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以對配置和原生Map使用簡單的 XML 或註解,將接口和

原创 Struts2理解

    Struts2是一個基於MVC設計模式的Web應用框架,在MVC設計模式中Struts2作爲控制器(Controller)來建立模型與視圖的數據交互。 Struts 2以WebWork爲核心,採用攔截器的機制來處理用戶的請求,使業

原创 金額轉換,阿拉伯數字的金額轉換成中國傳統的形式如:(¥1011)->(一千零一拾一元整)輸出

<textarea readonly="readonly" name="code" class="c++"> public class Yy12 { private static final char[] data = new ch

原创 Springmvc理解

SpringMVC工作原理     SpringMvc是基於過濾器對servlet進行了封裝的一個框架,我們使用的時候就是在web.xml文件中配置DispatcherServlet類;SpringMvc工作時主要是通過Dispatche

原创 單例模式創建線程池-ThreadPool

單例模式:一個類有且僅有一個實例,並且自行實例化向整個系統提供。單例模式的要點有三個;一是某個類只能有一個實例;二是它必須自行創建這個實例;三是它必須自行向整個系統提供這個實例。單例模式是設計模式中最簡單的形式之一。這一模式的目的是使得類