原创 XGBOOST_航班延誤預測

最近,公司想嘗試一下利用機器學習進行航班的延誤預測,於是將調研任務交給了博主。一開始的傾向是使用GBDT算法,使用了在scikit-learn上的腫瘤數據作爲初步模型測試,使用網格搜索後發現,其預測結果僅僅只有50%不到,還不如K

原创 Mockito單元測試簡述

一、準備工作 引入maven依賴 <!--mockito依賴--> <dependency> <groupId>org.mockito</groupId> <artifactId>m

原创 SpringMVC的文件上傳、下載和驗證碼

1. 上傳(非重點) 1.1 導入jar <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <ve

原创 Linux安裝MySql以及主從配置

安裝方式 yum install -y mysql-server #yum安裝,需要外網環境 將rpm文件,傳送給linux,然後,通過rpm指令完成安裝 yum install yum-plugin-downloa

原创 Shiro基礎應用——角色和權限校驗

一、Shiro 爲什麼要用shiro: 1.項目中的密碼是否可以明文存儲? 2.是否任意訪客,無論是否登錄都可以訪問任何功能? 3.項目中的各種功能操作,是否是所有用戶都可以隨意使用? 綜上,當項目中的某些功能被使用時,需要進行

原创 Shiro基礎使用——加密、session管理、Spring整合和註解開發

繼續《Shiro基礎應用——角色和權限校驗》中的案例 一、整合到Spring 1.1 導入依賴 <!-- 其他依賴和web集成中 一致 ,此處省略--> <!-- 新增一個依賴 用於在工廠中生產 ShiroFilter--> <!

原创 springboot使用合集

一、 SpringBoot 1.1 什麼是 springboot Spring Boot是由Pivotal團隊提供的全新工具集,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使

原创 Linux安裝jdk和TomCat

無論安裝jdk、tomcat還是mysql還是redis都必須將路徑安裝在【/usr/local】下,可以在該路徑下新建自己的英文文件夾進行歸置。 JDK 1. 發送文件 將安裝文件【jdk-8u144-linux-x64.ta

原创 Log日誌(二)

1. slf4j log4j logback的關係 The Simple Logging Facade for Java 是什麼? 籠統的講就是slf4j是一系列的日誌接口,而log4j logback是具體實現了的日誌框架。接下

原创 Docker的安裝與使用+CICD

Docker是一種容器技術。 容器技術又稱爲容器虛擬化 首先是一種虛擬化技術 虛擬化技術包括硬件虛擬化 半虛擬化 操作系統虛擬化 容器虛擬化就是操作系統虛擬化,是屬於輕量級的虛擬化 容器虛擬化技術是已經集成到 Linux 內核中的

原创 JAVA性能提升的幾個細節

1、儘量指定類、方法的final修飾符 2、儘量重用對象:出現字符串連接時應該使用StringBuilder/StringBuffer代替 3、儘可能使用局部變量 4、及時關閉流 5、儘量減少對變量的重複計算 for (int

原创 SpringBoot基本使用

SpringBoot基本使用 使用springBoot可以不配置過多的xml文件了,全部簡化。 一、新建SpringBoot項目 二、SpringBoot配置文件 <!--父依賴,規定了springBoot的版本號-

原创 Git的應用

〇、爲什麼需要版本控制? 軟件的開發過程中: 開發完成一個版本1後,打包,部署。 然後繼續開發,定製新功能,增加新代碼… 某一天,需要再打包一個 版本1.此時項目中已經新增了很多代碼,甚至而且還有好多新代碼尚在開發測試中…

原创 Idea開發快捷插件以及程序員必去的幾大網站

插件 1. Lombok,不用再寫set/get/toString/構造方法了 @Getter @Setter @NoArgsConstructor @AllArgsConstructor @Data 2. Ini,用於解析.i

原创 Numpy的入門級使用

Numpy的使用 一、Array數組簡介 # 導包,簡化名稱 import numpy as np # 獲取版本 np.__version__ '1.18.1' # 使用np的array nparr = np.array([