原创 JAVA虛擬機加載類到運行過程總結

理解Java跨平臺運行原理 java之所以可以跨平臺是因爲編譯器並沒有把源碼文件直接編譯成機器指令,而是編譯成java虛擬機可以識別和運行的字節碼文件(.java->.class)。 而字節碼文件是一種無關平臺的中間編譯結果,由

原创 OSI,TCP/IP,五層協議的體系結構,以及各層協議簡介

OSI分層 (7層):物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。 TCP/IP分層(4層):網絡接口層、 網際層、運輸層、 應用層。 五層協議 (5層):物理層、數據鏈路層、網絡層、運輸層、 應用層。 每一

原创 數據庫事務的四大特性與隔離級別及測試

四大特性 ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,這和前面兩篇博客介紹事務的功能是一樣的概念,因此事務的操作如果成功就必須要完全應用到數據庫,如果操作失敗則不能對數據庫有任

原创 Piggy-Bank

完全揹包 Problem DescriptionBefore ACM can do anything, a budget must be prepared and the necessary financial support o

原创 瞭解集線器,調制解調器,交換機、路由器、網關的概念,並知道各自的用途

集線器 集線器是對網絡進行集中管理的重要工具,像樹的主幹一樣,它是各分支的匯集點,它的實質是一箇中繼器,而中繼器的主要功能是對接收到的信息進行再生放大,以擴大網絡的傳輸距離。簡單點說,就是實現多臺電腦的同時使用一個進線接口來上網

原创 完全二叉樹的特點

定義 完全二叉樹是由滿二叉樹而引出來的。對於深度爲K的,有n個結點的二叉樹,當且僅當其每一個結點都與深度爲K的滿二叉樹中編號從1至n的結點一一對應時稱之爲完全二叉樹。 一棵二叉樹至多隻有最下面的一層上的結點的度數可以小於2,並且最

原创 字符串通配

對於字符串A,其中絕對不含有字符’.’和’*’。再給定字符串B,其中可以含有’.’或’*’,’*’字符不能是B的首字符,並且任意兩個’*’字符不相鄰。exp中的’.’代表任何一個字符,B中的’*’表示’*’的前一個字符可以有0個

原创 最長公共子序列

我們有兩個字符串m和n,如果它們的子串a和b內容相同,則稱a和b是m和n的公共子序列。子串中的字符不一定在原字符串中連續。 例如字符串“abcfbc”和“abfcab”,其中“abc”同時出現在兩個字符串中,因此“abc”是它

原创 Edit Distance(LeetCode)

Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operati

原创 ping工作過程

PING 工作原理 一、什麼是 PING 是 DOS 命令,一般用於檢測網絡通與不通 ,也叫時延,其值越大,速度越慢 PING (Packet Internet Grope),因特網包探索器,用於測試網絡連接量的程序。Ping 發

原创 生日禮物

01揹包 Problem Description一對雙胞胎兄妹同一天過生日,這一天,他們的朋友給他倆送來了禮物,每個人送的禮物都是2本書,一本給哥哥,一本給妹妹,但沒有說明哪本是給妹妹的,哪本是給哥哥的,每本書都有自己的價

原创 並查集

並查集作用: 1.判斷兩節點是否聯通 2.連接兩個節點,使之聯通 並查集數據結構: 多路樹結構 例: 存儲結構: 數組模擬:設數組爲pre[i] i爲當前節點,pre[i]則爲i節點所指向的父節點 那麼判斷兩個節

原创 IP地址的分類,及子網掩碼,網絡號,主機號

A類地址:以0開頭, 第一個字節範圍:1~127(1.0.0.0 - 127.255.255.255); B類地址:以10開頭, 第一個字節範圍:128~191(128.0.0.0 - 191.255.255.255);

原创 AFNetWorking 網絡請求框架學習

頁面標題 空間 更新於 {0} {0} {3} {5} 轉至元數據結尾 創建: 柯建芳 於 十二月 23, 2017 轉至元數據起始 1英文文檔:http://c

原创 iOS UIViewPage 指示器 仿簡書實現

UIIndicatorView 這是一個用於viewpage的一個索引指示器 pod install target 'Pro' do pod 'UIIndicatorView' end 使用 可用於viewpage索引指標控件,可以參考