原创 socket的一些細節

在socket的編程時,一個發送一個接收,類似如下的代碼 發送:     outputStream = sock.getOutputStream()     outputStream.write( … )   接收:   inputStr

原创 idea創建springboot及常用的配置

      之前一直在看比較基礎的東西,今天開始學一下比較流行的東西了。從現在愛開始慢慢更新springboot的學習。今天第一篇,idea創建springboot。 第一步 第二步 第三步 第三步,這個可以根據需要選擇,這裏選擇的

原创 spring一些知識點(一)

一、全局實例初始化 在項目中,有時我們需要對某些類進行初始化。全局實例,會一直存在,不會被GC回收。在spring中覺控制反轉(IOC),下面介紹如何使用。 1、在spring-mvc.xml添加如下配置 (1)不需要初始化參數 <be

原创 cxf發佈webservice服務及客戶端的調用

一、下載cxf 地址:http://cxf.apache.org/download.html   選擇適合自己的版本 二、配置環境變量 將下載好包解壓,然後配置如下的環境變量 CXF_HOME = C:\tomcat\apache-c

原创 java連接FTP服務器

       這一期,我們來學習一下如何用Java連接FTP服務器。在工程項目中,我們往往需要連接FTP服務器。當我們有此需求時,可以從兩個方面考慮。第一,根據FTP協議自己寫出一套程序,這是一種思路,當然這是一件很費時又耗成本的一件事。

原创 c++操作xml文件

       做軟件的不會c++,都不好意思說自己是搞軟件的。最近也開始慢慢學習c++的東西,今天就寫寫c++如何操作xml文件吧。我們使用的是tinyxml,有個小巧的庫,可以生成和解析XML文檔。免費開源,可以直接將源碼加到項目中,適

原创 spring自定義MVC與自定義處理異常

一、spring自定義MVC        MVC,我們都知道是model、view、controller的首字母縮寫,今天來講講自定義的MVC,可能會對MVC有更好的理解。 1、view       view就是我們所說的視圖層,用來渲

原创 spring實現REST的三種形式

中秋過後,也該寫點東西了。本文主要講,spring實現rest的三種形式。下面依次講解 第一種形式,採用http get的請求方式,即問好傳參的方式: 1、請求示例:http://127.0.0.1:8080/spring03/app/q

原创 項目中添加spring的支持

        今天,開啓新的學習之路,學習spring。需要用到的開發環境,myEclipse2016,jdk1.8、Tomcat8.0,今天第一篇主要介紹如何在項目中添加spring的支持。總體流程爲,導jar包,修改配置文件。下面依

原创 數據的校驗

       本篇樹妖介紹Java項目中常用的幾種數據校驗算法。他們分是,MD5、SHA1、CRC32、HMACS-HA1,下面依次介紹。 一、MD5消息摘要        MD5算法是標準的,無論用那種語言結果都一樣,無論輸入放入數據有

原创 數據的加密

      本文主要介紹數據加密相關的技術,數據以加密的形式傳輸,保證數據的安全性。縱使有人在半路截取了數據,也無法破解。標準的加密算法有兩種,對稱算法:DES,  3DES,  AES;非對稱算法:RSA,  SSL,本文只介紹對稱算法

原创 微信公衆號開發例子

        微信公衆號,我們都很熟悉。但是如何開一個屬於自己的一個微信公衆號,其實很簡單。這邊文章就給一個簡單的例子。需要準備的環境: 1、域名,用於微信公衆號訪問我們的服務器,如沒有域名,建議使用花生殼進行內網穿透來訪問我們的項目(

原创 Java網絡通訊之數據的傳輸(二)

       上一篇文章,我們已經提出一個方案,先把對象轉成json格式的文件,然後再把json格式的文本轉成二進制傳輸。現在介紹比較專業的數據傳輸方式,對象直接編碼爲二進制。       首先,我們先來了解一下數據的二進制編碼。對所有基

原创 Java網絡通訊之數據的傳輸(一)

        本節來說說網絡數據的傳輸。在網絡信道中,所有數據都只能按字節傳輸。這好比,一棟大樓,先拆成一塊塊磚頭,然後再組合成一棟高樓。拆成磚頭的過程,我們可以稱之爲編碼,組成大樓的過程我可以稱之爲解碼。       首先我們從最簡單

原创 Java網絡通訊之tcp的基本代碼框架

        之前在學習的過程中,一路學,卻很少做總結,接下來的幾天裏,我將會整理一些自己曾經學過的技術。首先是Java的網絡編程,我這也算是拋磚引玉,歡迎各位大神指出不足。        首先簡單介紹一下相關的術語,主機(Host),