原创 二、Spring IoC

一、IoC(Inversion of Control)概述 1. 程序的耦合 耦合性(Coupling),也叫耦合度,是對模塊間關聯程度的度量。耦合的強弱取決於模塊間接口的複雜性、調用模塊的方式以及通過界面傳送數據的多少。模塊間的

原创 一、Spring 概述

一、Spring概述 1. 什麼是Spring Spring(一般說的spring指的是spring framework)是一個用於簡化Java EE項目開發的開源的輕量級的框架;利用IoC和AOP降低了代碼之間的耦合度; 2.

原创 三、Spring Bean

一、spring bean 概述 什麼是spring bean In Spring, the objects that form the backbone of your application and that are m

原创 五、Netty對websocket的支持

一、概述 Netty提供了對WebSocket的支持,利用Netty相關的組件,可以快速的開發WebSocket程序 二、示例 利用Netty的相關組件,開發一個WebSocket服務;開發一個頁面,作爲客戶端,與服務進行通信 1

原创 三、Netty多客戶端連接與通信

一、概述 netty作爲服務端時,可以連接多個客戶端。利用此特性,可以開發一個簡單的羣聊應用。包含以下功能: 服務端記錄接入 上線下線提醒 消息羣發 功能分析: 服務端記錄接入: netty的handle中SimpleCha

原创 一、Netty入門

一、概述 Netty是一個異步的,基於事件驅動的,網絡應用框架; 目前大多使用netty 4,netty 5被廢棄了 二、大綱 Netty入門 二、入門示例 1. 示例 開發一個簡單的服務器,綁定端口8899,服務啓動後每

原创 Java容器:ArrayList

目錄一、概述二、源碼分析1. add()方法:2. remove方法2. get()方法三、示例1. addAll()方法:2. 使用ListIterator遍歷 一、概述 ArrayList是一個可以自動擴容的數組,隨機訪問的速

原创 二、容器

☞ java容器都有哪些? 常用容器: ☞ Collection和Collections有什麼區別? java.util.Collection 是一個集合接口(集合類的一個頂級接口)。它提供了對集合對象進行基本操作的通用接口方

原创 一、Java基礎

☞ JDK和JRE有什麼區別? Java程序設計語言,Java虛擬機,Java API類庫統一稱爲JDK(Java development kit),是用於支持Java程序開發的最小環境 Java虛擬機,Java SE API類

原创 一、Spring Boot:入門

一、Spring Boot概述 1. 什麼是Spring Boot? 2. Spring Boot優點 敏捷開發 減少xml配置文件,用properties文件 內置web容器 二、入門案例(Idea) 1. 創建Spring

原创 三、Docker安裝Redis

一、安裝Redis 1. 查詢Redis鏡像 docker search redis 2. 使用docker pull命令來安裝 docker pull redis 二、使用Redis 1. 啓動Redis docker

原创 二、Docker的使用

一、入門案例 拉取centos鏡像 docker pull centos 輸出Hello World docker run centos /bin/echo "Hello world" 各參數解析: docker:Doc

原创 一、Docker簡介

一、Docker簡介 簡介 Docker是一款開源的應用容器引擎,允許開發者將應用以及依賴打包到一個輕量級,可移植,低開銷的容器上,然後發佈到任何流行的操作系統上,包括虛擬化。 應用場景 web應用自動打包發佈 應用需要持續集成

原创 二、spring boot:web綜合開發

一、web開發 spring boot web開發很簡單,包括json輸出,filter,log,properties等 json接口開發 使用spring開發項目時, spring boot中使用@RestController標

原创 三、Java併發編程:Java內存模型

一、Java內存模型的基礎 1. 併發編程模型的兩個關鍵問題 併發編程模型的兩個關鍵問題:線程之間如何通信和如何同步 線程之間如何通信? 命令式編程 線程之間的通過消息傳遞來進行顯示通信 共享內存併發模型 線程