原创 Java面向對象思想和特徵

java面向對象思想 java面向對象思想是一種程序設計思想,計算機程序設計的實質就是把現實生活中的一些事物的特徵抽離出來描述成一些計算機事件的過程,這種抽象的過程中,我們把具體的事物封裝成一個一個的整體進行描述,使被描述的對象具備一些系

原创 Android layout_weight 的那些坑

理想情況: 按照預想的進行顯示,下面代碼很簡單,我想1:1:1金龍魚式顯示3個textview <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="ht

原创 8583報文協議

8583的誕生:爲了設計一個通用報文協議,來解決金融系統之間的報文交換,暫且稱該協議叫做ISO8583協議。 這個報文頭多少bit:8583報文頭總共16個字節、128bit,每一bit都代表了一個數據域,這些數據域有賬號、商戶類型等等

原创 設計模式之單例模式

單例模式介紹 作爲對象的創建模式,單例模式確保某一個類只有一個實例,而且自行實例化並向整個系統提供這個實例。 單例模式的要點、特點(3個) 一個類只能有一個實例 必須自行創建這個實例 必須自行向整個系統提供這個實例

原创 DES加密

DES加密是一種對稱加密,也就是說其加密解密用的都是一個密匙。 加密原理 DES使用一個56位的密匙長度以及附加的8位奇偶校驗位,產生最大64位的分組長度。這是一個迭代的分組密碼,使用稱之爲Feistel的技術,其中將加密的文本分成兩半

原创 1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assum

原创 53. Maximum Subarray

求最大子序列 Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For exa

原创 MVP總結

使用框架的好處是代碼更容易去維護,更容易去拓展新功能,早點去學習使用框架,對我們養成良好編程習慣很有好處。先看看mvp之間的關係吧。 沒錯就是你看的這樣,model和view之間的交互沒有了,他們是通過presenter進行間接交互的

原创 java虛擬機----自動內存管理機制

java內存區域與內存異常之深入理解Java虛擬機JVM高級特性與最佳實踐(周志明)心得 運行時數據區域 java虛擬機在執行java程序的時候,會把它所管理的內存劃分爲若干個不同的數據區域。 根據java虛擬機規範,java所

原创 Java設計模式之工廠模式

工廠模式是一種類的創建模式 專門負責將大量有共有接口的類實例化,工廠模式可以動態決定將哪一個類實例化,不必事先知道每次實例化哪一個類。 工廠模式的幾種形態:簡單工廠模式、工廠方法模式、抽象工廠模式 簡單工廠模式:即依據傳入的參數,生

原创 解決java讀文件,第一個字符顯示?或者空格的問題

出現這種問題的原因是UTF-8編碼保存的時候,有一個BOM(其實就是表示編碼)。 BOMs: 00 00 FE FF = UTF-32, big-endian FF FE 00 00 = UTF-32, l

原创 事件分發機制

1.爲什麼會有事件分發機制,他是解決什麼問題的 由於android上面的view是樹形結構的,view可能會重疊在一起,當我們點擊的地方有多個view都可以響應的時候這個點擊事件應該給誰,爲了解決這一個問題,就有了事件分發機制 2.p

原创 58. Length of Last Word

Given a string s consists of upper/lower-case alphabets and empty space characters ’ ‘, return the length of last word

原创 二分查找的非遞歸和遞歸實現

package test; public class searchBinary { /** * * @param array * @param value * @return

原创 計算機網絡面試總結

體系結構 計算機網絡有7層、5層、4層的協議體系結構,具體怎麼個關係,讓我慢慢說 ①7層的是osi/rm分層:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。 ②5層的是實際的因特網分層結構(也叫