spark基于Spark的對招聘信息的分析與設計-計算機畢業設計源碼50716

目 ?錄

摘要

1 緒論

1.1 研究背景

1.2?研究意義

1.3論文結構與章節安排

2?系統分析

2.1 可行性分析

2.2.1 數據新增流程

2.2.2?數據刪除流程

2.3?系統功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4?系統用例分析

2.5本章小結

3 系統總體設計

3.1 系統架構設計

3.2?系統功能模塊設計

3.2.1整體功能模塊設計

3.3 數據庫設計

3.3.1 數據庫概念結構設計

3.3.2 數據庫邏輯結構設計

表access_token (登陸訪問時長)

表article (文章:用于內容管理系統的文章)

表article_type (文章分類)

表auth (用戶權限管理)

表collect (收藏)

表comment (評論)

表data_statistics (數據統計)

表enterprise_users (企業用戶)

表hits (用戶點擊)

表job_seeker_users (求職者用戶)

表notice (公告)

表online_communication (在線溝通)

表praise (點贊)

表recruitment_data (招聘數據)

表recruitment_information (招聘信息)

表regional_statistics (地區統計)

表resume_of_job_seekers (求職者簡歷)

表sensitive_vocabulary (敏感詞匯)

表slides (輪播圖)

表upload (文件上傳)

表user (用戶賬戶:用于保存用戶登錄信息)

表user_group (用戶組:用于用戶前端身份和鑒權)

3.4本章小結

4?系統詳細設計與實現

4.1求職者用戶功能模塊

4.1.1 前臺首頁界面

4.1.2 用戶注冊界面

4.1.3 用戶登錄界面

4.1.4招聘資訊界面

4.1.5?招聘信息界面

4.1.6?個人中心界面

4.2企業用戶功能模塊

4.2.1 招聘數據管理界面

4.2.2求職者簡歷管理界面

4.2.3在線溝通管理界面

4.3管理員功能模塊

4.3.1 系統用戶界面

4.3.2招聘數據管理界面

4.3.3求職者簡歷管理界面

4.3.4系統管理

4.3.5招聘公告管理界面

4.3.6資源管理

5系統測試

5.1?系統測試用例

5.2?系統測試結果

6 結論

參考文獻

致 ?謝

摘要

隨著經濟的快速發展和人才市場的不斷擴大,招聘信息成為企業招聘和人才流動的重要載體。如何從海量招聘信息中挖掘有價值的信息,為企業招聘和人才市場分析提供決策支持,成為當前研究的熱點問題。然而,招聘信息數據具有數據量大、結構復雜、動態更新等特點,使得傳統的數據處理方法難以滿足需求。Spark作為大數據處理領域的領先技術,具有強大的數據處理能力,能夠滿足對大規模招聘信息進行分析和處理的需求。因此,本文提出基于Spark的對招聘信息的分析與設計,對招聘信息進行深入分析與處理。

本文首先闡述了系統的研究背景和意義;然后對系統進行了可行性、功能性等分析;接著詳細介紹了系統的設計原理和實現細節,包括數據庫設計、系統架構、主要功能模塊等;最后對系統進行了部署和測試。通過本系統的的成功實施,不僅為基于Spark的對招聘信息的分析與設計的系統管理提供了有力支持,也為其他類似系統的設計和實現提供了有益的參考。

關鍵詞:招聘信息、數據處理、Spark

Abstract

With the rapid development of the economy and the continuous expansion of the talent market, recruitment information has become an important carrier for enterprise recruitment and talent flow. How to mine valuable information from massive recruitment information and provide decision support for enterprise recruitment and talent market analysis has become a hot research topic. However, recruitment information data has the characteristics of large data volume, complex structure, and dynamic updates, making traditional data processing methods difficult to meet the needs. Spark, as a leading technology in the field of big data processing, has strong data processing capabilities and can meet the needs of analyzing and processing large-scale recruitment information. Therefore, this article proposes an analysis and design of recruitment information based on Spark, and conducts in-depth analysis and processing of recruitment information.

This article first elaborates on the research background and significance of the system; Then, feasibility and functionality analyses were conducted on the system; Then, the design principles and implementation details of the system were introduced in detail, including database design, system architecture, main functional modules, etc; Finally, the system was deployed and tested. The successful implementation of this system not only provides strong support for the management of Spark based recruitment information analysis and design systems, but also provides useful references for the design and implementation of other similar systems.

Keywords: recruitment information, data processing, Spark

1 緒論

1.1 研究背景

隨著互聯網技術的不斷發展,招聘信息逐漸從傳統的報紙、雜志轉向在線平臺。如今,招聘網站和社交媒體已經成為求職者和招聘者的重要交流渠道。在這個背景下,如何有效地處理和分析海量的招聘信息,從而為求職者提供更精確的職位推薦和為企業提供更優質的招聘服務,成為了一個值得研究的問題。在這樣的背景下,基于Spark的對招聘信息的分析與設計的研究應運而生。Spark作為一款大數據處理框架,具有分布式計算、快速處理和分析等特點,使其成為處理招聘信息數據的理想工具。

1.2?研究意義

研究基于Spark的對招聘信息的分析與設計具有重要的意義。

首先,可以提高招聘效率:通過對大量招聘信息進行分析,可以發現其中的模式和趨勢,從而為招聘方提供更有針對性的招聘策略。這種智能化的招聘策略可以大大提高招聘效率,減少無效的招聘時間和成本。

其次,可以優化人才篩選:通過Spark對招聘信息的大數據分析,可以更好地理解候選人的需求和市場趨勢,幫助招聘方更準確地評估候選人的匹配度,優化人才篩選過程,降低招聘風險。

再次,有助于增強企業競爭力:通過對招聘信息的智能分析和設計,可以幫助企業更好地理解市場需求和人才流動趨勢,從而制定更有針對性的招聘策略,提高企業在人才市場上的競爭力。

最后,有助于推動招聘技術創新:基于Spark的大數據分析技術為招聘帶來了新的可能性,使招聘不再局限于傳統的招聘渠道和方法。這種技術可以幫助企業實現更高效、精準的招聘,推動招聘技術的不斷創新和發展。

