原创 java Servlet使用c3p0創建多個Mysql數據庫連接池,Sevlet使用c3p0創建oracle數據庫連接池

由於之前的servlet操作數據庫的時候造成了數據庫連接的等待問題,所以考慮使用使用數據庫連接池的使用,因爲項目中涉及mysql和oracle的數據同步問題,所以也將oracle的連接次配置給出: 1、數據庫連接配置: public s

原创 LeetCode Two Sum 之 JavaScript 多種解法

開始在LeetCode上刷題遇到的第一個問題:Two Sum 1、思路一:使用正則來匹配數據然後獲取下標: /** * @param {number[]} nums * @param {number} target * @retur

原创 AngularJS v1.6.3,在select標籤中使用ng-options無法觸發ng-change事件

 因爲開發需要在頁面中適應到了select標籤在原先的代碼中無法觸發ng-change事件,代碼如下: <li>

原创 java 平均分割圖片到文件,與Http獲取網絡圖片的一部分,用於用戶的默認頭像獲取

業務場景 1、用戶未設置頭像時,根據一張大圖來隨機獲取圖上的的一個區域來作爲用戶的默認頭像 解決思路 思路1:將大圖平均分割成小圖,然後保存起來,提供程序讀取對應的地址。 思路2:動態讀取一張網絡圖片,根據所需的位置裁剪寫入http的返

原创 java 使用圖片代理程序,解決網站圖片防盜鏈機制(測試百度,QQ空間有效)

業務場景 1、頁面引用其他站點圖片的時候,由於某些站點存在圖片的防盜鏈機制,所以在引用圖片的時候,返回的一張默認的圖片,而不是原圖片。 2、使用java完成一個代理程序,代理所有的存在防盜鏈機制的圖片請求,繞過防盜鏈機制,返回原圖片 解

原创 java 爬取彩票開獎信息,爬取雙色球歷史開獎,爬取大樂透歷史開獎

突發奇想想要得到彩票的開獎信息,就寫了這個程序,爬取雙色球歷史開獎,爬取大樂透歷史開獎。數據抓取地址:http://datachart.500.com/獲取彩票開獎信息工具類* 1、獲取傳入期號之後開獎的雙色球數據* 2、獲取全部雙色球的

原创 java 發送POST、GET請求時,獲取請求的頭信息Set-Cookie,請求攜帶Cookie

需求背景 1、前端在請求時遇到跨域請求,連續的請求之間需要攜帶上一次的Cookie,前端不便於實現。 2、所以需要後端實現Cookie的獲取與請求攜帶,實現請求服務的代理請求。 可行性分析 1、 cookie (儲存在用戶本地終端上的數

原创 Java 使用科大訊飛MSC SDK,在web服務端將文字合成語音,將pcm文件轉爲wav格式返回

本文講述的是使用科大訊飛MSC SDK將語文字合成語音,然後以web接口的形式把合成的音頻數據返回前端。 流程 1、接收接口參數傳入的要合成的數據 2、使用MSC SDK把數據合成*.pcm文件 3、獲取wav文件格式頭 4、將格式

原创 使用jquery.table2excel,將HTML的table標籤數據導出成excel,包含導出圖片到excel

在web實際使用中,需要將頁面的表格轉換成爲EXCEL表格,原想寫個原生的,但是發現一個插件很好用——jquery.table2excel,在這寫一個簡單的demo。 參考來源 jQuery之家介紹 table2excel的github

原创 jQuery Ajax中參數data傳入string類型,請求數據多一個冒號的分析

問題發生環境 在使用jQuery的ajax函數時候,data傳入一個字符串,但是請求的數據後尾出現了一個冒號(:),但是傳入object類型調用請求正常。 請求截圖: ajax方法截圖: 調試截圖: 傳入object類型

原创 java 代碼實現使用Druid 鏈接池獲取數據庫鏈接

因爲原先使用的c3p0鏈接池,時常出現:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks,以及出現線程死鎖的情況導致服務器經常需要重啓

原创 java 使用redis記錄logback日誌,由自定義Appender與Jedis的使用實現。

需求 1、獲取日誌的產生的線程名稱,記錄器名稱,上下文產生時間,日誌發生時間,自定義日誌的信息 2、將獲取的信息以json的形式保存到redis中 思路 1、配置logback使用自定義Appender實現,來獲取對應的日誌信息 2、

原创 java protostuff實現文件級數據緩存,使用文件緩存對象,java文件級數據緩存

由於業務需要使用文件級別的緩存,特此採用protostuff加上基本的TXT文件操作,來實現基於文件的緩存。 實現以下功能: 文件級別緩存的對象工具類 1、傳入一個對象和緩存時間還有緩存名稱對這個對象進行緩存 2、傳入一個緩存名稱查詢是

原创 java servlet獲取上傳圖片以二進制保存到MySQL中,讀取Mysql保存的二進制圖片

因爲設計的需要,將圖片保存到數據庫中(很不推薦這樣做,這樣會消耗數據庫的磁盤io和網絡帶寬) 需要完成的部分如下 圖片上傳的html頁面 處理上傳圖片保存到數據庫模塊 上傳成功取得數據庫中的圖片模塊 圖片上傳的html頁面:Imag

原创 java 使用JavaMail 做異常郵件報警 ,支持163郵箱、outlook郵箱

需求 想要使用郵件來監控服務器上的異常信息,當程序拋出指定自定義異常的時候將異常信息以郵件的形式發送到監控的郵箱。 要求 1、發生異常時捕獲異常信息 2、時實發送信息郵件到目標郵箱 解決方案 1、自定義一個基本的異常,其他的使用異