App下載
最新 最熱

java異常有哪幾種?如何處理?

很多小伙伴在剛開始學(xué)習(xí)java的時(shí)候往往會(huì)出現(xiàn)一大堆的錯(cuò)誤。有些錯(cuò)誤屬于語法錯(cuò)誤,我們可以通過代碼檢查來找出這種錯(cuò)誤,但有些錯(cuò)誤是莫名其妙的。因?yàn)榇a是沒有問題的,但是運(yùn)行時(shí)偶爾會(huì)出現(xiàn)一些特殊情況導(dǎo)致代碼無法繼續(xù)運(yùn)行下去,這就是異常。java異常有哪幾種呢?接下來小編就帶你了解一下java的異常,以及如何處理異常。

2021-06-24
4835

Java如何使用rsa非對(duì)稱加密法進(jìn)行加密

公鑰與私鑰是成對(duì)的,一般的,我們認(rèn)為的是公鑰加密、私鑰解密、私鑰簽名、公鑰驗(yàn)證,有人說成私鑰加密,公鑰解密時(shí)不對(duì)的。 公鑰與私鑰的生成有多種方式,可以通過程序生成(下文具體實(shí)現(xiàn)),可以通過openssl工具:

2021-06-23
4020

java 程序間如何進(jìn)行通信?詳解java socket編程

許多學(xué)習(xí)java SE的小伙伴可能會(huì)羨慕學(xué)java web的小伙伴——他們能進(jìn)行前后端交互,看著就很厲害的樣子。而學(xué)會(huì)json的小伙伴可能會(huì)嘗試使用類似web的方法通過json來進(jìn)行數(shù)據(jù)傳輸。但實(shí)際上,java提供了一種更加高效的程序間傳輸數(shù)據(jù)的方式,這就是socket。接下來的文章,小編將用一個(gè)socket的實(shí)際項(xiàng)目,來讓各位小伙伴了解什么是socket網(wǎng)絡(luò)編程。

2021-06-23
4274

使用Java如何實(shí)現(xiàn)樹的同構(gòu)?

今天給大家?guī)淼氖侨绾问褂肑ava如何實(shí)現(xiàn)樹的同構(gòu),希望能夠給你們提供一些思路。

2021-06-22
2268

MVC三層架構(gòu)分離——模型層分離

在小伙伴學(xué)習(xí)了如何將web項(xiàng)目的視圖層分離后,servlet里面還是有很多無關(guān)代碼,這是因?yàn)椴涣嫉拈_發(fā)習(xí)慣導(dǎo)致的。很多小伙伴對(duì)MVC模式的理解并不夠透徹,并沒有將servlet中的業(yè)務(wù)邏輯進(jìn)行分離,在小項(xiàng)目中可能影響不大,一旦業(yè)務(wù)邏輯繁雜起來,整個(gè)servlet就會(huì)變得不易閱讀。而且這樣也沒有遵循MVC三層架構(gòu)的思想。接下來這篇文章,我們將針對(duì)之前的項(xiàng)目,進(jìn)行業(yè)務(wù)邏輯的拆解。

2021-06-22
3727

MVC三層架構(gòu)分離——視圖層分離

很多小伙伴在剛開始學(xué)習(xí)Java后端的時(shí)候,會(huì)有將html寫入servlet的習(xí)慣(這是由于有些教程并沒有介紹mvc)。而小編在很多文章都介紹了MVC是什么。接下來,我們通過對(duì)一個(gè)簡單的web項(xiàng)目進(jìn)行MVC分解,來學(xué)習(xí)如何使用MVC模式吧!

2021-06-22
3473

接口規(guī)范化——你的JSON應(yīng)該攜帶哪些信息

許多小伙伴在看完小編的json api接口的使用后,會(huì)發(fā)現(xiàn)大公司提供的json都有一定的格式。而且仿佛有一定的規(guī)律。接下來這篇文章,小編將帶你了解為什么要對(duì)json接口進(jìn)行封裝,以及了解json封裝數(shù)據(jù)的方法(以java為例)。

2021-06-21
3180

如何創(chuàng)建一個(gè)SpringBoot項(xiàng)目?——springboot的helloworld項(xiàng)目

很多小伙伴在學(xué)習(xí)完java后端后就開始了解java的幾個(gè)框架,其中最出名的應(yīng)該屬于Spring的框架。而springboot作為spring自家產(chǎn)品,有些小伙伴也開始對(duì)其產(chǎn)生興趣。今天小編就以傳統(tǒng)的helloworld為例,來介紹一下如何創(chuàng)建一個(gè)SpringBoot項(xiàng)目吧。

2021-06-19
2956

編碼字符集對(duì)編程的影響——代碼亂碼怎么解決

很多小伙伴在學(xué)習(xí)編程的時(shí)候會(huì)出現(xiàn)相互之間互相借鑒代碼參考的現(xiàn)象(借鑒學(xué)習(xí)是好事,但是代碼抄襲是對(duì)別人勞動(dòng)成果的否定)。但是有些時(shí)候代碼拷貝過來一看確傻了眼,很多字符都出現(xiàn)了奇奇怪怪的亂碼,有些則是一片一片的方塊,這就是代碼亂碼,那么代碼亂碼怎么解決呢?且聽小編細(xì)細(xì)分解。

2021-06-18
4687

學(xué)編程需要學(xué)linux嗎?linux對(duì)編程的影響

在小編的前面兩篇文章中介紹了學(xué)java和python需不需要學(xué)習(xí)linux。各位細(xì)心的讀者會(huì)發(fā)現(xiàn),好像學(xué)習(xí)linux跟編程沒有啥關(guān)系啊,那學(xué)linux有啥用?去做一個(gè)管服務(wù)器的運(yùn)維嗎?非也,小編的這篇文章會(huì)讓你發(fā)現(xiàn),部分語言,還真的是需要學(xué)linux的。

2021-06-18
4991