原创 C++ 20道基礎知識題

轉載自:http://www.cnblogs.com/dongzhuangdian/p/5096900.html 問1:請用簡單的語言告訴我C++ 是什麼? 答:C++是在C語言的基礎上開發的一種面向對象編程語言,應用廣泛。C+

原创 Iterable接口的使用

一,介紹。 在對List遍歷時,通常有三種方式: List<String> lists = Arrays.asList("aaa","bbb","ccc","ddd"); //第一種 for(int i = 0; i <

原创 jdk1.8-什麼是lambda表達式

目錄 一,什麼是lambda表達式 二,lambda表達式的語法 2.1 lambda表達式的語法規定 2.2 jdk1.8自帶的函數式接口 2.2.1 Consumer接口 2.2.2  Supplier接口 2.2.3 Functio

原创 Spring Boot的使用(一)

目錄   一,spring boot簡述 二,spring boot項目的搭建 2.1 pom文件  2.2 主配置類 2.3 @SpringBootApplication 三,總結 一,spring boot簡述 springboot是

原创 線程安全與可重入函數

一,什麼是線程安全? 所謂的線程安全是指在多線程中,即使有多個進程訪問同一份代碼也不會造成不確定的結果。 即:多個線程完成一個任務與一個線程去完成的結果總是一樣的,並且不會產生預料之外的結果,那麼這樣的線程便是安全的。 二,

原创 設計模式之單例模式(一)

目錄   一,什麼是單例模式。 二,實現方式。 2.1 使用普通的方式改進 2.2 使用加鎖的方式改進 2.2.1 直接加鎖 2.2.2 雙重檢查 三, 總結 一,什麼是單例模式。        舉個最簡單的例子,一山容不得二虎,簡單地說

原创 NAT技術與代理服務器

一,什麼是NAT。 NAT,即Networ Address Translation,可譯爲網絡地址轉換或網絡地址翻譯。 當前的Internet面臨兩大問題,即可用IP地址的短缺和路由表的不斷增大,這使得衆多用戶的接入出現困難

原创 CRC校驗

一,什麼是crc校驗? crc校驗全稱爲:循環冗餘校驗碼(Cyclic Redundancy Check),它是用來校驗數據在傳輸過程中是否發生改變的。其原理爲:在一個p位二進制數據序列之後附加一個r位二進制檢驗碼(

原创 c++ map/multimap,set/multiset的使用(續)

一,set的使用 上節我們主要講了map的主要用法,這節將繼續學習set的相關知識 有了map的使用心得,使用set就變得較爲簡單,需要強調的是,set是key結構,並且也不無法插入相同kay值的節點,另外需要注意的是,在訪問

原创 c++ map/multimap,set/multiset的用法及比較

一,相關介紹 map/multimap,set/multiset都爲c++中的標準容器,它們的底層都是用紅黑樹實現的,因此在進行查詢,修改,刪除等操作上具有很高的效率,可以達到O(logN)。 那麼它們的區別是什麼呢? 1,

原创 git常用操作

目錄 一,緣由。 二,git簡介。 三,git常用命令。 1,初始化方式 2,倉庫操作 3,分支操作 5,.gitignore文件 四,總結。 一,緣由。       在多人開發中,爲了控制版本迭代,常常需要使用svn或git,這不我們就

原创 spring mvc中後端傳值的方式

目錄 一,問題探索 二,問題解決 1,事前準備 1.1 前端調試工具準備 1.2 後端接口準備 2,開始測試 2.1 簡單測試 2.2 post方式傳值 2.2.1 發送表單數據 2.2.2 發送json數據 2.2.3 後端接收對象 2

原创 js中toFixed方法使用時的坑

一,簡要介紹 toFixed(number)是js中一個用於將小數轉換爲指定位數的方法,但是在工作中使用它時遇到了一些坑,特此進行記錄. 二,問題 (1)小數轉換問題  在剛開始轉換的時候一直以爲轉換過後返回的結果應該也是小數,結果偶然發

原创 指針與數組

一,前言 提起指針與數組,大家可能都再熟悉不過,尤其是指針,令許多人既喜歡,又害怕;當然除此之外在面試中我們也經常會遇到關於指針與數組操作的問題;這篇文章便是爲了弄清楚指針與數組的關係而出現的。 二,指針與數組的不同 這個問題一般人都

原创 Hibernate的使用(四)--疑難篇

一,本節內容 上一節搭建了基於spring+springmvc+hibernate的項目,現在看來其實也沒有什麼複雜的,但是當初我自己搭建的過程中可是吃了不少苦頭,所以這一章將用來記錄我在搭建的過程中所遇到的難點,記錄下來,防止以後又踩坑