1.3論文結構與章節安排

論文將分層次經行編排,除去論文摘要致謝文獻參考部分,論文正文部分主要架構如下:

第一章:緒論。主要介紹了課題研究的背景,研究意義和論文結構與章節安排。

第二章:系統分析。主要從系統的用戶、功能等方面進行需求分析。

第三章:系統總體設計。主要對系統框架、系統功能模塊、數據庫進行功能設計。

第四章:系統詳細設計與實現。主要介紹了系統框架搭建、系統界面的實現。

第五章:系統測試。主要對系統的部分界面進行測試并對主要功能進行測試。

第六章:總結。主要對系統的設計工作進行總結。

2?系統分析

系統分析是開發一個項目的先決條件,通過系統分析可以很好的了解系統的主體用戶的基本需求情況,同時這也是項目的開發的原因。進而對系統開發進行可行性分析,通常包括技術可行性、經濟可行性等,可行性分析同時也是從項目整體角度進行的分析。然后就是對項目的具體需求進行分析,分析的手段一般都是通過用戶的用例圖來實現。下面是詳細的介紹。

2.1 可行性分析

(1)技術可行性:

Spark具有強大的分布式計算能力,可以輕松處理海量數據。在招聘信息分析中,Spark可以快速對數以百萬計的招聘信息進行處理和分析,提取出有價值的數據,為招聘企業提供更全面、更準確的人才市場信息。Spark采用內存計算的方式,可以顯著提高數據處理的效率。在招聘信息分析中,Spark可以將數據緩存在內存中,減少磁盤I/O操作,從而提高數據處理速度,縮短分析周期。

此外Spark提供了豐富的數據處理框架,如SQL、Machine Learning、GraphX等,可以滿足招聘信息分析中的各種需求。例如,通過SQL框架可以快速進行數據查詢和統計;通過Machine Learning框架可以進行招聘信息的關鍵字提取、職位匹配度計算等;通過GraphX框架可以進行招聘信息的關系挖掘,發現潛在的人才需求和人才供應。

因此,從技術層面來說是可行的。

(2)經濟可行性:

基于Spark的分析設計具有很高的性價比。雖然初期的硬件投入需要一些成本,但長遠來看,Spark的高效性和擴展性可以大大降低數據處理和分析的成本。此外,通過Spark進行數據分析,可以為企業提供更精準的招聘策略,從而提高招聘效率和降低招聘成本。因此,從經濟層面分析是可行的。

  1. 操作可行性:

Spark提供了友好的用戶界面和豐富的API,使得即使是非技術人員也能快速上手。這為企業內部的數據分析師和工程師提供了極大的便利。因此,從操作角度分析是可行的。

  1. 市場可行性分析:

我國招聘市場規模巨大,線上招聘市場占比逐年上升,為基于Spark的招聘信息分析與設計提供了廣闊的市場空間。因此,從市場需求角度分析是可行的。

2.2 系統流程分析

系統流程是用一些特定的符合和線條來進行演示用戶在使用系統時的過程,在進行系統分析的時候,業務流程可以幫助開發人員更好的理解業務,發現錯誤,完善系統。

2.2.1 數據新增流程

用戶成功登入系統后能夠實現增加數據的操作,增加數據的編號系統生成,用戶不能隨意填寫,除了編號以外,其他增加信息用戶自己填寫,填寫后的信息經過系統驗證,驗證通過后即可完成數據新增數據新增的流程圖如下圖2-1所示

圖2-1 ?數據新增流程圖

2.2.2?數據刪除流程

如果系統里面存在一些沒有用的數據,相關的管理人員還可以對這些數據進行刪除,數據刪除時流程圖如下圖2-2所示

圖2-2??數據刪除流程圖

2.3?系統功能分析

2.3.1 功能性分析

按照基于Spark的對招聘信息的分析與設計系統的角色,主要包括求職者用戶、企業用戶和管理員這三大功能模塊,各模塊功能內容如下:

  1. 求職者用戶功能:

(1)首頁:用戶可以查看首頁展示的輪播圖、招聘資訊、招聘推薦等信息。

(2)注冊登錄:訪客可以通過注冊成為系統用戶,注冊后可以用賬號密碼登錄系統。

(3)招聘公告:用戶可以查看系統發布的招聘公告信息。

(4)招聘資訊:用戶可以查看招聘資訊列表中某一資訊信息詳情并進行點贊、收藏和發表評論操作。

(5)招聘信息:用戶可以查看招聘信息列表中某一招聘信息詳情并進行點贊、收藏和發表評論,可進行在線溝通和投遞簡歷。

(6)我的:用戶可以修改個人信息和登錄密碼,可以查看和管理個人中心中的求職者簡歷、在線溝通和收藏信息。

2. 企業用戶功能:

(1)招聘數據管理:用戶可以對企業招聘數據信息進行添加、重置和刪除操作。

(2)招聘信息管理:用戶可以對招聘信息進行添加、重置和刪除操作。

(3)求職者簡歷管理:用戶可以查看求職者簡歷列表中某一求職者信息詳情,可以在線下載查閱簡歷并對對求職者簡歷進行審核和回復。

(4)在線溝通管理:用戶可以查看在線溝通列表中某一信息詳情并進行回復,可以對在線溝通信息進行重置和刪除操作

(5)我的:用戶可以修改個人信息和登錄密碼。

3. 管理員功能:

(1)系統用戶:管理員可以查看用戶列表中某一用戶信息詳情,可以對用戶信息進行重置和刪除管理。

(2)招聘數據管理:管理員可以查看招聘數據列表中某一招聘詳情,管理員可以對招聘數據列表信息進行查詢、重置和刪除操作。

(3)招聘信息管理:管理員可以查看招聘信息列表中某一信息詳情和評論,可以對招聘信息進行重置和刪除操作。

(4)求職者簡歷管理:管理員可以查看求職者簡歷列表中某一簡歷詳情,可以對求職者簡歷列表信息進行重置和刪除操作。

