原创 用一個類實現網絡通訊功能:

TCP/IP 通訊類 背景或原因: 經常要使用網絡通訊,爲了方便,編寫一個類,使之能像流一樣工作。 環境:windows系統、可執行c++程序、網絡連接正常 具體功能:完成TCP/IP 通訊。其中TCP服務端、TCP客戶端、UDP方式可

原创 java中的各種數據類型在內存中存儲的方式

1.java是如何管理內存的 java的內存管理就是對象的分配和釋放問題。(其中包括兩部分) 分配:內存的分配是由程序完成的,程序員需要通過關鍵字new爲每個對象申請內存空間(基本類型除外),所有的對象都在堆(Heap)中分配空

原创 用一個類實現網絡通訊功能:<nstream>

TCP/IP 通訊類 背景或原因: 經常要使用網絡通訊,爲了方便,編寫一個類,使之能像流一樣工作。 環境:windows系統、可執行c++程序、網絡連接正常 具體功能:完成TCP/IP 通訊。其中TCP服務端、TCP客戶端、UDP方式可

原创 Git 常用命令大全

Git是一個很強大的分佈式版本控制系統。它不但適用於管理大型開源軟件的源代碼,管理私人的文檔和源代碼也有很多優勢。 Git常用操作命令: 1). 基本配置 配置用戶:$git config --gl

原创 傳值還是傳引用

概述      java應用程序在賦值操作或傳參時,傳值還是傳引用是一個必須考慮的問題。借鑑他人的研究成果,再結合自己的實踐總結,寫下了這篇文章,自己備忘的同時希望也能給他人蔘考,歡迎指出錯誤或不足。 規則: 1.在賦值時:     a

原创 Docker常用命令

1. 查看docker信息(version、info) [plain]view plaincopy # 查看docker版本   $docker version   # 顯示docker系統的信息   $docker info  

原创 FastJSON實現詳解

原地址 摘要:“快”作爲程序員追逐的終極目標之一,而FastJSON則很好的證明了這一特性。本期《問底》,靜行將帶大家見證它序列化和反序列化的實現過程,一起領略它的“快”感。 還記得電影《功夫》中火雲邪神的一句話:天下功夫,無堅不破,唯

原创 安裝配置vsftpd

一、安裝vsftpd yum install -y vsftpd 二、查看修改配置文件 vim /etc/vsftpd/vsftpd.conf 1.禁止匿名用戶登錄: anonymous_enable=NO 2.限制用戶只能訪問h

原创 正確的指定日期序列化與反序列化

fastJson 反序列化帶有指定日期格式的json串時有很多麻煩,踩過一些坑後,把最終解決方案整理如下: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.par

原创 class 文件格式

原创 linux 全自動化構建、部署管理工具

概述 作爲一名java web開發人員,純手工管理linux上大量tomcat、nginx實例既費時又費力,一款自動化管理軟件或腳本必不可少。 jenkins作爲一款方便又強大的持續集成工具,被越來越多的開發、測試人員使用,確實爲我們的

原创 類的大小

先看一個空的類佔多少空間?   [cpp] view plaincopy class Base   {   public:       Base();       ~Base();      };