原创 【Java多線程】多線程之間是如何實現通信的?

你和你的朋友共同完成一個任務,你們隨時交流對方的工作進度,因爲有些任務是要對等待對方先完成再做,這個過程就是線程通信。 Table of Contents synchronized實現通信 重入鎖(ReentrantLock)實現通信 線

原创 【JDBC】使用properties管理連接數據庫的URL、用戶名和密碼

在開發中,某程序有時需要連接不同類型的數據庫、以不同的身份連接數據庫,那就意味着連接數據庫的4個參數(驅動、URL、用戶名、密碼)時常都需要修改,難道每變動一次,都要去改一下連接數據庫的代碼嗎? Table of Contents 第一個

原创 【Java多線程】第一個線程池程序

線程池它就是一個池子(就像是養魚的池子),可以養一定數量的魚,可以重複使用!學習Java中的線程池,就是學習Java用了什麼工具(API)和方法(設計模式)來搞出可以“養魚的池子”。 本文作爲入門級的線程池教程,主要介紹第一個線程池的一般

原创 Hello,數據結構

也許從這以後,慢慢地你們中的一些人會開始把你們崇拜的對象,從帥哥美女、什麼“哥”什麼“姐”們,轉移到這些大鬍子或者禿頂的老頭身上,那我就非常欣慰了。——《大話數據結構》作者:程傑 文章目錄什麼是數據結構數據的四大邏輯結構數據的四大

原创 【XML】XML憑什麼是格式嚴格的?

憑什麼XML是格式嚴格的HTML,我就像寫HTML一樣語法鬆散地寫,又能怎麼樣? 文章目錄什麼是約束DTD約束導入DTD約束標籤語法DTD約束屬性完整的DTD約束文件示例Schema約束名稱空間完整的Schema約束文件示例 什麼

原创 【Servlet】第一個Servlet程序:Hello,Servlet

從Servlet開始,才真正進入Java Web。Servlet是一個起點,同時也是一個核心。唯一抓住了核心的東西,才能夠使得它萬變不離其宗 —— 深度理解了Servlet,纔是真正懂得了Java Web的底層機制,入門了Java

原创 【XML】什麼是XML?

XML:可擴展標記語言(eXtensible Markup Language),是格式嚴謹的HTML! 文章目錄誕生背景什麼是XML如何寫一個漂亮的XML文檔聲明標籤屬性註釋轉義字符CDATA區處理指令(processing in

原创 【Python面向對象】封裝機制的實現:類,及其語法特性

類,也許是從計算機的角度去結構這個世界的唯一方式。本文是一篇入門級別的文章,是有關於Python類的基礎語法特性。主要內容有:類的方法(即C/C++中的函數),類的屬性(即成員變量)。 文章目錄類的定義類方法三種類的方法特殊的內置

原创 【JDBC】JDBC的基本使用步驟(清晰完美版)

JDBC的操作五大步驟:註冊驅動;建立連接;創建statement去執行sql,獲得結果;處理結果;釋放資源。就是這麼簡簡單單的五步,闡釋了Java連接數據庫時的優雅。 文章目錄啥是JDBC註冊驅動註冊驅動法一:創建驅動對象註冊驅

原创 【Python功能體】語句寫法:輸入、輸出、選擇、循環

功能體,是我對編程語言中一些語法格式與特殊語句塊的稱呼。同時,也是我對其的一種分類手段。例如,我認爲“循環語句”和“選擇語句”就是屬於功能體的一種。 文章目錄輸入格式控制輸出格式控制選擇流程控制example code循環流程控制

原创 【Servlet】Servlet的一般開發流程和執行過程

Servlet 是 Server Applet 的簡稱,譯爲“服務器端小程序”。 文章目錄Servlet的開發步驟Servlet接口接口方法Servlet的生命週期web.xmlservlet標籤url-pattern的映射缺省路

原创 【JDBC】使用DBUtils包來管理JDBC

什麼是DBUtils?是JDBC的簡化開發工具包。使用它就不用再寫很多冗餘的代碼了。總而言之,就是使得JDBC的操作更加的簡單化了。 文章目錄爲啥要用DBUtilsQueryRunner類使用的數據庫註冊驅動並建立起連接updat

原创 【JSP】第一個JSP程序:Hello,JSP

JSP就是Servlet。如果不會Servlet,就無法理解JSP。通過本文,你將學到如何實現第一個JSP程序,以及JSP程序的實現原理。 文章目錄JSP誕生背景第一個JSP程序JSP實現原理執行過程爲什麼JSP就是Servlet

原创 【JSP】JSP基本語法

  儘管JSP的本質是Java Servlet,但是它的表層依然有自己的一套成文語法。學習JSP的語法,更有利於開發出簡介、易維護(隨時變化的需求)的代碼! 目錄 JSP基礎語法 JSP變量或方法的申明 JSP表達式 JSP表達式的本質

原创 【C功能體】三種流程控制結構

在C語言中,所有的程序設計都圍繞着順序、選擇、循環這三種結構。本文將主要講解選擇結構和循環結構的語法及用法實例。 Table of Contents 選擇結構 循環結構 C語言提供3種流程結構,不同的流程結構可以實現不同的運行流程。這3種