原创 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回退版本庫之前