(5)在線溝通管理:管理員可以查看在線溝通列表中某一信息詳情,可以對在線溝通列表信息進行重置和刪除操作。

(6)系統管理:管理員可以對系統輪播圖信息進行添加、重置和刪除操作。

(7)招聘公告管理:管理員可以對公告信息進行添加、重置和刪除操作。

(8)資源管理:管理員可以添加資訊分類信息,可以查看招聘資訊列表中某一招聘資訊詳情和評論,可以對招聘資訊信息進行添加、重置和刪除操作。

2.3.2 非功能性分析

基于Spark的對招聘信息的分析與設計的系統非功能性需求比如基于Spark的對招聘信息的分析與設計的系統安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下2-1表格中:

2-1基于Spark的對招聘信息的分析與設計的系統非功能需求表

安全性

主要指基于Spark的對招聘信息的分析與設計的系統數據庫的安裝,數據庫的使用和密碼的設定必須合乎規范。

可靠性

可靠性是指基于Spark的對招聘信息的分析與設計的系統能夠安裝用戶的指示進行操作,經過測試,可靠性90%以上。

性能

性能是影響基于Spark的對招聘信息的分析與設計的系統占據市場的必要條件,所以性能最好要佳才好。

可擴展性

比如數據庫預留多個屬性,比如接口的使用等確保了系統的非功能性需求。

易用性

用戶只要跟著基于Spark的對招聘信息的分析與設計的系統的頁面展示內容進行操作,就可以了。

可維護性

基于Spark的對招聘信息的分析與設計的系統開發的可維護性是非常重要的,經過測試,可維護性沒有問題

2.4?系統用例分析

通過2.3功能的分析,得出了本基于Spark的對招聘信息的分析與設計的系統角色用例圖:

求職者用戶角色用例圖如下圖2-3所示。

圖2-3?求職者用戶角色用例圖

企業用戶角色用例圖如下圖2-4所示。

圖2-4?企業用戶角色用例圖

管理員角色用例圖如下圖2-5所示。

圖2-5 管理員角色用例圖

2.5本章小結

本章主要通過對基于Spark的對招聘信息的分析與設計的系統可行性分析、流程分析、功能需求分析、系統用例分析,確定整個基于Spark的對招聘信息的分析與設計的系統要實現的功能。

3 系統總體設計

本章主要討論的內容包括基于Spark的對招聘信息的分析與設計的系統功能模塊設計、數據庫系統設計。

3.1 系統架構設計

本基于Spark的對招聘信息的分析與設計的系統從架構上分為三層:表現層(UI)、業務邏輯層(BLL)以及數據層(DL)。

圖3-1?系統架構設計圖

表現層(UI):又稱UI層,主要完成本基于Spark的對招聘信息的分析與設計的系統的UI交互功能,一個良好的UI可以打打提高用戶的用戶體驗,增強用戶使用本基于Spark的對招聘信息的分析與設計系統時的舒適度。UI的界面設計也要適應不同版本的基于Spark的對招聘信息的分析與設計系統以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用戶進行交互操作時必須要得到與之相符的交互結果,這就要求表現層要與業務邏輯層進行良好的對接。

業務邏輯層(BLL):主要完成本基于Spark的對招聘信息的分析與設計系統的數據處理功能。用戶從表現層傳輸過來的數據經過業務邏輯層進行處理交付給數據層,系統從數據層讀取的數據經過業務邏輯層進行處理交付給表現層。

數據層(DL):由于本基于Spark的對招聘信息的分析與設計系統的數據是放在服務端的MySQL數據庫中,因此本屬于服務層的部分可以直接整合在業務邏輯層中,所以數據層中只有數據庫,其主要完成本基于Spark的對招聘信息的分析與設計系統的數據存儲和管理功能。

3.2?系統功能模塊設計

3.2.1整體功能模塊設計

在上一章節中主要對系統的功能性需求和非功能性需求進行分析,并且根據需求分析了本基于Spark的對招聘信息的分析與設計系統中的用例。那么接下來就要開始對本基于Spark的對招聘信息的分析與設計系統的架構、主要功能和數據庫開始進行設計。基于Spark的對招聘信息的分析與設計系統根據前面章節的需求分析得出,其總體設計模塊圖如圖3-2所示。

圖3-2?系統功能模塊圖

3.3 數據庫設計

數據庫設計一般包括需求分析、概念模型設計、數據庫表建立三大過程,其中需求分析前面章節已經闡述,概念模型設計有概念模型和邏輯結構設計兩部分。

3.3.1 數據庫概念結構設計

下面是整個基于Spark的對招聘信息的分析與設計系統中主要的數據庫表總E-R實體關系圖。

圖3-3?系統總E-R關系圖

3.3.2 數據庫邏輯結構設計

通過上一小節中基于Spark的對招聘信息的分析與設計系統中總E-R關系圖上得出一共需要創建很多個數據表。在此主要羅列幾個主要的數據庫表結構設計。

表access_token (登陸訪問時長)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

token_id

int

10

0

N

Y

臨時訪問牌ID

2

token

varchar

64

0

Y

N

臨時訪問牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大壽命:默認2小時

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

7

user_id

int

10

0

N

N

0

用戶編號:

表article (文章:用于內容管理系統的文章)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

標題:[0,125]用于文章和html的title標簽中

3

type

varchar

64

0

N

N

0

文章分類:[0,1000]用來搜索指定類型的文章

4

hits

int

10

0

N

N

0

點擊數:[0,1000000000]訪問這篇文章的人次

5

praise_len

int

10

0

N

N

0

點贊數

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

8

source

varchar

255

0

Y

N

來源:[0,255]文章的出處

9

url

varchar

255

0

Y

N

來源地址:[0,255]用于跳轉到發布該文章的網站

10

tag

varchar

255

0

Y

N

標簽:[0,255]用于標注文章所屬相關內容,多個標簽用空格隔開

11

content

longtext

2147483647

0

Y

N

正文:文章的主體內容

