原创 Elasticsearch從入門到專家

Java程序員Elasticsearch從入門到專家有下面這兩本網頁書,加上動手實踐就夠了(沒太大必要百度看亂七八糟的什麼博文了): 權威指南:https://www.elastic.co/guide/cn/elasticsearch/gu

原创 Java 8 Optional正確使用姿勢

在Java程序中,空指針異常(NullPointerException)可以說是最常見的的了,所以我們在打代碼的時候會到處使用if(null == A){ ...... }這類操作。Java 8提供了Optional類型來一定程度上緩解N

原创 一頭小菜雞的常用實用簡單Linux命令總結

個人常用實用的簡單Linux命令總結 cd /usr/local/test //切換目錄 ls //列出當前目錄下的所有文件和目錄 ll

原创 win10使用U盤安裝Linux系統教程

win10安裝Linux系統詳細教程 目前想要再Windows系統上安裝Linux系統有三種方式:其一是安裝在虛擬機上(VMWare或者VirtualBox),其二是使用win10最新支持的Linux子系統安裝(但是免費的好像只有ubunt

原创 如何從HttpServletRequest中拿到前端以application/json形式傳輸的body中的json串

背景吐槽 這個問題是筆者在維護一個祖傳老項目的時候遇到的問題,項目中接收數據的類都是最原生的servlet類,裏面的方法都是doPost,doGet,總之是個頭大的祖傳老項目。。。。 問題 由於需要前端上傳一些比較大的json數據串,這

原创 個人Java面試常見題目記錄

Java高頻面試問題總結 下面是本人在面試Java實習的過程中碰到的一些面試題,當然,只是自己記得的印象較深的一些題,還有很多的其他的技術問題,也包括一些非技術問題,後續還會繼續記錄。 Java基礎 包括JavaSE、多線程、併發、

原创 安卓客戶端與服務端對稱加密傳輸demo

APP端傳輸一些敏感到後臺服務端的時候,我們一般都是需要加密傳輸的。至於使用對稱加密還是非對稱加密的話,就得看你對數據有多負責了。 下面是我在開發中用到的一個使用AES對稱加密傳輸的demo(親測有用),希望這個demo對你有一定參考價值。

原创 Controller方法中使用@RequestBody接收到的值爲空?

記一次使用@RequestBody收到的對象中的屬性值爲null的問題 我們在使用springMVC或是springboot開發中,controller類的方法中經常需要用到@RequestBody來直接將前端傳來的json字符串變成一個

原创 MySQL數據類型筆記

引言 作爲一個做Java後端的開發者,無論是在自己平時項目學習實戰還是工作中的真實項目,都離不開和數據庫打交道。而MySQL作爲當今最流行的關係型數據庫之一,也成爲了我們必須掌握的一門技術。最近在工作項目中碰到過好幾次MySQL數據類型相

原创 單例模式在項目實戰中的幾個應用

一、單例模式簡單理解 單例模式:即某個類在程序運行過程中只被實例化一次,也就是說該類在程序的生存週期裏只有一個實例對象。 使用單例模式好處:由於這個類只實例化一次,不管多少個類中用到了這個類,也都只有一個該類的對象。因此, 減少了類實例對象

原创 記一次CAS思想在實際項目中的應用

記CAS思想在實際開發中的一次應用 可能我們大多數人都懂CAS的原理,但是在實際開發中卻是比較少真正用到它。本人在一次實際開發中還就真用到了,但是最後採用的解決方案感覺還不是最好的。下面就分享一下我遇到的問題和採用的解決方案吧,希望對遇到

原创 springboot+dubbo簡單分佈式RPC調用demo

使用springboot+dubbo搭建RPC入門案例 本文背景簡述: 最近在學習公司的一套RPC框架,初步接觸的時候感覺挺複雜的。但是知道其原理肯定是和dubbo很相似的,畢竟都是RPC框架嘛,只是各自使用的範圍和使 用者羣體有些不同