原创 Java NIO -與IO的區別 -NIO核心 -Buffer核心屬性 -直接與非直接緩衝區 -通道Channel -分散與聚集 -字符集 -選擇器(略) -阻塞與非阻塞

NIO和IO的區別 NIO的核心   Buffer 1.分配緩衝區 2.PUT數據到緩衝區 緩衝區的核心屬性 圖示   讀數據模式(position和limit會變) 代碼 public class Tes

原创 628氵のJavaWeb購物車爲啥用Map不用List&&Ready715

發現購物車的代碼普遍是這樣的 寫一個cartMap裏面有一個Item返回數量和money 也就是一個購物車對象裏裝着一堆Item(商品對象+數量)對象 爲什麼不用list呢???可能是因爲清空購物車不好清理???  

原创 一個父項目多個子項目 普通MAVEN項目變成web項目

(爲什麼不直接給父項目加web呢?創建子項目幹啥...) 首先先建一個maven項目,刪除src 接着新建一個子項目(普通maven項目) 轉換成web項目  

原创 java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver的解決

真是這個問題wc https://blog.csdn.net/qq_41554955/article/details/90437178

原创 IDEA2019創建web項目 配置tomcat8 JSP頁面

創建web項目 1.先建一個很普通的java項目 2.新建Module 3.勾選這個東西 4.打開run-debug config... 他在下面會提示你沒有artifact 點擊fix 然後它會自動幫你搞好 apply就行了 改一

原创 【PAT】【1003】【代碼思路解析】我要通過!

【1003】 代碼來源: https://blog.csdn.net/liuchuo/article/details/51994881 #include<iostream> #include<map> #include<string

原创 【PAT】【1008】數組元素循環右移問題

【1008】 代碼來源: https://www.liuchuo.net/archives/522 #include <iostream> #include <algorithm> #include <vector> using n

原创 【PAT】【1010】【1011】【1012】【1013】記錄

【1010】  #include<iostream> using namespace std; int main() { int a,b; int flag = 0; while(cin >> a >> b) { if (b

原创 Spring(一) -IOC理論 -DI依賴注入 -Set注入 -c,p命名空間注入 -Bean作用域 -自動裝配 -註解

前期準備  文檔: https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring-framework-reference/ 官方下載地址: repo.spring.io/release/

原创 MyBatis(一) -第一個MyBatis程序 -CRUD -配置文件優化 -ResultMap -日誌工具 -多表查詢 -動態SQL

MyBatis官網:https://mybatis.org/mybatis-3/zh/index.html 筆記:https://blog.kuangstudy.com/index.php/tag/MyBatis/2/ 寫SQL

原创 Java NIO -與IO的區別 -NIO核心 -Buffer核心屬性 -直接與非直接緩衝區 -通道Channel -分散與聚集

NIO和IO的區別 NIO的核心   Buffer 1.分配緩衝區 2.PUT數據到緩衝區 緩衝區的核心屬性 圖示   讀數據模式(position和limit會變) 代碼 public class Tes

原创 短時間熟悉JAVA試題(第二模塊)

35. 並行和併發有什麼區別?(編號誤) 並行是指兩個或者多個事件在同一時刻發生;而併發是指兩個或多個事件在同一時間間隔發生。 並行是在不同實體上的多個事件,併發是在同一實體上的多個事件。 在一臺處理器上“同時”處理多個任務,在

原创 Netty+Spring Boot全棧開發高性能後臺及客戶端(一)-阻塞與非阻塞 -同步與異步 -BIO -NIO -AIO -Reactor線程模型

Netty簡介 https://netty.io/index.html Netty是一個NIO客戶端服務器框架,可以快速輕鬆地開發網絡應用程序, 例如協議服務器和客戶端。它極大地簡化和簡化了網絡編程,例如TCP和UDP套接字服務器。

原创 回頭看Java的基礎知識(一)

  Java與C/C++有什麼異同? Java與C++都是面嚮對象語言,都使用了面向對象思想(例如封裝、繼承、多態等) 由於面向對象有許多非常好的特性(繼承、組合等),因此二者都有很好的可重用性。 它們的不同點: 1)Java爲解釋性語言