12

img

varchar

255

0

Y

N

封面圖

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分類)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

type_id

smallint

5

0

N

Y

分類ID:[0,10000]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]決定分類顯示的先后順序

3

name

varchar

16

0

N

N

分類名稱:[2,16]

4

father_id

smallint

5

0

N

N

0

上級分類ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述該分類的作用

6

icon

text

65535

0

Y

N

分類圖標:

7

url

varchar

255

0

Y

N

外鏈地址:[0,255]如果該分類是跳轉到其他網站的情況下,就在該URL上設置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表auth (用戶權限管理)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

auth_id

int

10

0

N

Y

授權ID:

2

user_group

varchar

64

0

Y

N

用戶組:

3

mod_name

varchar

64

0

Y

N

模塊名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

頁面標題:

6

path

varchar

255

0

Y

N

路由路徑:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳轉方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可刪除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查詢字段:

16

table_nav_name

varchar

500

0

Y

N

跨表導航名稱:

17

table_nav

varchar

500

0

Y

N

跨表導航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表collect (收藏)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

來源表:

4

source_field

varchar

255

0

Y

N

來源字段:

5

source_id

int

10

0

N

N

0

來源ID:

6

title

varchar

255

0

Y

N

標題:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表comment (評論)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

comment_id

int

10

0

N

Y

評論ID:

2

user_id

int

10

0

N

N

0

評論人ID:

3

reply_to_id

int

10

0

N

N

0

回復評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內容:

5

nickname

varchar

255

0

Y

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

source_table

varchar

255

0

Y

N

來源表:

10

source_field

varchar

255

0

Y

N

來源字段:

11

source_id

int

10

0

N

N

0

來源ID:

表data_statistics (數據統計)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

data_statistics_id

int

10

0

N

Y

數據統計ID

2

record_time

date

10

0

Y

N

記錄時間

3

company_name

varchar

64

0

Y

N

公司名稱

4

position_salary

int

10

0

Y

N

0

職位薪資

5

company_industry

varchar

64

0

Y

N

公司行業

6

company_city

varchar

64

0

Y

N

公司城市

7

company_region

varchar

64

0

Y

N

公司區域

8

company_address

varchar

64

0

Y

N

公司地址

9

job_requirements

varchar

64

0

Y

N

