原创 平衡二叉樹【旋轉的超詳細圖解】【java代碼】
平衡二叉樹 1、定義: 平衡二叉樹,是一種二叉排序樹,其中每個節點的左子樹和右子樹相差的高度不超過1。它是一種高度平衡的二叉排序樹。高度平衡:意思是說,要麼它是一顆空樹,要麼它的左子樹和右子樹都是平衡二叉樹。 平衡二叉樹的出現是爲
原创 liunx 部署 springboot jar包 並編寫腳本
我們將springboot 打成jar包後 上傳至服務器 。 用命令行啓動jar 包有幾種方式 // 直接在控制檯進行啓動,缺點就是控制檯關閉項目也就關閉了。 java -jar bootdo.jar // 這種方式可以運行在後臺,
原创 前言
這個項目的來源是源於工作,在我開發的上一個項目(OA管理系統)中出現了大量的審批流程,需要一款審批流框架來實現快速開發。於是我上面的大佬就開發出來了一套審批流框架,然後給我用。說下爲什麼給我用然後大佬開發,因爲剛大專畢業是個菜逼。在使用過
原创 Centos安裝mysql5.7 tar(mysql8同樣適用)
1、解壓文件 tar zxvf 文件名 tar zxvf mysql-5.7.24.tar.gz 2、移動文件夾到 (\opt\)目錄 (看自己喜好) mv mysql-5.7.24-linux-glibc2.12-x86_64 /
原创 Centos7安裝jdk
1、使用cd命令進入到安裝包文件夾(我這裏是/home/apk/) 2、重命名文件 mv 原文件名 新文件名 mv jdk-8u181-linux-x64.tar.gz jdk8.tar.gz 3、解壓縮 tar zxvf 文件名
原创 Controller接收LocalDateTime
前言: 在做的項目數據庫所有日期,時間都是用datetime存儲,所以實體類對應的類型就改爲了LocalDateTime在Controller層用實體類接受時出現錯誤,大致意思就是String 不能轉換成 LocalDateTime
原创 Springboot使用websocket注入SpringBean
開始:在webSocket中是不能直接使用autowired注入SpringBean的。 解決方法: 1.在webSocket類中加入以下代碼。 /** * 解決無法注入 */ private static
原创 Idea解決中文輸入法不跟隨Bug
在Idea中按ctrl+shift+A 打開搜索框,輸入Switch Boot Jdk ,然後選擇自己下載安裝的jdk。重啓即可、
原创 sqlServer聚合拼接一列字符串
1.前言: 最近做項目的時候遇到一個需求,查詢一個時段選課的人數,還有學生的姓名。前端展示姓名是一個字符串,多個學生用,分開。因爲是個實習生所以並不懂,於是去學習了一波。 2.環境 SqlServer + boot-data-jpa
原创 Vue2.9引入Jquery
前言:最近想獨自做一個項目,由於本人是做java後端,前端不是很熟,於是學習下前端vue框架。在引入jq時網上找了很多教程都沒有用,後來發現是步驟三不一樣。特此記錄。 1.安裝jquert npm install jquery --
原创 JAVA發起一個web請求後,在指定時間後執行一個代碼塊。(TimerTask)
需求:用戶中獎後如果一天沒有聯繫發獎方,將自動發郵件提醒用戶。 實現:使用TimerTask. @RequestMapping("/test") public String run1(){ TimerTask timerTask
原创 評論回覆功能的數據庫設計(JAVA+MYSQl)
1.概述 評論回覆功能是社交網站最基本的功能,本文主要講解評論留言的設計及實現。 需求: 用戶評論日記,回覆評論 顯示所有評論 2.數據庫設計 日記表:diary 用戶表:user 回覆表:reply 字段設計 private in
原创 Spring-data-Jpa解決could not initialize proxy - no Session
使用Jpa多對一後,查詢記錄出現could not initialize proxy - no Session,網上找了半天說是Jpa,Hibernate延遲加載的原因。 解決辦法:springboot的配置文件application.p
原创 SpringBoot中Mybatis分頁插件PageHelper簡單使用
1.pom文件依賴 <!--pagehelp分頁插件--> <dependency> <groupId>com.github.pagehelper</groupId>
原创 Eclipse常用快捷鍵
/* * Eclipse中的快捷鍵: * 1.補全代碼的聲明:alt + / * 2.快速修復: ctrl + 1 * 3.批量導包:ctrl + shift + o * 4.使用單行註釋:ctrl + /