1. 前言 上一篇文章中胳蛮,粗略的介紹了BIO妓美,有興趣的可以去看一看柿冲。 Java NIO部分渗柿,我大致會寫4篇文章饱亮,前三篇介紹NIO的三個核心組件讼庇,第四篇介紹NIO的簡單應(yīng)用 下...
1. 前言 上一篇文章中胳蛮,粗略的介紹了BIO妓美,有興趣的可以去看一看柿冲。 Java NIO部分渗柿,我大致會寫4篇文章饱亮,前三篇介紹NIO的三個核心組件讼庇,第四篇介紹NIO的簡單應(yīng)用 下...
Java網(wǎng)絡(luò)編程之BIO 由于工作需要搭建一個TCP服務(wù),之前忽略了這塊近尚,最近撿起來,順便記錄一下场勤。 1. 什么是BIO戈锻? 在JDK1.4之前,基于Java的所有Socket...
什么是DAO? DAO:Data Access Object訪問數(shù)據(jù)信息的類和接口和媳,包括了對數(shù)據(jù)的CRUD格遭,而不包含任何業(yè)務(wù)相關(guān)的信息。 作用:為了實現(xiàn)功能的模塊化留瞳,更有利于...
數(shù)據(jù)庫事務(wù)介紹 事務(wù):一組邏輯操作單元拒迅,使數(shù)據(jù) 從一種狀態(tài)變換到另一種狀態(tài)。 一組邏輯操作單元:一個或多個DML操作(增刪改) 事務(wù)處理原則:保證所有事務(wù)都作為一個工作單元來...
MySQL的Blob類型 在MySQL中Blob是一個二進制類型對象她倘,是一個可以存儲大量數(shù)據(jù)的容器璧微,它能容納不同大小的數(shù)據(jù)。 插入Blob類型的數(shù)據(jù)必須使用PreparedS...
PreparedStatement介紹 可以通過調(diào)用Connection對象的preparedStatement(String sql)方法獲取 PreparedStatem...
JDBC介紹 JDBC(Java Database Connectivity)是一個獨立于特定數(shù)據(jù)庫管理系統(tǒng)硬梁、通用的SQL數(shù)據(jù)庫存取和操作的公共接口(一組API)前硫,定義了用來...
我的電腦已經(jīng)安裝了MySQL-5.7.32,現(xiàn)在再安裝個MySQL-8.0.28 官網(wǎng)下載最新版的MySQL的安裝包(官網(wǎng)下載[https://dev.mysql.com/d...
async函數(shù) 什么是async函數(shù)荧止? async函數(shù)是使用async關(guān)鍵字聲明的函數(shù)屹电。 mdn文檔:https://developer.mozilla.org/zh-CN/...
Promise是什么阶剑? 理解 1. 抽象表達 Promise是一門新的技術(shù)(ES6規(guī)范) Promise是JS中進行異步編程的新解決方案備注:舊的方案是單純使用回調(diào)函數(shù) 2....
代理是基本的設(shè)計模式之一。在我們的日常生活中也很常見危号,比如:黃牛牧愁。 代理模式設(shè)計的原理 使用一個代理將原始對象包裝起來,然后用該代理對象取代原始對象外莲。任何對原始對象的調(diào)用都要...
線程通信涉及到的三個方法 wait():一旦執(zhí)行此方法苍狰,當前線程就進入阻塞狀態(tài)办龄,并釋放同步監(jiān)視器。 notify():一旦執(zhí)行此方法淋昭,就會喚醒被wait的一個線程俐填。如果有多個...
線程同步機制 背景 例子:創(chuàng)建個窗口賣票,總票數(shù)為100張翔忽,使用實現(xiàn)Runnable接口的方式英融。 代碼: 按照要求,這個程序顯然是有問題的:賣票過程中歇式,出現(xiàn)了重票驶悟、錯票,即出...
為什么要使用多線程 耗時的操作另起一個線程材失,提高應(yīng)用程序的響應(yīng)痕鳍。 提高計算機系統(tǒng)CPU的利用率。 改善程序結(jié)構(gòu)龙巨。將既長又復雜的進程分為多個線程笼呆,獨立運行,利于理解和修改旨别。 應(yīng)...
在進行Java多線程內(nèi)容之前,需要簡單先了解一下程序秸弛、進程铭若、線程、并行與并發(fā)這些概念递览,弄懂了這個叼屠,對于學習多線程,或者說對你理解多線程可能會有一定的幫助绞铃。 程序环鲤、進程以及線程...
使用泛型,實現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)(本例為鏈式棧)憎兽。 棧是一種運算受限的線性表冷离,是一種先進后出的數(shù)據(jù)結(jié)構(gòu)吵冒,限定只能在一端進行插入和刪除操作,允許操作的一端稱為棧頂西剥,不允許操作的稱為棧底...
類型擦除 泛型是Java 5才引入的特性痹栖,在這之前,并沒有泛型瞭空,所以Java的泛型和C++的不一樣揪阿,是通過類型擦除來實現(xiàn),是偽泛型咆畏,這可能為了兼容之前的版本南捂,做出的無奈之舉吧...
泛型的概念 所謂泛型旧找,就是允許在定義類溺健、接口時通過一個標識表示類中某個屬性的類型或者是某個方法的返 回值及參數(shù)類型。這個類型參數(shù)將在使用時(例如钮蛛,繼承或?qū)崿F(xiàn)這個接口鞭缭,用這個類...
本文主要介紹Java IO中的其他幾種流: 標準輸入、輸出流 打印流 數(shù)據(jù)流 對象流 隨機存取文件流 標準輸入魏颓、輸出流 簡介 System.in:標準的輸入流岭辣,默認從鍵盤輸入...