需求職位

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表enterprise_users (企業用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

enterprise_users_id

int

10

0

N

Y

企業用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

user_phone_number

varchar

64

0

Y

N

用戶電話

4

user_gender

varchar

64

0

Y

N

用戶性別

5

examine_state

varchar

16

0

N

N

已通過

審核狀態

6

user_id

int

10

0

N

N

0

用戶ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表hits (用戶點擊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

hits_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

表job_seeker_users (求職者用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

job_seeker_users_id

int

10

0

N

Y

求職者用戶ID

2

job_applicants_name

varchar

64

0

Y

N

求職者姓名

3

job_applicants_gender

varchar

64

0

Y

N

求職者性別

4

job_seekers_phone_number

varchar

64

0

Y

N

求職者電話

5

examine_state

varchar

16

0

N

N

已通過

審核狀態

6

user_id

int

10

0

N

N

0

用戶ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表notice (公告)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表online_communication (在線溝通)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

online_communication_id

int

10

0

N

Y

在線溝通ID

2

job_seeker_users

int

10

0

Y

N

0

求職者用戶

3

job_applicants_name

varchar

64

0

Y

N

求職者姓名

4

asking_questions

text

65535

0

Y

N

提問問題

5

enterprise_users

int

10

0

Y

N

0

企業用戶

6

reply_to_questions

text

65535

0

Y

N

回復問題

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表praise (點贊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

praise_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

status

bit

1

0

N

N

1

點贊狀態:1為點贊,0已取消

表recruitment_data (招聘數據)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

recruitment_data_id

int

10

0

N

Y

招聘數據ID

2

enterprise_users

int

10

0

Y

N

0

企業用戶

3

user_name

varchar

64

0

Y

N

用戶姓名

4

job_requirements

varchar

64

0

Y

N

需求職位

5

position_salary

varchar

64

0

Y

N

職位薪資

6

company_requirements

varchar

64

0

Y

N

公司要求

7

requirement_experience

varchar

64

0

Y

N

需求經驗

8

educational_background_required

varchar

64

0

Y

N

需求學歷

9

company_name

varchar

64

0

Y

N

公司名稱

10

company_stage

varchar

64

0

Y

N

公司階段

11

company_industry

varchar

64

0

Y

N

公司行業

12

job_skills

varchar

64

0

Y

N

職位技能

13

company_city

varchar

64

0

Y

N

公司城市

14

company_address

varchar

64

0

Y

N

公司地址

15

company_region

text

65535

0

Y

N

公司區域

16

company_size

text

65535

0

Y

N

公司規模

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表recruitment_information (招聘信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

recruitment_information_id

int

10

0

N

Y

招聘信息ID

2

enterprise_users

int

10

0

Y

N

0

企業用戶

3

user_name

varchar

64

0

Y

N

用戶姓名

4

job_requirements

varchar

64

0

Y

N

需求職位

5

position_salary

varchar

64

0

Y

N

職位薪資

6

company_requirements

varchar

64

0

Y

N

公司要求

7

requirement_experience

varchar

64

0

Y

N

需求經驗

8

educational_background_required

varchar

64

0

Y

N

需求學歷

9

company_name

varchar

64

0

Y

N

公司名稱

10

company_stage

varchar

64

0

Y

N

公司階段

11

company_industry

varchar

64

0

Y

N

公司行業

12

job_skills

varchar

64

0

Y

N

職位技能

13

company_city

varchar

64

0

Y

N

公司城市

14

company_region

varchar

64

0

Y

N

公司區域

15

company_address

varchar

64

0

Y

N

公司地址

16

company_size

varchar

64

0

Y

N

公司規模

17

company_image

varchar

255

0

Y

N

公司圖片

18

recruitment_time

date

10

0

Y

N

招聘時間

19

recruitment_number

varchar

64

0

Y

N

招聘人數

20

hits

int

10

0

N

N

0

點擊數

21

praise_len

int

10

0

N

N

0

點贊數

22

recommend

int

10

0

N

N

0

智能推薦

23

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

24

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表regional_statistics (地區統計)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

regional_statistics_id

int

10

0

N

Y

地區統計ID

2

record_time

date

10

0

Y

N

記錄時間

3

company_name

varchar

64

0

Y

N

公司名稱

4

position_salary

int

10

0

Y

N

0

職位薪資

5

company_industry

varchar

64

0

Y

N

公司行業

6

company_city

varchar

64

0

Y

N

公司城市

7

company_region

varchar

64

0

Y

N

公司區域

8

company_address

varchar

64

0

Y

N

公司地址

9

job_requirements

varchar

64

0

Y

N

需求職位

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表resume_of_job_seekers (求職者簡歷)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

resume_of_job_seekers_id

int

10

0

N

Y

求職者簡歷ID

2

enterprise_users

int

10

0

Y

N

0

企業用戶

3

user_name

varchar

64

0

Y

N

用戶姓名

4

company_name

varchar

64

0

Y

N

公司名稱

5

job_seeker_users

int

10

0

Y

N

0

求職者用戶

6

job_applicants_name

varchar

64

0

Y

N

求職者姓名

7

job_seeker_skills

varchar

64

0

Y

N

求職者技能

8

personal_resume

varchar

255

0

Y

N

個人簡歷

9

job_seeker_experience

text

65535

0

Y

N

求職者經驗

10

examine_state

varchar

16

0

N

N

未審核

審核狀態

11

examine_reply

varchar

16

0

Y

N

審核回復

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表sensitive_vocabulary (敏感詞匯)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感詞匯ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感詞匯

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表slides (輪播圖)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標題:

3

content

varchar

255

0

Y

N

內容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表upload (文件上傳)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

upload_id

int

10

0

N

Y

上傳ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

訪問路徑

4

file

varchar

255

0

Y

N

文件路徑

5

display

varchar

255

0

Y

N

顯示順序

6

father_id

int

10

0

Y

N

0

父級ID

7

dir

varchar

255

0

Y

N

文件夾

8

type

varchar

32

0

Y

N

文件類型

表user (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

2

state

smallint

5

0

N

N

1

賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷)

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時間:

5

phone

varchar

11

0

Y

N

手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

6

phone_state

smallint

5

0

N

N

0

手機認證:[0,1](0未認證|1審核中|2已認證)

7

username

varchar

16

0

N

N

用戶名:[0,16]用戶登錄時所用的賬戶名稱

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成

10

email

varchar

64

0

Y

N

郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

11

email_state

smallint

5

0

N

N

0

郵箱認證:[0,1](0未認證|1審核中|2已認證)

12

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

13

open_id

varchar

255

0

Y

N

針對獲取用戶信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

表user_group (用戶組:用于用戶前端身份和鑒權)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

group_id

mediumint

8

0

N

Y

用戶組ID:[0,8388607]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]

3

name

varchar

16

0

N

N

名稱:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述該用戶組的特點或權限范圍

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

register

smallint

5

0

Y

N

0

注冊位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

3.4本章小結

整個基于Spark的對招聘信息的分析與設計系統的需求分析主要對系統總體架構以及功能模塊的設計,通過建立E-R模型和數據庫邏輯系統設計完成了數據庫系統設計。

4?系統詳細設計與實現

基于Spark的對招聘信息的分析與設計系統的詳細設計與實現主要是根據前面的基于Spark的對招聘信息的分析與設計系統的需求分析和基于Spark的對招聘信息的分析與設計系統的總體設計來設計頁面并實現業務邏輯。主要從基于Spark的對招聘信息的分析與設計系統界面實現、業務邏輯實現這兩部分進行介紹。

4.1求職者用戶功能模塊

4.1.1 前臺首頁界面

系統首頁以上中下的布局進行展示,正上方是系統的導航欄,中間是輪播圖,下面是招聘資訊、招聘信息推薦等信息,其主界面展示如下圖4-1所示。

圖4-1?前臺首頁界面圖

4.1.2 用戶注冊界面

用戶右上角“登錄”按鈕進入頁面,點擊右下方的“沒有賬戶,創建一個賬戶吧”進入注冊頁面填寫賬號、密碼、確認密碼、昵稱、郵箱、身份等信息后點擊“注冊”按鈕,系統會對輸入的信息進行驗證,驗證通過后即可完成注冊,其界面展示如下圖4-2所示。

圖4-2?用戶注冊界面圖

4.1.3 用戶登錄界面

用戶注冊后可以通過自己的賬戶名和密碼進行登錄的,當用戶輸入完整的自己的賬戶名和密碼信息并點擊“登錄”按鈕后,系統會對輸入的信息進行驗證,驗證通過后即可完成登錄,其界面如下圖4-3所示。

圖4-3用戶登錄界面圖

???????

4.1.4招聘資訊界面

用戶可以查看招聘資訊列表中某一資訊信息詳情并進行點贊、收藏和發表評論操作,其界面如下圖4-4所示。

圖4-4招聘資訊界面圖

4.1.5?招聘信息界面

用戶可以查看招聘信息列表中某一招聘信息詳情并進行點贊、收藏和發表評論,可進行在線溝通和投遞簡歷,支持通過輸入關鍵字進行搜索查詢招聘信息,其界面如下圖4-5所示。

圖4-5招聘信息界面圖

4.1.6?個人中心界面

用戶可以查看和管理個人中心中的求職者簡歷、在線溝通和收藏信息,其界面如圖4-6所示。

圖4-6?個人中心界面圖

4.2企業用戶功能模塊

4.2.1 招聘數據管理界面

用戶可以添加企業招聘數據,可以對招聘數據列表信息進行添加、重置和刪除操作,其界面如下圖4-7所示。

圖4-7招聘數據管理界面圖

4.2.2求職者簡歷管理界面

用戶可以查看求職者簡歷列表中某一求職者信息詳情,可以在線下載查閱簡歷并對對求職者簡歷進行審核和回復,其界面如下圖4-8所示。

圖4-8求職者簡歷管理界面圖

4.2.3在線溝通管理界面

用戶可以查看在線溝通列表中某一信息詳情并進行回復,可以對在線溝通信息進行重置和刪除操作,其界面如下圖4-9所示。

圖4-9在線溝通管理界面圖

4.3管理員功能模塊

4.3.1 系統用戶界面

管理員可以查看用戶列表中某一用戶信息詳情,可以對用戶信息進行重置和刪除管理,其界面如下圖4-10所示。

圖4-10系統用戶界面圖

4.3.2招聘數據管理界面

管理員可以查看招聘數據列表中某一招聘詳情,管理員可以對招聘數據列表信息進行查詢、重置和刪除操作,管理員爬數據、選擇數據的展示就會顯示在前臺首頁,其界面如下圖4-11所示。

圖4-11招聘數據管理界面圖

4.3.3求職者簡歷管理界面

管理員可以查看求職者簡歷列表中某一簡歷詳情,可以對求職者簡歷列表信息進行重置和刪除操作,其界面如下圖4-12所示。

圖4-12求職者簡歷管理界面圖

4.3.4系統管理

管理員可以對系統輪播圖信息進行添加、重置和刪除操作,其界面如下圖4-13所示。

圖4-13系統管理界面圖

4.3.5招聘公告管理界面

管理員可以對公告信息進行添加、重置和刪除操作,其界面如下圖4-14所示。

圖4-14招聘公告管理界面圖

4.3.6資源管理

管理員可以添加資訊分類信息,可以查看招聘資訊列表中某一招聘資訊詳情和評論,可以對招聘資訊信息進行添加、重置和刪除操作,其界面如下圖4-15所示。

圖4-15資源管理界面圖

5系統測試

5.1?系統測試用例

系統測試包括:用戶登錄功能測試、招聘資訊查看功能、輪播圖信息添加功能、密碼修改功能測試,如表5-1、5-2、5-3、5-4所示:

用戶登錄功能測試:

表5-1?用戶登錄功能測試表

用例名稱

用戶登錄系統

目的

測試用戶通過正確的用戶名和密碼可否登錄功能

前提

未登錄的情況下

測試流程

1) 進入登錄頁面

2) 輸入正確的用戶名和密碼

預期結果

用戶名和密碼正確的時候,跳轉到登錄成功界面,反之則顯示錯誤信息,提示重新輸入

實際結果

實際結果與預期結果一致

招聘資訊查看功能測試:

表5-2?招聘資訊查看功能測試表

用例名稱

招聘資訊查看

目的

測試招聘資訊查看功能

前提

用戶登錄

測試流程

點擊招聘資訊

預期結果

可以查看到所有招聘資訊信息

實際結果

實際結果與預期結果一致

輪播圖信息添加界面測試:

表5-3?輪播圖信息添加界面測試表

用例名稱

輪播圖信息添加測試用例

目的

測試輪播圖信息添加功能

前提

管理員用戶正常登錄情況下

測試流程

1)管理員點擊系統管理下方的輪播圖管理,然后點擊添加進入添加頁面填寫信息。

2)填寫完畢后點擊進行提交。

