原创 兩個表字段匹配優化對比

//第一種優化方法 for(PackUserCounter puc : pc){    map1.put(puc.getProjectId(), puc);   }   for(Integer pid : map1.keySet()){

原创 TCP的連接和關閉

 TCP 是一個面向連接的協議,無論哪一方向另一方發送數據之前,都必須先在雙方之間建立一條連接。本節將詳細討論一個TCP 連接是如何建立的以及通信結束後是如何終止的。 建立一個 TCP 連接   TCP使用三次握手 ( three-wa

原创 動態鏈接庫入門寶典

一、爲什麼需要dll 代碼複用是提高軟件開發效率的重要途徑。一般而言,只要某部分代碼具有通用性,就可將它構造成相對獨立的功能模塊並在之後的項目中重複使用。比較常見的例子是各種應用程序框架,如ATL、MFC等,它們都以源代碼的形式發佈。由於

原创 spring原理實例

package com.test.client; import org.springframework.context.ApplicationCon

原创 CentOS安裝emacs24.2命令

#1.安裝如下軟件  yum -y groupinstall "Development Tools"  yum -y install gtk+-devel gtk2-devel  yum -y install libXpm-devel 

原创 數字證書的一些基本概念

CA認證學習筆記 一、         名詞: 1.         公鑰基礎設施(PKI):Public Key Infrastructure PKI是通過使用公開密鑰技術和數字證書來確保系統信息安全並負責驗證數字證書持有者身份的一種

原创 各種排序

#include <stdio.h> #include <time.h> #include <stdlib.h> #include <Windows.h> void shellSort(int *a,int len) { int ste

原创 堆排序好使不理解

package com.test.heap; public class Heap {     public static void main(Str

原创 命令模式

將命令封裝成命令對象,命令的實際執行者是接收者,將接收者注入命令對象中。對象的調用者set命令,執行命令的execute方法,在命令類中,命令的ex

原创 windows下dll編程學習筆記

1、 DLL的概念 DLL(Dynamic Linkable Library),動態鏈接庫,可以向程序提供一些函數、變量或類。這些可以直接拿來使用。 靜態鏈接庫與動態鏈接庫的區別: (1) 靜態鏈接庫與動態鏈接庫都是共享代碼的方式。靜態

原创 epoll學習:思考一種高性能的服務器處理框架

終於開始學習epoll了,雖然不明白的地方還是很多,但從理論到實踐,相信自己動手去寫一個具體的框架後,一切會清晰很多。 1、首先需要一個內存池,目的

原创 嚴蔚敏版 希爾排序java代碼

public class ShellSort {  public static void main(String[] args) {   // TODO Auto-generated method stub   int[] a={0,10

原创 TCP/IP三次握手詳解

TCP握手協議   在TCP/IP協議中,TCP協議提供可靠的連接服務,採用三次握手建立一個連接。   第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;   第二次握手:服務器

原创 Linux中TCP連接過程狀態簡介

 一、Linux服務器上11種網絡連接狀態:       圖:TCP的狀態機 通常情況下,一個正常的TCP連接,都會有三個階段:1、TCP三次握手; 2、數據傳送; 3、TCP四次揮手 注:以下說明最好能結合”圖:TCP的狀

原创 android項目目錄介紹

gen中存放系統自動生成的文件 android.4.4.2提供構建應用程序所需的android sdk 類庫,如views,Controls等api assets存放資源文件,不會自動生成id,且不會自動佔用空間 bin存放應用被編譯後生