原创 抽象工廠案例

步驟一: 定義IAbstractFactory 接口(超級工廠) package AbstractFactory; /** * @program: MyFactory * @ClassName IAbstractFactor

原创 MySQL建索引需要遵循哪些原則呢?

1.選擇唯一性索引 唯一性索引的值是唯一的,可以更快速的通過該索引來確定某條記錄。例如,學生表中學號是具有唯一性的字段。爲該字段建立唯一性索引可以很快的確定某個學生的信息。如果使用姓名的話,可能存在同名現象,從而降低查詢速度。 2

原创 Map和Set的區別

Map和Set的區別 -----------------------------------------分割線-----------------------------   map和set都是stl中的關聯容器,map以鍵值對的形

原创 MySQL(最終版)

文章目錄MySQL1. 爲什麼要使用數據庫2. 什麼是數據庫3. 數據庫管理系統4. MySQL4.1 MySQL歷史簡介4.2 MySQL獲取和安裝【詳見】 Windows下安裝MySQL5.75. SQL5.1 SQL語句概述

原创 JAVA中探究return關鍵字返回布爾值中編碼的優化問題

JAVA中探究return關鍵字返回布爾值中編碼的優化問題 -------------------------------- 廢話不多說啦,我直接上問題:(本篇只針對小白,大佬繞道~~~~) |:  編寫方法:判斷一個整數是否在1

原创 TCP服務器和客戶端學生管理系統的模塊分析

TCP服務器和客戶端學生管理系統 1. 服務器功能分析 1.1 數據處理模塊 1. 驗證用戶登陸 2. 完成最基本的增刪改查功能 3. 考慮鎖操作 1.2 數據存儲模塊 1. JSON文件格式存儲和讀取 2. 定時更新操作 1

原创 談談Java中的多線程和同步

1. 多線程 1.1 多線程的優缺點 優點 提升資源利用率 提高用戶體驗 缺點: 降低了其他線程的執行概率 用戶會感受到軟件的卡頓問題 增加的系統,資源壓力 多線程情況下的共享資源問題,線程衝突,線程安全問題 1.2 創建

原创 工廠模式:初識+工廠方法模式案例

工廠模式講解 ------------------------------------分割線------------------------------ 首先我們提個問題,我們爲什麼需要工廠方法模式?  在我們編碼的過程中,我們有

原创 java中的序列化與反序列化是什麼?爲何要序列化?我們該如何序列化?

Java序列化與反序列化是什麼? Java序列化是指把Java對象轉換爲字節序列的過程,而Java反序列化是指把字節序列恢復爲Java對象的過程: 序列化:對象序列化的最主要的用處就是在傳遞和保存對象的時候,保證對象的完整性和

原创 工廠方法模式-案例二

步驟一: 定義DogFactory.java接口 package FactoryMethod; public interface DogFactory { Dog createDog(); } 步驟二: 定義工廠的兩

原创 JDBC高級+輕量級數據庫框架DbUtils

JDBC高級和DbUtils 1. BaseDao方法補充 1.1 爲什麼要提供該方法 完成一個查詢返回值類型是Object[],並且是存儲於List集合中的一種方式,實際返回值類型是 List<Object[]>  處理的是查詢

原创 數據庫練習及答案

數據庫結構 創建四張表 分別存儲 學生信息 課程信息 分數 講師信息表 存儲相應數據 學生信息表 Student 字段名 字段類型 字段約束 / 含義 Sno Varchar(3) Not null / 學員編號 Sname V

原创 MySQL(續昨天的......)

文章目錄MySQL1. 爲什麼要使用數據庫2. 什麼是數據庫3. 數據庫管理系統4. MySQL4.1 MySQL歷史簡介4.2 MySQL獲取和安裝【詳見】 Windows下安裝MySQL5.75. SQL5.1 SQL語句概述

原创 MySQL Day01

MySQL Day01 1. 爲什麼要使用數據庫 Java程序在運行的過程中對於數據進行存儲操作,變量,對象,數組,集合,雙邊隊列…數據是保存到內存中,數據存儲是瞬時的,程序退出,電腦異常。都會導致數據丟失並且不可逆。  文件存儲

原创 爲什麼需要消息隊列?使用消息隊列有什麼好處?

爲什麼需要消息隊列?使用消息隊列有什麼好處?一、消息隊列的特性二、爲什麼需要消息隊列?三、使用消息隊列有什麼好處?3.1、提高系統響應速度3.2、提高系統穩定性四、爲什麼需要分佈式?4.1、多系統協作需要分佈式4.2、單系統內部署