原创 併發編程-ThreadLocal解析

       首先,在解析ThreadLocal之前,我們首先要知道這東西是個什麼玩意兒,ThreadLocal類顧名思義可以理解爲線程本地變量。也就是說如果定義了一個ThreadLocal,每個線程往這個ThreadLocal中讀寫是線

原创 Oracle知識基礎(二)

連接查詢 test1表 test2表 內聯接 內連接就是把兩個表的數據通過某個公用的字段聯繫起來,只返回在兩個表中互相匹配的數據。如下通過name字段將兩張表的數據聯繫起來: select * from test1 a,

原创 深入淺出spring IOC中四種依賴注入方式

深入淺出spring IOC中四種依賴注入方式 PS:前三種是我轉載的,第四種是現加的,按照原來的代碼模式 spring的核心思想是IOC和AOP,IOC-控制反轉,是一個重要的面向對象編程的法則來消減計算機程序的耦合問題,控制

原创 oracle定時器

declare job number; //自動生成number begin dbms_job.submit(job, 'xg_change_spzt;', sysdate, 'TRUNC(sysdate,''h

原创 關於spring AOP 的初步學習

最近也是在看spring的東西,像IOC,我們在項目中都是經常在用的,但是AOP,像我這樣工作一兩年的小白卻是隻聞其聲。 先來看看關於AOP的定義:面向切面編程,算是對面向對象編程(oop)的補充,因爲oop一般都是定義縱向的

原创 spring aop的五種通知類型

原博客http://blog.csdn.net/cqabl/article/details/46965197 spring aop通知(advice)分成五類: 前置通知[Before advice]:在連接點前面執行,前置通知不會影

原创 java代碼優化常用方法

代碼優化 ,這個在開發界內是個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,

原创 Oracle基礎知識(三)

分組查詢 Group by GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。 例如查出上表中各個顧客所花金額總數 select name,sum(money) from test1 group by n

原创 Tomcat和Apache

1. Apache是web服務器,Tomcat是應用(java)服務器,它只是一個servlet容器,是Apache的擴展。 2. Apache和Tomcat都可以做爲獨立的web服務器來運行,但是Apache不能解釋java程序

原创 Oracle基礎知識點(一)

Oracle基礎知識點 SQL (Structured Query Language,結構化查詢語言)支持如下類別命令: 數據定義語言:CREATE(創建)、ALTER(更改)、TRUNCATE(截斷)、DROP(刪除)命令。

原创 基於ECC和RSA算法生成PKCS10請求和解析

最近公司有個項目用,需要基於PKCS10證書請求生成證書,然後最近也是找了資料學習了一下,在此記錄一下: 1.首先是生成PKCS10證書請求: RSA: public static String genCSR() throws I

原创 使用spring cache和ehcache

一.spring cache   Spring Cache是作用在方法上的,其核心思想是這樣的:當我們在調用一個緩存方法時會把該方法參數和返回結果作爲一個鍵值對存放在緩存中,等到下次利用同樣的參數來調用該方法時將不再執行該方法,而是直接從

原创 關於Tomcat獲取不到post請求的處理方法

之前項目用的是tomcat7.0.2x版本,還好好的。 後來被調到別的項目去一段時間後,tomcat換成7.0.86了,結果就發現post的請求參數後臺沒法獲取,但get請求卻好好的。 關於post請求參數無法被後臺獲取到的原因主要有兩個

原创 關於低版本IE瀏覽器不支持placeholder的解決辦法

因爲要解決瀏覽器兼容問題,所以不得不用js方法解決:   js代碼: function clearSearchDefault() { var content = document.getElementById("appN

原创 利用長輪詢實現模仿網頁掃碼登錄邏輯生成驗證隨機數

掃碼登錄核心邏輯過程: 1.頁面首先向服務器請求一個URL地址+唯一隨機數 2.服務器在數據庫記錄這條隨機數 3.頁面通過URL+隨機數數據生成二維碼,並持續詢問服務器該隨機數狀態(PS:這是最關鍵的步驟) 4.手機通過掃描二維碼訪