原创 java設計模式---裝飾模式篇

一、什麼是裝飾模式 裝飾模式又叫包模式。通過一種對客戶端透明的方式來擴展對象的功能,是繼承關係的一個替換方案。 二、裝飾模式的結構 三、代碼實現 定義一個接口Car,所有的車都有一般性 package com.sinwao.deco

原创 學生管理系統---Python實現

Python入門級別,很好的整合了基礎的知識,後期陸續貢獻Python心得 # 1、打印提示 print("*" * 30) print(" 學生管理系統V1.2") print("1、添加一個學生信息:") print("2、刪除一個

原创 java中的反射機制

反射的概念            JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機

原创 Android studio打包編譯時的報錯解決方案

先看看報錯Error: Non-translatable resources should only be defined in the base values/ folder [ExtraTranslation]這個問題是項目中引用資源

原创 java設計模式---單例模式篇

1、什麼是單例模式? 單例模式是一種對象創建模式,使用單例模式,可以保證爲一個類只生成唯一的實例對象。 也就是說,在整個程序空間,該類只存在一個對象。 Gof對單例模式的定義是:保證一個類,只有一個實例存在,同時提供能對該實例加以訪問的全

原创 Java多線程技術篇--線程的互斥與同步通信

一、使用銀行轉賬來解釋線程安全問題 同一個銀行賬戶,在同一時間發生了轉賬匯款(解釋:你刷卡消費了1000元的同時,你朋友給你轉賬了2000元)。這個時候是兩個線程操作同一個數據,但是線程執行是隨機的,沒有先後之分,這個問題就引發了線程安全

原创 java設計模式---工廠方法模式篇

很久之前寫好的筆記,開放學習,希望跟大家多多交流,近期持續開放更多的個人學習總結。 1、什麼是工廠方法模式? 工廠方法模式同樣屬於類的創建模式又稱爲多態工廠模式 2、它存在的意義是什麼? 工廠方法模式的意義是定義一個創建產品對象的工廠接口

原创 簡單的郵件開發2--Java

接下來說說郵件收發的過程: >>telnet 上ES,>> ehlo xxx_test <<auth login plain登錄解析 >>auth login << >>base64 username (base64加密算法加密的用戶名)

原创 java設計模式---抽象工廠模式篇

1、什麼是抽象工廠模式      抽象工廠模式是所有形態的工廠模式中最爲抽象和最其一般性的。   抽象工廠模式可以向客戶端提供一個接口,使得客戶端在不必指定產品的具體類型的情況下,能夠創建多個產品族的產品最想 2、產品族和產品等級結構

原创 Cannot run program "git.exe": CreateProcess error=2的正確解決方法

在使用Android studio從git上check項目的時候報錯cannot run program "git.exe":CreateProcess error=2 操作步驟如下: 下載 Github For Windows 客

原创 簡單的郵件開發4---Java

來看看通過類中的靜態方法實現 package com.sinwao.javamail; import java.util.Properties; import javax.mail.Address; import javax.mai

原创 java網絡編程

<span style="color: rgb(255, 0, 0); font-family: Arial; font-size: 14px; line-height: 26px; background-color: rgb(255,

原创 簡單的郵箱開發1----Java

郵件開發主要包含兩方面的內容: 1、發送郵件和接收郵件 2、創建與解析郵件內容 首先了解Email的基本常識: 1、ES:Email Server(電子郵件服務器) ES主要提供的功能有: (1)、接受用戶投遞的郵件 (2)、將

原创 簡單的郵件開發3---Java

接下來進入編程開發模式 package com.sinwao.javamail; import java.util.Properties; import javax.mail.Address; import javax.mail.Me

原创 搜索框製作--AutoCompleteTextView

1、該控件的使用就像TextView一樣,不多說了上代碼 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android