原创 JavaSE——基礎

1.訪問修飾符public,private,protected以及不寫(默認)的區別? 修飾符 當前類 同包 子類 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private

原创 JavaSE——容器

1.Collection與Collections的區別? Collection是集合類的上級接口,繼承與他有關的接口主要有List和Set. Collections是針對集合類的一個幫助類,他提供一系列靜態方法實現對各種集合的搜索、排序、

原创 HashMap的實現原理

原文鏈接:https://blog.csdn.net/vking_wang/article/details/14166593 1. HashMap的數據結構 數據結構中有數組和鏈表來實現對數據的

原创 Mybatis批量插入數據(XML文件方式)

示例:批量插入商品類別 1.Dao接口 /** * 批量添加商品類別 * @param productCategoryList * @return */ int batchInse

原创 centos上給redis設置密碼

1.第一種方式 (當前這種linux配置redis密碼的方法是一種臨時的,如果redis重啓之後密碼就會失效,) (1)首先進入redis,如果沒有開啓redis則需要先開啓: [root@iZ94jzcra1hZ bin]# redis

原创 阿里雲部署java網站相關環境配置

(1)jdk1.8下載地址 我下載的版本:jdk-8u144-linux-x64.rpm (2)tomcat8下載地址 我下載的版本:apache-tomcat-8.0.46.tar.gz (3)mysql下載地址 (這裏選擇的是mysq

原创 centos7防火牆相關命令

查看防火牆狀態: systemctl status firewalld 開啓防火牆: systemctl start firewalld 關閉防火牆: systemctl stop firewalld 查看某一端口是否開啓: firewa

原创 JavaSE基礎

1.訪問修飾符public,private,protected以及不寫(默認)的區別? 修飾符 當前類 同包 子類 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private

原创 從GitHub遠程倉庫中刪除文件夾或文件

在上傳項目到github時,忘記忽略了某個文件夾target,就直接push上去了, 最後意識到了此問題,決定刪除掉遠程倉庫中的target文件夾 刪除前: 刪除後: 在github上只能刪除倉庫,卻無法刪除文件夾或文件, 所以只能通

原创 mysql引擎

mysql主流引擎有兩種,一種是InnoDB,另一種是MYISAM. 兩者的區別: MYISAM引擎基於表級鎖(全表掃描) 什麼叫表級鎖:比如一張表有n行記錄,第一個線程要更改第2行記錄的信息,第二個線程要更改第1行記錄,那麼對於基於MY

原创 mybatis用註解批量插入數據

示例:批量插入商品類別 實體類: /** * @author XiaoPengCheng * @create 2019-06-22 15:50 * * 商品類別 */ public class ProductCategory

原创 springboot上的文件流傳輸MultipartResolver

第一步:POM <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <ve

原创 .gitignore詳解

在使用git作版本控制時,git會默認把git控制的文件夾裏面的所有文件都加入到版本控制。但是在實踐中,我們經常會遇到不想某些文件或文件夾被git追蹤的情況.比如logs文件、代碼構建過程中產生的一些列文件,要解決這種問題,通常情況下我們