預期結果

提交以后,頁面首頁會顯示新的輪播圖信息?

實際結果

實際結果與預期結果一致

實際結果

實際結果與預期結果一致

密碼修改功能測試:

表5-4 密碼修改功能測試表

用例名稱

密碼修改測試用例

目的

測試求職者用戶密碼修改功能

前提

求職者用戶正常登錄情況下

測試流程

1)求職者密碼修改并完成填寫。

2)點擊進行提交。

預期結果

使用新的密碼可以登錄

實際結果

實際結果與預期結果一致

5.2?系統測試結果

通過編寫基于Spark的對招聘信息的分析與設計系統的測試用例,已經檢測完畢用戶登錄功能測試、招聘資訊查看功能、輪播圖信息添加功能、密碼修改功能測試,通過這四大模塊的測試為基于Spark的對招聘信息的分析與設計系統的后期推廣運營提供了強力的技術支撐。

6 結論

在基于Spark的對招聘信息的分析與設計系統開發之前,需要先對用戶的具體需求進行分析。包括系統的可行性分析、功能需求分析以及其他需求等。在可行性分析過程中,對系統實現的技術性、經濟性等方面進行了分析。總體上證明了系統實施的可行性。

本文總結了基于Spark的對招聘信息的分析與設計的系統開發背景與意義,然后闡述了系統的具體業務需求,并根據系統需求對系統結構以及功能模塊等進行了詳細地設計,將整個系統劃分為多個不同的功能模塊。在分析系統功能需求時,對整個系統的總體架構以及功能模塊等進行了分析,并選擇合適的系統開發技術完成了對各個模塊的開發工作。系統開發完成之后進行了部署,同時進行了系統的測試過程,通過測試證明了系統在功能以及性能等方面都達到了預期的要求,具有較高的穩定性與可靠性。

參考文獻

[1]殷曉春.基于分布式計算框架Spark的語義相關度計算方法[J].電腦知識與技術,2023,19(33):72-75.

[2]劉素雅.Spark技術在高職院校的教學設計與實現[C]//中國計算機用戶協會網絡應用分會.中國計算機用戶協會網絡應用分會2023年第二十七屆網絡新技術與應用年會論文集.北京科技職業學院;,2023:4.

[3]高鳳毅,葛蘇慧,林喜文等.基于Python的招聘網站數據爬取與分析[J].電腦編程技巧與維護,2023,(09):70-72.

[4]張雅茹,孫鑫,張翼鶴等.廣電數字化招聘系統的設計與實現[J].中國有線電視,2023,(09):5-10.

[5]潘國寧,李松峰.我國新職業的分類及人才需求特征初探——基于4905家企業招聘信息的分析[J].商業經濟,2023,(09):117-119.DOI:10.19905/j.cnki.syjj1982.2023.09.032

