原创 Android如何使用ArrayAdapter創建一個ListView——General、Checked、Radio

效果 普通ListView 帶有的單選框的ListView 帶有多選框的ListView 帶有Radio的ListView 實現代碼 普通ListView package com.example.listviewdemo;

原创 Java網絡編程入門——使用UDP協議發送數據的簡單實例

前言 UDP協議與TCP相比,速度更快,效率更高,但是是無連接的協議,不可靠。在線聊天、播放視頻時可以採用UDP協議,我們平時最常使用的Ping命令也是採取的UDP協議,接下來讓我們看看在Java網絡編程中如何使用UDP協議在兩臺

原创 Java網絡編程入門——Socket套接字的簡單使用實例與講解。

前言 Java在服務器端有着巨大的優勢與作用,從事Java後端開發的同學對Java網絡編程是一定需要了解的,接下來來看一下如何使用Java的Socket套接字來實現一個簡單的服務器與客戶端的交互吧。 實現效果 先啓動服務器,然後啓

原创 Spring微基礎入門學習——使用JavaConfig顯示配置bean

前言 在前文(https://blog.csdn.net/qq_43576028/article/details/104714918)中,我們學習了基於註解(Annotation)的方式去配置bean,自動配置有2個核心組成部分:

原创 Spring微基礎入門學習——使用註解(annotation)的方式依賴注入(DI)

前言 在以前的Spring學習中,相信大家使用最多、最早接觸到的依賴注入方式,應該是使用applicationContext.xml文件進行配置。這是一種方法,但是如果你不喜歡使用XML,喜歡更加簡潔的方法,那麼Java註解自動裝

原创 Spring微基礎入門學習——開始創建第一個HelloWorld程序(使用依賴注入的setter注入方式實現)

1.爲什麼叫微基礎 查閱目前出版的各大學習書籍,似乎沒有作者敢號稱Spring可以零基礎入門。對於Java EE,我學的比較雜,Struts1、Struts2、Hibernate、Servlet、JSP(本質上也是Servlet)

原创 Android怎麼設置按鈕的動畫效果

效果 代碼 button1=findViewById(R.id.button); button1.setOnClickListener(new View.OnClickListener() {

原创 Android怎麼在控制檯輸出語句

前言 Android不像Java,沒有System.out,print()可以直接在控制檯打印,Android一般都是使用日誌(Log)作爲打印語句的。 設置常量 先設置一個字符串類型的常量,爲後續過濾無關信息做準備。 p

原创 Android怎麼解決不同版本SDK的兼容性問題

前言 Android的SDK有很多級別,一般高版本的SDK是無法在低版本的安卓系統上面執行的,更甚者容易導致安卓應用崩潰。 簡單粗暴的解決方法自然是更換更高級別的SDK了,不過如果這麼做,也就不存在需要解決兼容性的問題,如何在低版

原创 Android應用崩潰後怎麼查看報錯信息

前言 Android在調試的時候,最容易出現的錯誤就是應用奔潰的。Android不想Java,直接在控制檯打印出報錯信息,Android的Logcat裏面密密麻麻的都是實時信息,其實很難去查找導致應用崩潰的原因,所以我們要巧用Lo

原创 Android怎麼查閱官方的開發者文檔(How to browse Android official Docs)

前言 安卓開發最離不開的就是官方的開發手冊了,但是因爲英文非母語的原因,許多開發者在面多英文的開發文檔時就會覺得頭暈目眩,其實安卓的官方文檔設置的非常人性化,也有很多非常實用的技巧。 以SDK的等級爲例,我們都知道低版本的安卓系統

原创 Java集合框架入門(二)——Map

前言 規則集(Set)擴展了Map接口,Set接口又有三個具體類,分別是: 散列圖HashMap 鏈式散列圖LinkedHashMap 樹形圖TreeMap 本節初步介紹散列類HashMap、LinkedHashMap、TreeM

原创 Java多線程入門(五)——線程同步

前言 如果一個共享資源被多個線程同時訪問,可能會遭到破壞。 假設一個銀行賬戶,有100個線程同時往這個賬戶裏面添加一元錢。即創建一個只有一個線程的線程池,讓100個線程一起訪問這個線程池。 ExecutorService exe

原创 利用Graphics類做的一些習題(四)

效果 題目 **15.11(繪圖表示平方的函數)編寫程序,繪製函數f(x)=x^2的圖形 代碼 package Test; import javax.swing.*; import java.awt.*; public cl

原创 利用Java的事件驅動程序做的一些習題(一)

題目 **16.6 (兩個消息交替出現)編寫一個程序,當點擊鼠標時,面板上交替顯示兩個消息“Java is fun”和“Java is powerful”。 效果 #代碼 package Test; import javax.