原创 Intellij IDEA:註釋摺疊代碼

背景 當一個業務功能的實現涉及多個本類的方法或者實現的代碼行數過多的時候,添加分塊式的摺疊註釋可以幫助我們提高代碼的可讀性。 實現 以下是在Idea中添加代碼分塊的演示。 快捷鍵:Ctrl+Alt+T 通過Structure面板可以查

原创 前後端分離下載文件

背景 基於SpringBoot+Vue前後端分離項目中進行文件下載 SpringBoot版本:2.0.3.RELEASE vue版本:2.5.2 本博客中前端實現文件下載的方式有3種方式如下: 通過a鏈接下載(需要繞過安全校驗框架的

原创 Caused by: java.lang.UnsupportedClassVersionError

背景 在Linux服務器中部署項目時異常 Caused by: java.lang.UnsupportedClassVersionError: 類路徑 : Unsupported major.minor version 52.0 (u

原创 Presto常用函數

Presto 0.216 官方文檔 Presto 0.216 官方文檔-時間 1.時間相關函數 1.1 :date_parse date_parse(String,format): 把字符格式的時間格式化為時間戳 SELECT dat

原创 解壓於壓縮

1.tar tar指令是 打包指令,最後將文件打包爲 .tar.gz option 功能 -c 產生tar打包文件 -v 顯示詳細信息 -f 指定壓縮後的文件名 -z 打包同時壓縮 -x 解壓.tar文件

原创 IDEA配置web項目的訪問路徑

背景 今天在IDEA啓動web項目的時候出現以下異常 警告: A context path must either be an empty string or start with a '/' and do not end with

原创 nested exception is org.apache.ibatis.reflection.ReflectionException

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Erro

原创 There is no getter for property named 'name' in 'class java.lang.String'

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Ther

原创 七大原則之二:依賴倒置原則

故事的開始 每位小朋友從小都有一個偉大而純真的夢想。而我阿菜也不例外,哈哈哈,爲了配合我吃貨的人設,我從小的理想就是可以開一家奶茶店,因爲可以賺錢,又可以吃吃吃。。。想想都幸福。嘻嘻~ 小阿菜想我的店要開在轉角處,買些小帳篷,來的客人

原创 七大原則之一:開閉原則(OCP)

背景 在產品的開發過程中,需求變更不足爲奇。面對更變的需求基於開閉原則的思想是對程序的改動是通過增加代碼新代碼 來實現新的需求,而不是更改已經實現就需求的代碼。因爲舊的代碼可能再別的需求有調用,越是底層的類的修改影響別的類就會越多。

原创 連接查詢:JOIN

定義: 連接查詢又稱爲多表查詢,當查詢的字段來源於多個表時,那麼就會用到多表查詢。 分類 按照年代分類 sql92標準:在Mysql中只是支持內連接; sql99標準:在Mysql中支持了內連接、外連接(左外連接、右外連接)和交叉連

原创 內連接:INNER JOIN

數據準備 1.員工表(tb_emp) CREATE TABLE `tb_emp` ( `employee_id` int(6) NOT NULL AUTO_INCREMENT COMMENT '員工編號', `first_na

原创 分組:GROUP BY

1.背景 sql中分組並不陌生,使用起來也不難,見名知意就是將字段具有形同的記錄值分爲一組。最近的工作中的業務也是經常需要分組分組,所以寫點東西記錄一下分組常用場景。 2.數據準備 1.運行環境爲mysql,版本爲5.7.22 2.簡

原创 Mybtis的批量更新

記錄一次在mybatis中的批量更新操作。 需求 目前有一張信息跟蹤表t_vuln_track ,需要實現批量更新表中的status (狀態)、repair_date (修復時間)、unrepaired_months 月份數。 基礎c

原创 java.lang.NoSuchMethodError: com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder;

背景 在SpringBoot2.0.3.RELEASE的項目中文件中加入json的依賴後,啓動出現以下的異常信息 <dependency> <groupId>com.google.code.gson</groupId>