Spring 你讓我傷透了個心啊!

因爲昨天晚上加班、終於把問題搞定了、發短信的部分、技術部那邊的同事說、短信服務器還沒開。因而說只要我程序能正常的跑起來、短信模塊就先無論它。明天也就是今天早上咱們在來調它。我起初覺得、還真是他把服務開了、這別就暫時沒有什麼問題了。數據庫

就在早上我在看Android教程的時候、同事就說叫我過去一趟。一塊兒把短信模塊、調好。這一調、問題就像走馬燈似的、一堆堆冒出來、讓人着實無奈。更讓人蛋疼不以的是、技術部那哥子用的遠程工具、因爲數據庫是在Linux系 統上面的並且還放在移動機房、咱們就在公司調、那種卡法。就好像玩大型遊戲時、顯卡跟不上同樣的。鼠標像雲同樣、處處亂飄。有一次想點擊編輯、差點點成了 刪除。就這樣一直兢兢戰戰的一個個過程、包、腳本、讓它們頭上的小紅叉消失咯!通過一兩個小時的奮戰、終於搞定了。因而我便高枕無憂的繼續看Android去了。中午的時候、吃完睡了一會、醒來的時候、同事叫我去開會。服務器

迷 迷糊糊的就跑到會議室去了。走到高總辦公室門口、發現了不少不認識的人。高總跟那人好像正在激烈的討論着什麼。進到會議室沒一會、正在我覺得人都到齊了的 時候、又來了一撥人、仍是不認識的、也不是咱們公司的。問了姚總才知道、今天好像是一個公司來介紹本身的產品。固然這個專業名詞我也是第一次據說、"物聯網"。神馬是物聯網、看到PPT上的幾個大字、我瞬間蒙了。後面緊跟着M2M、我檫、更蒙。我之前就聽過、"互聯網"、而後"B2B"。聽到後面才知道、原來這物聯網至關於硬件鏈接成的網絡。固然看上去、聽着好像是物物相連、其實吧這核心跟基礎仍是"互聯網"。不過它們各個硬件與服務器之間的通信基本上都是經過"無線網絡"進行鏈接的。網絡

首先呢、經過硬件採集到聲、光、熱、電、力學、化學、生物、位置等各類須要的信息。而後、傳輸到服務器中。咱們要作的項目呢、就是須要採集設備的"生命"狀況。"死了"就自動走程序上的報修流程。好比、高速公路上、隧道里面的某顆燈壞掉了。這個時候、機器就會將這條信息傳輸給服務器。固然前提是你得用他的設備跟系統。固然了、我也是剛剛據說這東西。可能不少地方都說錯了、你們隨便噴我吧、我不介意。session

跟 着、終於介紹完畢、到了提問環節。老總見咱們暈乎乎的、因而說、大家沒什麼問題要問就先回去吧。因而我立馬就閃人了、在裏面呆着太打擊人了。人家在那邊討 論異常激烈、而我殊不知所云。我這一回去就接到了電話。同事說是、上行短信跟彩信發送有問題啊。上行接收不到、彩信發送不了。並且單獨的短信發送點擊發送 事後沒有提示成功或者失敗、頁面還報JS錯誤。因而俺又跑去找技術部的哥子去了。由於遠程移動那邊的機器、好像須要什麼***。菜鳥如我、表示不懂。終於他給我搞好了、因而在本身的機子上調試程序去。這不調不知道、一調就嚇一跳啊。這凡是程序自動觸發的短信一條也發不出去。看了一下日誌、發現沒有錯誤的。並且、期間還不停的報ORA-01000:超出最多容許打開的遊標數。最後發現、程序中、一個if條件原本應該寫"或"的、可是寫成了"且"。因而不少session都沒有關掉。ide

我 整了一個多小時、仍是不能發送系統自動觸發的短信。由於系統自動觸發的短信都是調用Oracle中的包裏面的Function實現的。全部的 Function中都沒有寫Commit。事務都交給Spring管理。之前不管是在本機、仍是公司的服務器上運行都是沒有問題的。可是此次就是它妹的不 行。後來我直接test發送短信的那個存儲過程。發現調試完畢後、沒有什麼錯誤。而後、點擊了一下commit按鈕。跟着短信就發送到我手機上來了。後來 我嘗試性的在Oracle代碼中加上commit。發現、它妹的能夠了。事務一直交給Spring、一時間愣是沒有想到會是事務問題。一個下午的、甚至下 班了事後、我都還加了一個多小時的班。就這樣、整玩事後我又測試了一下、多謝幾個commit、看看它會不會多發送幾條短信給我。一測試、發現不會。我還 真惱火了、本身基礎太爛了。工具

    決定先回家、買了一包花生跟一桶方便麪犒勞犒勞本身。測試

相關文章
相關標籤/搜索