原创 java集合框架知識總結

最近轉複習了下集合,參考了幾篇文章,可以回顧下知識點。 由淺入深理解java集合(一)——集合框架 Collection、Map、 由淺入深理解java集合(二)——集合 Set 由淺入深理解java集合(三)——集合 List 由淺入深

原创 java使用Jsch/ssh2實現從linux服務端遍歷文件名以及文件內容回顯到客戶端

應組長要求寫業務,從linux服務端查看文件名以及文件內容回顯到頁面並保存。 這裏分享一下代碼: 這裏只我上傳的是測試類,需改下參數直接用就行。 jsch依賴: <dependency> <groupId>

原创 最近工作感觸

好久沒更博客了。。。感覺時間過得很快,從年後過後一直加班,總結下年後做的事情吧。 平臺封裝連接池工具,供開發人員使用。如採集數據,需要連接對方庫,重複創建連接,造成不必要的資源浪費以及不利於維護。 參與北京移動計費工具項目改造。歷時倆個月

原创 淺談Synchronize以及偏向鎖、輕量級鎖、重量級鎖

Java中每一個對象都可以作爲鎖,這是synchronized實現同步的基礎: 1. 同步一個代碼塊 public void func() { synchronized (this) { // ... }

原创 JVM原理 總結

-------------------推薦書籍   深入理解JAVA虛擬機 Java內存區域的分配      詳細可以看下這篇 JVM內存結構 JVM虛擬機內存模型實現規範: 按線程是否共享分爲以下區域: 所有線程共享的數據區: 方法區(

原创 深入理解JVM(一)java類的加載機制

1、什麼是類的加載 類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然後在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載的最終產品是位於堆區中的Cl

原创 深入理解JVM(三)GC算法 垃圾收集器

          JVM內存結構(深入理解JAVA虛擬機-周志明   第三章可見) 概述 垃圾收集 Garbage Collection 通常被稱爲“GC”,它誕生於1960年 MIT 的 Lisp 語言,經過半個多世紀,目前已經十分成

原创 深入理解JVM(二)JVM內存結構

                                                                JVM內存結構(深入理解JAVA虛擬機-周志明   第二章可見)  JVM內存結構主要有三大塊:堆內存、方法

原创 深入理解JVM(四)GC分析 命令調優

  JVM內存結構(深入理解JAVA虛擬機-周志明   第四章可見) 這裏我只是列了調優命令以及工具: 調優命令 Sun JDK監控和故障處理命令有jps jstat jmap jhat jstack jinfo jps,JVM Proc

原创 測試

1

原创 Quartz調度 及cron表達式實現定時調度任務,實現相同的表數據彙總差異job

最近項目有個新需要,這裏SQL遇到了難關,特地分享與記錄。 需求:    數據彙總job     彙總當天和昨天的差異表數據,     彙總表數量(新增x張,刪除x張) 數據彙總job:指的是執行一個調度任務,完成表中數據差異(其他成員

原创 oracle11g出現INS-13001錯誤

win10安裝oracle11g出現INS-13001環境不滿足最低要求 https://blog.csdn.net/dingchenxixi/article/details/72870688  

原创 數據結構-數組篇

數組增刪改查: 數組的刪除實現 int arr[] = {0,1,2,3,3,4,5}; int i; int n = 7; for ( i = 0; i <n; i++) {//爲了

原创 亞信9月-10彙報工作內容

    2018/9/3到2018/9/12完成巡檢下載功能的實現,腳本管理模塊下的腳本詳情功能實現。 2018/9/13到2018/9/19  崗位查詢新增,修改 2018/9/20到2018/9/20 角色查詢    新增,修改 20

原创 解決idea版svn衝突問題 svn: E155015: Commit failed (details follow): svn: E155015: Aborting commit:

最近在公司準備提交代碼發現這樣的錯誤,這種錯誤很常見,我update之後沒有出現衝突,結果commit之後提交不上去,原因就是有人動了這一塊,結果比你先提交上去,而你沒有及時更新而直接進行了修改。 解決辦法: revert回退版本庫之前