原创 mysql怎麼創建和調用out參數的存儲過程

CREATE PROCEDURE sp_add(a int, b int,out c int) begin set c=a+ b; end; 調用過程: call sp_add (1,2,@a); select @a;

原创 解決eclipse導出war包時少jar包

問題描述:在用eclipse開發java web項目過程中,我們需要很多的jar包,如spring,hibernate等。  我們怎麼加載和使用這些jar包呢? 通常有兩種方式: 1、把相應的jar包直接粘貼在 WEB-INF/lib下,

原创 spring jdk動態代理、Cglib動態代理和LoadTimeWeaver(LTW)的應用選擇

在Java 語言中,從織入切面的方式上來看,存在三種織入方式:編譯期織入、類加載期織入和運行期織入。編譯期織入是指在Java編譯期,採用特殊的編譯器,將切面織入到Java類中;而類加載期織入則指通過特殊的類加載器,在類字節碼加載到JVM時

原创 做了些什麼,默認配置

<mvc:annotation-driven/>,該標籤可簡化SpringMVC的相關配置。 默認情況下,它會創建並註冊一個默認DefaultAnnotationHandlerMapping  、一個AnnotationMet

原创 java:7種Base64編碼和解碼功能詳解和性能比較

Java 8新特性探究(十一)Base64詳解 BASE64 編碼是一種常用的字符編碼,在很多地方都會用到。但base64不是安全領域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用應該是傳輸數據的正確

原创 關於@Autowired 註釋爲何不需要get Set

這個我一直讓我想不通,後面iteye上看到了一篇文章才煥然大悟... 在此把文章引用到我blog裏面,如下:   這段時間用了一下spring 2.5的@Autowired註釋來做依賴注入,感覺真的不錯,省掉了get、set的方法

原创 Spring MVC 流程圖

Spring MVC工作流程圖 圖一 圖二  Spring工作流程描述       1. 用戶向服務器發送請求,請求被Spring 前端控制Servelt DispatcherServlet捕獲;       2. Dispat

原创 SpringMVC源碼剖析(五)-消息轉換器HttpMessageConverter

概述 在SpringMVC中,可以使用@RequestBody和@ResponseBody兩個註解,分別完成請求報文到對象和對象到響應報文的轉換,底層這種靈活的消息轉換機制,就是Spring3.x中新引入的HttpMessage

原创 java.lang.VerifyError: Expecting a stackmap frame at branch target JDK 1.7

我在實戰spring配置loadtime weaver的時候,報了此次錯誤。 此問題在stackoverFlow上找到了答案,先把原文貼出來再簡要的解釋下。 原因:大意是jdk7,java驗證更嚴格了,所以報錯。(無心研究jdk代碼)

原创 Spring Resource接口

目錄 1       Resource簡介 2       通過ResourceLoader獲取資源 3       在bean中獲取Resource的方式   1       Resource簡介        在spri

原创 創建ClassPathXmlApplicationContext時java.lang.ExceptionInInitializerError

import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicati

原创 Charset.defaultCharset()由什麼決定

     在java中,一切存儲在硬盤上的數據都是二進制的字節,當我們從硬盤讀取到字節數組後,如果我們需要把字節     數組轉化成String類型的字符串,字節數組需要遵守一定的規則才能正確的轉化爲字符串,這就用到了編碼 : char

原创 解決問題:onreadystatechange只觸發一次

在研究最基本的AJAX - onreadystatechange 事件時, 通過 XMLHttpReq.onreadystatechange=processResponse(); 綁定了處理 函數,但是僅僅在XMLHttpReq.rea

原创 java.sql.SQLException: !Statement.GeneratedKeysNotRequested!

涉及的 MySQL Connector/J 的版本是MySQL網站上提供的最新的 5.1.7 這個版本。 問題是這樣的,假設表中有自動增長的字段id,我們在插入數據的時候,可以通過 ResultSet rs = ps.getGener