1. 程式人生 > >工作感悟

工作感悟

整合 應該 main 進行 sock 指導 解決 alc 端口

  • 從入職到現在,已經一個月的時間了。剛進公司的時候,辦公室裏面就兩個人,一個是boss,另外一個就是我。
  • 接到的第一個任務是做一個簡單的可以進行增刪改查的web程序,一天的時間,對於此沒有過多的擔憂,畢竟之前也做過很多。但是心裏面仍有擔憂,因此提前一天晚上把環境搭好了。
  • 做完後,又開始熟悉單元測試任務,即每個功能在使用前都應該進行簡單的測試。
  • 第二個任務是做一個監控oracle數據庫裏面數據變化的程序,涉及到了很多查詢oracle數據庫表名,數據庫大小,過濾一些不需要監控的數據表的語句。監控系統要和zabbix整合到一起,可以監控數據的變化,遇見異常可以進行報警。
  • 第二個任務持續了有將近一個月的時間,從一開始的熟悉oralce數據庫表(大約一共有2000張表,近30多億條數據,將近500G的大小)的信息,以及一些業務邏輯,到慢慢開始編寫簡單的程序去遍歷oracle數據庫。
  • 遇到的第一個問題就是,oracle數據庫在另外一臺虛擬機上,不在自己電腦上,對數據的操作不方便,只能每次將程序打包,然後用命令行的方式運行程序:java -cp ***.java;***.jar;***.jar; com.**.***.***(含有main方法的類的全路徑類名)。
  • 為了解決第一個問題,開始熟悉java程序生產excel文件和java操作excel文件,後來在師傅的指導下開始使用sqlite文件數據庫。
  • 由於數據庫中表變化的頻率不一樣,因此使用quartz來設置定時任務,設計如何把對應的表分到相應的任務中去。
  • 接下來就是java和zabbix通信的協議的格式:zabbix sender,在自己電腦上裝虛擬機,裝zabbix,接觸Linux命令,telnet 域名 端口,socket通信。
  • 研究zabbix如何配置trigger,item,action等等。

這一切現在想想,其實效率不怎麽高,遇到問題,總喜歡找好多個帖子,對比好久才開始改,這其中浪費了很長的時間。

對自己的要求在慢慢降低,之前想著,等實習的時候,一定好好表現,好好工作,提前完成boss交代的任務。

記住曾經的自己的“野心”!

工作感悟