原创 《JAVA撿漏系列》之標籤的使用

JAVA撿漏系列主要是用於記錄近期看《Java編程思想》過程中發現自己沒有用過的或者不瞭解的知識點。本文主要介紹Java中的標籤如何使用。 goto 關鍵字很早就在程序設計語言中出現。事實上,goto 是彙編語言的程序控制結構

原创 時間序列分類算法之時間序列森林(TSF)

算法介紹       時間序列森林(Time Series Forest, TSF)模型將時間序列轉化爲子序列的均值、方差和斜率等統計特徵,並使用隨機森林進行分類。TSF通過使用隨機森林方法(以每個間隔的統計信息作爲特徵)來克服間隔特徵空

原创 時間序列分類算法之LPS論文翻譯

本文主要翻譯LPS論文的主體部分,由於水平有限,可能翻譯的不夠準確。算法原文連接爲 基於局部自動模式的時間序列表示與相似度 摘要:隨着從醫學、金融、多媒體等不同領域的時間序列數據集的增加,時間序列數據挖掘受到更多人的關注。對於減少維數和產

原创 秋招大數據\算法\數據挖掘面試題總結(一)

本博客主要是用於總結秋招面試所被問到的相關問題和相關答案,答案也來自於各個博客,由於當初沒有記錄來源,這裏不能標註來源,如有侵犯還請聯繫我標註。   MySQL中的索引 主鍵索引和非主鍵索引得區別? https://blog.csdn.n

原创 秋招大數據\算法\數據挖掘面試總結(三)

HashMap爲什麼線程不安全concurrentHashMap 1 在put數據的時候可能照成插入的數據被掩蓋。 2.在插入時,可能會照成resize,此時可能會造成環形鏈表 ,在get時會造成死循環 HashMap在put的時候,插入

原创 Python之BeatuifulSoup使用

# coding:utf-8 from bs4 import BeautifulSoup import bs4 html_str = """ <html><head><title>The Dormouse's story</tit

原创 Spark源碼閱讀之SparkContext

這次主要閱讀了SparkContext中的初始化部分,也就是Spark程序啓動時執行的一系列步驟。 try { //克隆Spark配置文件 _conf = config.clone() /**

原创 秋招大數據\算法\數據挖掘面試題總結(二)

算法 1、給定一個整數n,找出連續整數相加爲該數的情況有多少? 設等差數列: an=a+(n-1)*d (這裏首項爲a,公差d=1,第n項爲an,前n項和爲sn) a1=a an=a+n-1 sn=(a1+an)n/2=(2a-1+n)*

原创 時間序列分類算法之LPS(代碼分析)

public class LPS extends AbstractClassifierWithTrainingData 02: implements ParameterSplittable{ 03: RandomRe

原创 你真的懂Spark嗎?手把手帶你解析Spark-Submit提交應用程序過程(Spark2.12)

前幾篇博客詳細解析了Spark的Job觸發機制、Spark的DAGScheduler調度機制、Spark的TaskScheduler調度機制、Spark調度器的終端通信SchedulerBackend和Spark的Executo

原创 兩個案例帶你搞定JBoss Marshalling編解碼在Netty中的應用

JBoss Marshalling 是一個 Java 對象序列化包,對 JDK 默認的序列化框架進行了優化,但又保持與 Serializable 接口的兼容,同時增加了一些可調用的參數和附加的屬性,這些參數可通過工廠類進行配置。

原创 Netty編程之基於Netty的私有協議設計與開發

通信協議從廣義上來區分,可以分爲公有協議和私有協議。由於私有協議的靈活性,它往往會在某個公司或者組織內部使用,按需定製,因因如此,升級起來會非常方便,靈活性較好。本博客基於《Netty 權威指南》,設計並實現私有協議。 Net

原创 白紙不夠白,簽名照片還需要ps去除背景?Python大法半完美解決電子簽名背景問題(20行代碼去除簽名背景)

畢業季又來了,今年受疫情影響,畢業答辯基本都在網上進行。很多材料都需要電子簽名。由於受到紙張、光線和手機等外部環境的影響,並不是每個人都有完美的條件拍出比較好的簽名照片。本文主要是利用python來對簽名背景去除,提取簽名照片。

原创 還在爲Java的NIO編程發愁嗎?也許你該接觸下Netty網絡編程了(從Netty環境搭建到Netty入門案例)

Netty是業界最流行的NIO框架之一,它的健壯性、功能、性能和可擴展性在同類框架中都是首屈一指的,它已經得到了成百上千的商用項目的驗證。本文是Netty網絡編程的入門教程,從Netty開發環境的搭建到Netty入門實例編程。

原创 一文搞定網絡編程中的BIO、NIO和AIO(從理論到代碼演示)

在學習網絡編程時,容易混淆NIO、BIO、AIO這幾個概念,同時對於阻塞和非阻塞、同步和異步的理解也較爲晦澀,本文將從最基礎的內核態/用戶態進行介紹,逐步講解在Java的IO編程中幾種不同IO操作方式及其具體實現。 BIO\N