原创 ISO-OSI 7層模型和TCP/TP 4層模型
一、ISO-OSI7層模型 應用層:爲操作系統和應用軟件提供訪問網絡服務的接口。表示層:提供數據格式轉換服務。會話層:建立端到端的連接並提供訪問驗證和會話管理。傳輸層:提供應用進程之間的邏輯通信。網絡層:爲數據在結點之間傳輸創建邏輯鏈路
原创 java內存模型
一、概述 java虛擬機規範中試圖定義一種java內存模型(Java Memory Model,JMM)來屏蔽掉各種硬件和操作系統的內存訪問差異,以實現讓java程序在各種平臺下都能達到一致的併發效果。在此之前,主流程序語言(C/C++等
原创 cocoscreator——計時器
一、Component中關於計時器的函數: schedule:開始一個計時器scheduleOnce:開始一個只執行一次的計時器unschedule:取消一個計時器unscheduleAllCallbacks:取消這個組件的所有計時器
原创 HashCode的定義與應用
一、hashCode()定義 /** * Returns a hash code value for the object. This method is * supported for the benefit
原创 chasing實習總結
一、遇到的難題以及解決辦法 jump遊戲: 碰撞檢測問題 原因:板的垂直像素太小時,人物的速度又過快,會出現在前後兩幀碰撞組都沒碰撞的情況 解決辦法:增大板的距離,因爲換算速度後,發現像素點只差2px。 主角在屏幕中間不動問題 原因:臨
原创 Java基本語法---枚舉
一、枚舉使用詳解 java enum使用詳解+總結
原创 垃圾收集與內存分配
一、如何判斷對象可以被回收? 引用計數算法:即當對象的引用爲0時,該對象可以被回收。缺陷是無法解決循環引用問題。根搜索算法:通過一些列的名爲“GC Roots”的對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路徑稱爲引用鏈,當一個
原创 cocoscreator--snake遊戲總結
一、前期思考的問題 1.snake頭部的移動,採用action,還是點記錄。 2.snake轉彎應該採用每幀更新rotation,還是通過action來控制。 3.snake身體單元的跟隨,是採用action數組,還是採用記錄頭部點數組的
原创 數據結構---棧和隊列
一、棧和隊列詳解 數據結構-棧和隊列 二、棧應用 數據結構----棧運用的小例子(進制轉換、表達式計算)Java棧的實現(順序棧、鏈式棧)及棧的應用(行編輯,符號是否匹配三、隊列應用 實際項目中數據結構-隊列的引用(java中
原创 Class類文件結構
一、概述 定義:Class文件是一組以8位字節爲基礎單位的二進制流,各個數據項目嚴格按照順序緊湊排列在Class文件之中,中間沒有添加任何分隔符。Class文件格式採用一種類似於C語言結構體的僞結構來存儲,這種僞結構中之餘兩種數據類型:無
原创 數據結構---樹
一、樹詳解 數據結構複習之【樹】[Data Structure] 數據結構中各種樹(重要!) 二、樹的應用 1.哈夫曼樹的應用(石子合併求最小體力消耗) import java.util.Scanner; public cla
原创 數據結構---圖
一、圖詳解 數據結構之圖(存儲結構、遍歷)二、圖的應用 圖的應用詳解-數據結構數據結構與算法面試題80道
原创 基本數據結構定義
一、棧 定義:棧是一種只能在一端進行插入或刪除操作的線性表。表中允許進行插入、刪除操作的一端稱爲棧頂。棧頂的當前位置是動態的,棧頂的當前位置由一個稱爲棧頂指針的位置指示器指示。表的另一端稱爲棧底。當棧中沒有數據元素時,稱爲空棧。棧的插入
原创 數據結構---串(KMP算法)
一、KMP算法例子 public class KMP { int[] t = new int[]{'a','b','c','a','b','a','a'}; int[] nextVal = new int[100]; int[] s
原创 mysql數據庫有哪些存儲引擎
一、mysql存儲引擎 MyISAM、InnoDB、MEMORY、MERGE、ARCHIVE 二、每種引擎的優缺點 MyISAM無法處理事務。 適用場景:選擇密集型的表--MyISAM在篩選大量數據時非常迅速;插入密集型的表--MyIS