原创 node.js--模塊化

目錄   模塊定義 模塊引用 模塊標識 模塊定義 test01.js /** * 模塊化 * -Node 中 一個js文件就是一個模塊 * -Node 中 每一行js代碼都是獨立運行在一個函數當中而不是全局作用域,所以一個模塊

原创 node.js-執行js文件

原创 node.js--包概述

  概述 commonJS的包規範允許我們將一組相關的模塊組合到一起,形成一組完整的工具 包結構:用於組織包的各種文件 實際上是一個壓縮文件,解壓以後還原目錄.符合規範的目錄,應該包含如下文件 package.json 描述文件 必須的

原创 node.js - npm_基礎

  目錄 Node Package Manager 準備 npm命令 安裝淘寶cnpm Node Package Manager Commonjs包規範是理論,NPM是其中的一種實踐 對於Node而言,NPM幫助其完成了第三方模塊的發佈、

原创 linux--docker容器mysql 8數據庫配置

目錄 常用命令 安裝 Image鏡像操作 註冊中心 常用操作 下載(拉取)鏡像 刪除本地鏡像 Container容器操作(核心) 容器查看 創建與啓動容器 交互式容器(退出命令行容器會關閉) 守護式容器(一般用這個) docker run

原创 maven--入門使用及環境變量配置

目錄 概述 尋找依賴 通過maven配置文件來指定本地倉庫和遠程倉庫 win10maven 環境變量配置 maven的配置文件 idea使用方法 依賴座標詳解 idea安裝Maven Helper 插件   概述 maven是Apache

原创 java併發編程--synchronized關鍵字

  package cn.bufanli.test; /** * 關鍵字 synchronized 關鍵字取得的鎖都是對象鎖,而不是一段代碼(方法) 當做鎖 * 所以代碼中哪個線程synchronized關鍵字的方法 哪個線程就持

原创 java併發編程--同步容器類&併發類容器

package cn.bufanli.test.synchronizedDemo; import java.util.Collections; import java.util.HashMap; import java.util.Ma

原创 java併發編程--併發隊列

/** * 併發Queue * 在併發隊列上JDK提供了兩套實現, * 一個是ConcurrentLinKedQueue爲代表的高性能隊列 * 一個是BlockingQueue接口爲代表的阻塞隊列,無論哪種都繼承自Queue

原创 端口衝突--8080端口被佔用

Linux查找佔用的端口,並殺死進程地址 打開Dos:windows->輸入cmd(想必這個都會)win+R 在黑窗口中輸入指令:netstat -ano | findstr 8080       指令的意思是找出佔用8080端口的進程

原创 java併發編程--單例&多線程

package cn.bufanli.test.singleton; /** * 單例&多線程 * 單例模式,最常見的就是飢餓模式和懶漢模式,一個直接實例化對象 * 一個在調用方法時進行實例化對象,在多線程中,考慮到性能和線程安

原创 java併發編程--線程安全

package cn.bufanli.test; /** * 線程安全的概念:當多個線程訪問某一個類(對象或方法)時,這個類始終都能表現出正確的行爲, * 那麼這個類(對象或方法)就是線程安全的 * synchronized關

原创 java併發編程--對象鎖的同步和異步

package cn.bufanli.test; /** * 同步: synchronized * 同步的概念是共享; * 異步: asynchronized * 異步的概念是獨立,相互之間沒有任何制約.和

原创 java--streams流

目錄 概述 Stream操作的步驟 創建Stream 中間操作 終止操作 stream練習 概述 流是數據渠道,用於操作數據源(集合,數組等) 所生成的元素序列,集合講究的是數據,流講究的是計算!   stream 自己不會存儲元素  

原创 java併發編程--使用wait(等待)/notify(通知) 模擬queue

package cn.bufanli.test.Queue; import java.util.LinkedList; import java.util.concurrent.TimeUnit; import java.util.co