原创 Comparison method violates its general contract!

可以看看這個 點贊 收藏 分享 文章舉報 AndersZhuo123 發佈了111 篇原創文章 · 獲贊 20 · 訪問量 53萬+ 他的留言板

原创 認識pom.xml(maven學習4)

1、項目總體信息: repositories    jar包中的倉庫。 <repositories> <repository>自己的倉庫 ................ </repository> <repos

原创 nginx的root 指令

好長時間都沒搞清nginx的root路徑: location /img/ { alias /var/www/image/; } #若按照上述配置的話,則訪問/img/目錄裏面的文件時,ningx會自動去/var/www/imag

原创 解決Nginx的connect() to 127.0.0.1:8080 failed (13: Permission denied) while connect

在進行Nginx+Tomcat 負載均衡的時候遇到了這個權限問題,在error.log日誌中,我們可以看到如下:  connect() to 127.0.0.1:8080 failed (13: Permission denied)

原创 TCP連接探測中的Keepalive和心跳包. 關鍵字: tcp keepalive, 心跳, 保活

1. TCP保活的必要性 1) 很多防火牆等對於空閒socket自動關閉 2) 對於非正常斷開, 服務器並不能檢測到. 爲了回收資源, 必須提供一種檢測機制. 2. 導致TCP斷連的因素 如果網絡正常, socket也通過c

原创 內核協議棧tcp層的內存管理

我們先來看tcp內存管理相關的幾個內核參數,這些都能通過proc文件系統來修改:  Java代碼   ///內核寫buf的最大值.   extern __u32 sysctl_wmem_max;   ///協議棧讀bu

原创 JVM調優總結

一、相關概念 基本回收算法 引用計數(Reference Counting) 比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一個引用則減少一個計數。垃圾回收時,只用收集計數爲0的對象。此算法最致命的是無法處理循環引用的

原创 Java 獲取本機的ip和主機名

import java.net.Inet4Address; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketExce

原创 SVN 中trunk、tags、branches使用

原文:http://blog.csdn.net/lilongsheng1125/article/details/8742200 簡介 我們都知道SVN是管理項目源代碼的軟件,可以把我們開發中的各個階段的代碼記錄下來,供我們以後來使用,

原创 nginx 413 request entity too large

打開nginx主配置文件nginx.conf,找到http{}段,添加client_max_body_size 20m;

原创 java驗證一個數是2的次冪

private static boolean isPowerOfTwo(int val) { return (val & -val) == val; } 2的次冪:只有高位是1,地位全是0;  (val

原创 深入垃圾收集器與內存分配策略

概述:   說起垃圾收集(Garbage Collection,下文簡稱GC),大部分人都把這項技術當做Java語言的伴生產物。事實上GC的歷史遠遠比Java來得久遠,在1960年誕生於MIT的Lisp是第一門真正使用內存動態分配和垃圾收

原创 UDP協議

源地址  http://blog.csdn.net/luozenghui529480823/article/details/12946837 UDP協議 UDP協議在IP協議上增加了複用、分用和差錯檢測功能。UDP的特點:    

原创 HeartBeat心跳包和TCP協議的KeepAlive機制 不指定

很多應用層協議都有HeartBeat機制,通常是客戶端每隔一小段時間向服務器發送一個數據包,通知服務器自己仍然在線,並傳輸一些可能必要的數據。使用心跳包的典型協議是IM,比如QQ/MSN/飛信等協議。學過TCP/IP的同學應該都知道,傳輸

原创 消息隊列MQ比較

原文 http://blog.csdn.net/sunxinhere/article/details/7968886 目前業界有很多MQ產品,我們作如下對比: RabbitMQ 是使用Erlang編寫的一個開源的消息隊列,本身支