原创 根據其他線程返回值繼續執行當前線程

import java.util.concurrent.FutureTask; public class Test { public static void main(String[] args) throws Exce

原创 反射初識

反射 1. 反射概述 1.1 Java文件和.class文件的關係 Java文件 Java文件中包含代碼的所有內容,類,接口,成員變量,成員方法.... .class字節碼問題 .java文件 通過 javac編譯工具生成對

原创 一道代碼塊相關的面試題

有一道面試題是這樣的 public class Test003 { static Test003 test001 = new Test003(); static Test003 test002 = new Test003

原创 TCP服務器和客戶端學生管理系統功能分析

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

原创 從集合中取出某些屬性組成新的集合的幾種方法

從集合中取出某些屬性組成新的集合的幾種方法 比如我們有一個裝有學生類的集合,我們想獲得所有學生的姓名組成的一個新的集合 1,準備工作 爲了進行測試,首先,我們需要定義一個實體類 package com.me; import lom

原创 一張表無法搞定時可以選擇的三種方案

一張表無法搞定時可以選擇的三種方案 1,讀寫分離 2,分庫分表 3,NoSQL/NewSQL

原创 JDBC高級

JDBC高級 1. Statement操作SQL語句 1.1 Statement查詢SQL數據操作 // 查詢指定的一個數據行,轉換成對應的User對象 @Test public void testSelectOne() {

原创 JDBC高級和DbUtils

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

原创 總結7

原创 JDBC初識

JDBC 1. JDBC介紹 Java Database Connectivity Java規定的數據庫連接接口,SUN公司提供的,爲了簡化程序員操作數據庫的過程。 SUN公司要求數據庫提供商,按照JDBC API接口規範,

原创 BIO+多線程實現TCP簡單示例

BIO+多線程實現TCP簡單示例 服務端 package test001; import java.io.IOException; import java.net.ServerSocket; import java.net.So

原创 MySQL初識

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

原创 MySQL入門教程完整版

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

原创 第六週學習內容

原创 單例模式和NIO

單例模式和NIO 1. 單例模式 1.1 要求 當前類有且只有一個對象,一旦當前類存在一個對象之後,無法在重新創建當前類的對象。就算是你要創建,代碼返回的對象依然是上一次創建的對象。 懶漢模式,餓漢模式 1.2 單例模式推