原创 使用docker拉取的mysql,時間不正確問題

原因: docker拉取的mysql,時區爲UTC,比北京時間慢8小時 查看mysql時區與時間 docker exec <容器名稱/容器Id> date -R 解決方案: 修改mysql.cnf文件,設置“ default-ti

原创 git上傳分支流程

git上傳分支流程 git stash 保存工作空間內容 git pull origin branch 拉取分支代碼 git stash pop 讓工作空間內容出棧 git add . 將工作區內容添加到緩存區中 git comm

原创 前端-如何將網頁保存爲圖片

問題重現 前臺生成一張複雜的海報,海報中包含外鏈圖片資源 問題難點 網頁由多個內容組成,前端不好將整個網頁保存爲圖片。當然,可以使用canvas進行繪圖(canvas語法參考) 網頁中存在外鏈圖片資源 解決方案 概述(筆者以V

原创 Python語法細節知識點(一)

在Linux或Mac平臺直接運行.py文件,像window系統中的.exe文件一樣,window系統會自動忽略這句話 #!/usr/bin/env python3 告訴Python解釋器,按照UTF-8編碼讀取源代碼 #

原创 使用elementui,upload組件,既要上傳文件,又要提交表單

概述:之前遇到過一種場景,就是既要上傳Excel表格,又要提交表單內容到後臺,我使用的是elementui中el-upload組件,搜了很多資料,發現都不太好用。後來看官方文檔發現,人家提供了這個接口給我們使用。 適用場所

原创 Springboot @SpringBootApplication註解詳解

一、@SpringBootApplication 放置在Springboot啓動類上,表明該類是開啓Springboot容器的入口,它是一個複合註解。裏面包含了包掃描,自動注入,配置注入的功能,下面就給大家介紹裏面的註解 @Targe

原创 Springboot整合Mybatis

【1】在Pom文件中添加Mybatis依賴 <!-- 引入jdbc相關包 --> <dependency> <groupId>org.springframework.boot</groupId>

原创 將使用Springboot發佈web項目,並將之發佈到Tomcat容器中

【1】啓動類上配置@ServletComponentScan註解,以及繼承SpringBootServletInitializer類 @SpringBootApplication @ServletComponentScan public

原创 Mybatis緩存機制

一、緩存機制 緩存機制可以減輕數據庫的壓力,原理是在第一查詢時,將查詢結果緩存起來,之後再查詢同樣的sql,不是真的去查詢數據庫,而是直接返回緩存中的結果。緩存可以降低數據庫的壓力,但同時可能無法得到最新的結果數據。在Mybatis框架中

原创 Linux常用命令之用戶、組、權限命令(二)

目錄   一、用戶常用操作 二、組常用操作 三、權限操作 (1)邏輯權限 (2)物理權限 四、sudo操作 一、用戶常用操作 【1】添加用戶 -d 目錄  指定用戶主目錄,如果目錄不存在,則同時使用-m選項,可以創建主目錄。 -g 用戶組

原创 Linux設置SSH免密登錄

一、免密登錄的原理 通常我們使用 ssh 用戶名@ip地址 進行兩臺虛擬機的互聯,但是每次輸入命令之後,還要輸入密碼,所以就會顯得很麻煩,那麼如何實現兩臺虛擬機之間的免密互聯呢? 先了解兩條命令: ssh-keygen:創建公鑰和密鑰,會

原创 Mybatis重點知識點(補充)

一、開啓別名操作 我們在配置文件中,如果需要返回/接收bean,則需要書寫該bean的全路徑名稱。這樣操作比較麻煩,Mybatis爲我們提供了一項別名操作,可以大大減少代碼操作 在sqlMapperConfig.xml配置文件中,書寫ty

原创 Mybatis表關係操作(一對一、一對多、多對多)

一、resultMap關鍵字 Mybatis負責的是Dao層之間的交互,我們都知道表與表之間具有三種關係,一對一,一對多,多對多。我們要想讓結果封裝到bean中,就要通過resultMap關鍵字進行映射。 <resultMap type

原创 整合SSM三大框架(jar包配置)

一、導入jar包 jar包地址:鏈接:https://pan.baidu.com/s/1EzkZqRBQ3es66UVu3bkY7A  提取碼:kv1h  二、配置Web.xml 【1】配置前端控制器 <servlet> <se

原创 Linux vim編輯器常用指令

一般模式: 移動: h或←光標左移一個字符。如果是20h,表示左移20個字符。 j或→光標下移一個字符   同上 k或↑光標上移一個字符   同上 l或↓光標右移一個字符   同上 [Ctrl]+[f]屏幕向下移動一頁  Page Dow