[6]張加會.基于數據挖掘技術的線上招聘信息分析與應用[D].阜陽師范大學,2023.

[7]圣立明,李超,常京.基于微信小程序的求職招聘系統的設計[J].電腦知識與技術,2022,18(31):49-52.

[8]Zehao W (Peter) T C ,Haoxiang Z , et al.An empirical study on the challenges that developers encounter when developing Apache Spark applications[J].The Journal of Systems ?Software,2022,194

[9]Nasuha N D ,Hafizah S H A ,Muntadher S , et al.Self-Configured Framework for scalable link prediction in twitter: Towards autonomous spark framework[J].Knowledge-Based Systems,2022,255

[10]Xuan Y .Smart City Economic Management Prediction Model Based on Information Analysis System[J].Mobile Information Systems,2022,2022

[11]潘衡.J酒店員工招聘管理體系研究[D].海南大學,2022.

[12]唐韻清,王一諾,馬瑞等.基于Web的網上求職招聘系統[J].網絡安全技術與應用,2021,(06):29-31.

[13]Cheng F .Talent Recruitment Management System for Small and Micro Enterprises Based on Springboot Framework[J].Advances in Educational Technology and Psychology,2021,5(2):

[14]達榮春,劉小英.校企合作信息管理系統的設計與實現[J].電腦知識與技術,2021,17(11):26-28.

[15]王磊.高校校園招聘信息服務系統設計與實現[D].電子科技大學,2021.

[16]史倩玉.基于MVC模式的實時招聘系統的設計[J].信息記錄材料,2021,22(03):232-234.

[17]霍燁.“互聯網+”背景下企業人才招聘模式的優化[J].知識經濟,2020,(21):13-14.

  1. 霍燁. “互聯網+”背景下企業人才招聘模式的優化 [J]. 知識經濟, 2020, (21): 13-14.
  2. 熊群毓.大數據時代MySQL數據庫的應用分析[J].信息與電腦(理論版),2023,35(14):209-212.
  3. [20]楊華,徐揚.MySQL數據庫對中文編碼支持的探討[J].網絡安全和信息化,2023,(10):157-160.

致 ?謝

首先,我要感謝我的論文指導老師。在論文完成的整個過程中,指導老師始終給予我無微不至的關愛與指導。在論文寫作的過程中,導師那耐心細致的指導,以及提出的具有建設性的意見,都給予了我極大的幫助,讓我受益匪淺。導師嚴謹的治學態度、敬業精神以及高水平的教學能力,都給我樹立了追求卓越的典范,這對我以后的人生道路和學業成就都產生了極大的積極影響。

此外,我還要感謝我班的同學們,他們既是我的同窗好友,又是我的良師益友。正是由于你們的支持和關懷,使得我在大學期間的學習和生活都變得異常充實。感謝那些在大學期間給予我幫助的所有老師和同學們,是你們給予了我在學業道路上的前進動力。

當然,我也不能忘記我的父母,是他們用無私的愛撫養我成人。你們的養育之恩我將永生難忘,將來我一定會用我的成績回報你們。在成長的道路上,我會不斷努力,不負眾望,用實際行動來回報你們對我的期望。

總之,在這篇論文中,我要感謝所有給予我幫助的人,包括指導老師、同學們、家人和朋友們。是你們的支持與關愛,讓我在學術和個人生活中取得了優異的成績。我會珍惜這份感恩之情,將這份力量用于學習和未來的生活中,不斷追求卓越,成為一個更加優秀的人。

免費領取項目源碼,請關注?點贊收藏并私信博主,謝謝~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44771.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44771.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44771.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue2/Vue3實現全局/局部添加防篡改水印的效果。刪除元素無效!更改元素屬性無效!支持圖片、元素、視頻等等。

水印目的 版權保護:水印可以在圖片、文檔或視頻中嵌入作者、品牌或版權所有者的信息,以防止未經授權的復制、傳播或使用。當其他人使用帶有水印的內容時,可以追溯到原始作者或版權所有者,從而加強版權保護。 身份識別:水印可以用作作者或品牌的標識符,使觀眾能夠輕松識…

springboot對ZonedDateTime返回結果json是string-源碼分析

springboot對ZonedDateTime返回結果json是string-源碼分析 application/json格式默認使用ObjectMapper實例進行序列化ObjectMapper自動注入分析springboot關于jackson配置 java.time.ZonedDateTime application/json格式默認使用ObjectMapper實例進行序列化 controller返回后&…

人形機器人的理想與現實

李開復曾提到過一個AI界流傳的“騙子又來了曲線”。 人會不斷給機器進行“是否具有人類智能”的鑒定,而這個過程,總是從被人工智能在某些領域的驚艷表現震撼,到逐漸認識到當時的人工智能還有各種局限,以至于產生巨大心理落差。 近…

html js 3d z軸移動 實現星空

用chatgpt還有kimi 讓實現動畫效果的星空,都太垃圾了 不是y軸移動,就是x軸移動, 我要z軸移動,他們就是搞不出來, ai寫代碼還有很長的路。 <!DOCTYPE html> <meta charset="utf-8" /> <head> <title>ai相關博客</title> </h…

【操作系統】手把手帶你搭建DNS服務器!

DNS服務器 DNS服務器指域名系統或者域名服務。域名系統為Internet上的主機分配域名地址和IP地址&#xff0c;用戶使用域名地址&#xff0c;該系統就會自動把域名地址轉為IP地址。域名服務是運行域名系統的Internet工具。執行域名服務的服務器稱之為DNS服務器&#xff0c;通過DN…

51單片機嵌入式開發:8、 STC89C52RC 操作LCD1602原理

STC89C52RC 操作LCD1602原理 1 LCD1602概述1.1 LCD1602介紹1.2 LCD1602引腳說明1.3 LCD1602指令介紹 2 LCD1602外圍電路2.1 LCD1602接線方法2.2 LCD1602電路原理 3 LCD1602軟件操作3.1 LCD1602顯示3.2 LCD1602 protues仿真 4 總結 1 LCD1602概述 1.1 LCD1602介紹 LCD1602是一種…

