原创 ArrayList的Iterator()方法理解

ArrayList有兩種迭代器實現,都是按照索引查找,但比正常for循環多了併發操作的安全校驗: 1. Itr()的實現,主要功能-後序遍歷next()方法 public Iterator<E> iterator() { retu

原创 nginx全局配置和性能優化

nginx目錄結構和命令 1、ls /apps/nginx/:         html是測試頁,sbin是主程序 2、ls /apps/nginx/sbin/:  nginx 只有一個程序文件 3、ls /apps/nginx/html

原创 軟件工程大作業(社團管理系統)-個人總結報告

1.項目相關 相關文檔 [需求分析報告](https://www.cnblogs.com/YONGinggg/p/11793936.html)[設計圖](https://www.cnblogs.com/YONGinggg/p/11884

原创 spark異常篇-Removing executor 5 with no recent heartbeats: 120504 ms exceeds timeout 120000 ms 可能的解決方案

問題描述與分析 題目中的問題大致可以描述爲: 由於某個 Executor 沒有按時向 Driver 發送心跳,而被 Driver 判斷該 Executor 已掛掉,此時 Driver 要把 該 Executor 上執行的任務發送給另外一個

原创 WebAPI接口測試數據庫操作

通常我們是不建議直接查看數據庫內容來檢查功能的,但是在沒有外部接口或者圖形界面驗證的情況下,只能通過查詢數據庫來驗證。 比如我們手工需要從界面上添加一萬條數據,估計要花好幾天時間,顯然不能手工去操作。那麼有一種方法就是:直接操作數據庫,把數

原创 spark異常篇-OutOfMemory:GC overhead limit exceeded

執行如下代碼時報錯 # encoding:utf-8 from pyspark import SparkConf, SparkContext from pyspark.sql import SparkSession conf = Sp

原创 pikachu 文件包含 文件下載 文件上傳

文件包含漏洞(File Inclusion)概述 文件包含,是一個功能。在各種開發語言中都提供了內置的文件包含函數,其可以使開發人員在一個代碼文件中直接包含(引入)另外一個代碼文件。 比如 在PHP中,提供了:

原创 Linux簡易搭建TortoiseSVN服務器

1 環境信息   1.1 Linux系統:     Operating system:Centos 7 x86_64      RAM:512MB     Disk:10GB   1.2 SVN版本:     TortoiseSVN_1.1

原创 最小二乘線性及平面擬合原理及C++實現

一、線性最小二乘擬合 使用一個簡單函數在整體上逼近已知函數,使其在整體上儘可能與原始數據曲線近似。記爲:    稱之爲擬合曲線,若該函數爲插值多項式,則所有偏差爲零。 但實際情況中,我們不可能要求近似曲線 y =  嚴格通過這麼多數據點

原创 IntelliJ IDEA中創建Web聚合項目(Maven多模塊項目)(轉載)

創建parent項目 1.打開IDEA,注意這裏不要勾選模板,用模板創建過maven項目的小夥伴都知道模板創建項目非常慢,所以這裏不要選模板,需要的文件夾我們後面自己來創建就可以了。所以這個頁面直接點擊下一步。  2.填入座標和模塊的名字

原创 Hibernate-validator數據驗證

前言   數據效驗工作在開發工作中,是非常重要的,保證數據的正確性,可靠性,安全性。不僅在前端進行效驗,還要在後臺繼續進行效驗。   前端做驗證只是爲了用戶體驗,比如控制按鈕的顯示隱藏,單頁應用的路由跳轉等等。後端纔是最終的保障。總之,一

原创 2019 第二屆 科成安洵杯 官方WriteUp -17網安

長文預警:對應源碼請加企鵝羣獲取:861677907 0x01 WEB 1.1 勇闖貪喫蛇大冒險 一進去就看出來是一道web頁面JS的小遊戲,提示說輸入CDUESTC CTF即可闖關成功,但是存在着disabled屬性,disable

原创 HashMap的iterator()方法理解

HashMap開放3個迭代接口,共同繼承了其內部的抽象父類HashIterator: final class KeyIterator extends HashIterator // 禁止被繼承 implements Iterat

原创 JDK1.8中LocalDate、LocalDateTime與Date之間的轉換

ZoneId zoneId = ZoneId.systemDefault(); LocalDate localDate = LocalDate.now(); System.out.println(localDate); // 輸出2