原创 【錯誤處理】【MySQL】The server time zone value '' is unrecognized or represents more than one time zone.

錯誤描述: MySQL連接數據庫時提示系統時區出現錯誤 java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or repres

原创 「macOS」iTerm2+Oh My Zsh:打造好看高效的終端工具

iTerm2 brings the terminal into the modern age with features you never knew you always wanted. Your terminal nev

原创 「macOS」從零開始的Java Web開發環境搭建 數據庫篇

MySQL MySQL 是一個關係型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS 應用軟

原创 「macOS」提高效率的包管理工具:Homebrew的安裝與使用

The missing package manager for macOS (or Linux) Homebrew 官網 Homebrew github Homebrew 說明書 前言 Homebrew 是 macOS 下的

原创 「macOS」從零開始的Java Web開發環境搭建 基礎篇

JDK JDK(Java Development Kit),包括 Java 程序設計語言、Java 虛擬機和 Java API 類庫,是用於支持 Java 程序開發的最小環境。 檢查 在安裝之前可以先檢查一下自己是否已經安裝了 J

原创 「Linux CentOS」從零開始的Java Web服務器環境搭建 基礎篇

服務器賬戶設置 新建帶有 sudo 權限的賬戶,這樣下次再連接雲服務器的時候就不需要使用 root 賬戶了。 添加新用戶,然後進入該用戶的目錄下重置密碼。 useradd -d /usr/evan -m evan cd /us

原创 【學習筆記】【Java網絡編程】第十章 安全Socket

文章目錄保護通信創建安全客戶端Socket選擇密碼組事件處理器會話管理客戶端模式創建安全服務器Socket配置SSLServerSocket SSL是一種安全協議,允許Web瀏覽器和其它TCP客戶端基於各種級別的機密性和認證HTT

原创 【學習筆記】【Java網絡編程】第九章 服務器Socket

文章目錄使用ServerSocket提供二進制數據多線程服務器用Socket寫入服務器關閉服務器Socket日誌日誌記錄內容如果記錄日誌構造服務器Socket構造但不綁定端口獲得服務器Socket的有關信息Socket選項SO_T

原创 【學習筆記】【Java併發編程實戰】第二章 線程安全性

三種方式修復“多個線程訪問同一個可變的狀態變量時沒有使用合適的同步”: 不在線程之間共享該狀態變量 將狀態變量修改爲不可變的變量 在訪問狀態變量時使用同步 什麼是線程安全性 線程安全類: 當多個線程訪問某個類時,不管運行時環

原创 【學習筆記】【Tomcat】掌握Tomcat的基本用法

本文在金旭亮的知乎live【如何自學Java Web開發】指導下進行Tomcat的學習內容整理。 文章目錄安裝與啓動Tomcat如何安裝Tomcat如何啓動Tomcat如何訪問Tomcat提供的Web服務如何與其它Web服務器(A

原创 【學習筆記】【Java併發編程實戰】第一章 簡介

併發簡史 操作系統爲各個獨立執行的進程分配各種資源,包括內存、文件句柄以及安全證書等。 併發出現的原因:資源利用率、公平性和便利性。 線程允許在同一個進程中同時存在多個程序控制流,共享進程範圍內的資源。 線程的優勢 發揮多處

原创 【學習筆記】【Java併發編程實戰】第四章 對象的組合

文章目錄設計線程安全的類實例封閉線程安全線的委託在現有的線程安全類中添加功能將同步策略文檔化 設計線程安全的類 在設計線程安全類的過程中需要包含以下三個基本要素: 找出構成對象狀態的所有變量 找出約束狀態變量的不變性條件 建立

原创 【學習筆記】【Java網絡編程】第七章 URLConnection

文章目錄打開URLConnection讀取服務器的數據讀取首部獲取指定的首部字段獲取任意首部字段緩存Java的Web緩存配置連接超時配置客戶端請求HTTP首部向服務器寫入數據URLConnection的安全考慮猜測MIME媒體類型

原创 【學習筆記】【Java項目開發全程實錄】第二章 藍宇快遞打印系統

項目來源:《Java項目開發全程實錄》第2章 明日科技 項目簡介:快遞打印系統,Swing+MySQL實現。 包括登錄界面、主界面、快遞單填寫界面、快遞單查看和修改界面、快遞單打印界面、添加用戶界面和修改密碼界面。 功能包括:支

原创 【Windows】【JDK12】安裝及配置環境變量

Windows環境下JDK12的安裝及配置環境變量 Windows版本:Windows 10 家庭中文版 1903 JDK版本:Java™ SE Development Kit 12.0.2 (64-bit) 時間:2019年7月