原创 【數據庫】PostgreSQL數據庫入門(二)

1. 模式 模式在PostgreSQL中,類似於目錄。同一數據庫,不同模式下,可以存放相同名稱的數據表。模式下,通常可以存放不同的數據對象,如表、視圖、函數、存儲過程、觸發器、索引等。默認情況下會使用系統創建的public作爲數據

原创 shell programming 1

1. Several Commands wc: get a count of the total number of lines, words, characters contained in file. Options: -

原创 【Java】使用MyBatis框架分頁的五種方式

初始準備 創建分頁對象類,方便模塊間傳值 //PageInfo.java import lombok.Data; @Data public class PageInfo { private int pageNo;

原创 【Java】WebSocket實例

一、DEMO實現 (1)客戶端實現。 <button onclick="sendMsg()">發送消息</button> <script type="text/javascript"> var webSocket = new W

原创 【Java】Shiro經典五張表建立

在用戶-角色-權限管理系統一般會涉及5張表,分別爲: user --> 用戶表 role --> 角色表 permission --> 權限表 user_role --> 用戶-角色關聯表 role_permission

原创 【Java】 MyBatis的使用

一、ORM(Object Relation Mapping)框架 ORM框架所解決的問題:阻抗不匹配(數據庫查詢所得到的數據和Java類型不匹配) ORM框架需要依賴於數據源(DataSource),常用的數據庫連接池:C3P0

原创 【Git】使用github的Actions功能進行自動化測試

github的action功能其實就是對項目代碼進行自動化測試,從而保證push代碼的正確性。利用action功能,你可以選擇github提供的各種測試環境(windows,Linux, MaxOS)運行你的項目。不過,gith

原创 【Nutz】Nutz起步

一、Nutz 是一組輕便小型的框架集合,可以極大程度上提高開發人員的生產力,更多內容請點擊訪問Nutz官網。Nutz主要包括以下幾個模塊: DAO:針對JDBC進行了薄封裝,事務模板,無緩存 IoC:JSON風格配置文件,聲明時

原创 【Java】ActiveMQ實例

一、ActiveMQ ActiveMQ是ASF(Apache Software Foundation)的一款消息中間件(middle-ware),消息中間件主要完成的是消息的接收、存儲和轉發。主要實現的模式是生產消費模式、訂閱發

原创 【Java】SpringMVC實現文件上傳下載

(1)文件上傳操作 public static final String FILE_LOCATION = "/home/huangwei/Desktop/"; public void upload(MultipartFile..

原创 【Java】MyBatis緩存機制

1.一級緩存|二級緩存 一級緩存: 是指當使用SqlSession從數據庫中取數據時,Executor會在優先查找本地緩存中的數據,如果命中緩存,則直接返回本地緩衝區中的數據,否則會從數據庫中進行查找,查找結果緩存到本地的同

原创 【Linux】交互命令總結(一)

交互命令總結(二),請點擊https://blog.csdn.net/weixin_43358075/article/details/93337983 一、文件和目錄操作命令 pwd: 打印當前目錄所在位置 cd: cd

原创 【數據庫】數據緩存解決方案

一、數據緩存 熱點數據緩存可以增加系統的健壯性,提升系統的性能。 二、MySql和redis數據解決方案 三、常用的非關係型數據庫概覽 數據庫名稱 類型 持久化 特性 面向的業務場景 Memcached 內存型 否

原创 【Java】NIO實例

一、重要概念 1. IO的分類 BIO(Blocking IO):同步阻塞式IO NIO(New IO \ NonBlocking IO):同步非阻塞式IO AIO(Async IO):異步非阻塞式IO 2. NIO的兩個重要概

原创 【Docker】如何理解Docker

Docker,虛擬化容器技術,是一個開源的引擎,可以輕鬆的爲任何應用創建一個輕量級的、可移植的、自給自足的容器。 一、Docker安裝 安裝準備 sudo apt-get remove docker* sudo apt-g