maven——(重要)手動創建,構建項目

創建項目 手動按照maven層級建好文件夾&#xff0c;并寫上java&#xff0c;測試代碼和pom文件 構建項目 在dos窗口中執行如下命令 compile編譯 當前maven倉庫中什么都沒有。 在pom所在層級下&#xff0c;執行&#xff1a; mvn compile 就開始顯示下面這些&#xff0c;…

數據庫-ubuntu環境下安裝配置mysql

文章目錄 什么是數據庫&#xff1f;一、ubuntu環境下安裝mysql二、配置mysql配置文件1.先登上root賬號2.配置文件的修改show engines \G; mysql和mysqld數據庫的基礎操作登錄mysql創建數據庫顯示當前數據庫使用數據庫創建表插入students表數據打印students表數據select * from …

前端使用Vue和Element實現可拖動彈框效果,且不影響底層元素操作,Cesium作為底圖(可拖拽的視頻實時播放彈框,底層元素可以正常操作)

簡述&#xff1a;在前端開發中&#xff0c;彈框和實時視頻播放是常見的需求。這里來簡單記錄一下&#xff0c;如何使用Vue.js和Element UI實現一個可拖動的彈框&#xff0c;并在其中播放實時視頻。同時&#xff0c;確保在拖拽彈框時&#xff0c;底層元素仍然可以操作。這里來記…

vue 畫二維碼及長按保存

需求 想要做如下圖的二維碼帶文字&#xff0c;且能夠長按保存 前期準備 一個canvas安裝qrcode&#xff08;命令&#xff1a;npm i qrcode&#xff09; 畫二維碼及文字 初始化畫布 <template><div><canvas ref"canvas" width"300" he…

JAVASE進階day07(泛型,集合,Set,TreeSet,枚舉,數據結構)

泛型 1.泛型的基本使用 限制集合存儲的數據類型 package com.lu.day07.generics;/*** 定義了一個泛型類* E 泛型通配字母(不固定代替真實數據類型A-Z都可以)* 常見的泛型通配字母:* E:element 元素* T:type 類型* R:return 返回值類型* K:key 鍵* …

14.爬蟲---Selenium 經典動態渲染工具的使用

14.Selenium 經典動態渲染工具的使用 1.查看chrome瀏覽器版本2.ChromeDriver 安裝3.Selenium 安裝4.驗證安裝5.基本用法5.1啟動瀏覽器5.2導航到頁面5.3查找元素5.3.1單個元素 find_element5.3.2多個元素 find_elements 5.4 執行操作5.5 動作鏈ActionChains5.6 執行 JavaScript …

Python基礎語法:運算符詳解(算術運算符、比較運算符、邏輯運算符、賦值運算符)②

文章目錄 Python中的運算符詳解一、算術運算符二、比較運算符三、邏輯運算符四、賦值運算符五、綜合示例結論 Python中的運算符詳解 在Python編程中&#xff0c;運算符用于執行各種操作&#xff0c;例如算術計算、比較、邏輯判斷和賦值。了解并掌握這些運算符的使用方法是編寫…

pychopper的安裝與使用

文章目錄 安裝使用 安裝 在Linux環境下使用conda安裝 通常習慣一個軟件一個虛擬環境&#xff1a; conda create -n pychopper -c nanoporetech -c conda-forge -c bioconda "nanoporetech::pychopper"使用 參考官方文檔&#xff1a; https://github.com/epi2me-la…

N-(4-Azido-2-nitrophenyl)-N‘‘-biotinylnorspemidine

?一、基本信息 常用名&#xff1a;N-(4-Azido-2-nitrophenyl)-N-biotinylnorspemidine 英文名&#xff1a;N-(4-Azido-2-nitrophenyl)-N-biotinylnorspemidine CAS號&#xff1a;786609-83-4 分子式&#xff1a;C22H33N9O4S 分子量&#xff1a;519.62 二、結構特點 該化…

SQL職場必備:掌握數據庫技能提升職場競爭力

&#x1f482; 個人網站:【 摸魚游戲】【網址導航】【神級代碼資源網站】&#x1f91f; 一站式輕松構建小程序、Web網站、移動應用&#xff1a;&#x1f449;注冊地址&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;輕量化工具創作平臺&#x1f485; 想尋找共同學習交…

vue3 + tsx 表格 Action 單獨封裝組件用法

前言 先上圖看右側列 action 的 UI 效果&#xff1a; 正常來說&#xff0c;如果一個表格的附帶 action 操作&#xff0c;我們一般會放在最右側的列里面實現&#xff0c;這個時候有些UI 框架支持在 SFC 模板里面定義額外的 solt&#xff0c;當然如果不支持&#xff0c;更通用的…

【網絡】SCTP協議概念

SCTP協議 SCTP&#xff08;Stream Control Transmission Protocol&#xff09;是一種傳輸層協議&#xff0c;設計用于提供可靠的數據傳輸服務&#xff0c;同時具備一些類似UDP&#xff08;User Datagram Protocol&#xff09;的屬性。以下是SCTP協議的基本概念、優缺點以及與T…

Linux進行vi編譯代碼出現“E45: ‘readonly‘ option is set (add ! to override)”(完美解決)。

用vi修改文件&#xff0c;保存文件時&#xff0c;提示沒有修改該文件的權限“E45: ‘readonly’ option is set (add ! to override)”的解決方法。 E45: ‘readonly’ option is set (add ! to override) 如果您遇到了“當前用戶沒有權限對文件作修改”的錯誤 1. 檢查文件…

2024.7.11最新版IDM破解,操作簡單

前言 IDM的強勁對手&#xff0c;100%免費&#xff0c;如果破解IDM失敗&#xff0c;推薦使用FDM&#xff0c;下載地址&#xff1a;Free Download Manager 破解步驟 打開PowerShell&#xff0c;非CMD 在左下角開始菜單右鍵點擊后選擇PowerShell&#xff0c;注意不是打開CMD。…