原创 使用HttpClient調用API接口

使用HttpClient調用API接口 你的問題在於書讀得不多,而想得太多 一、添加maven依賴 <dependencies> <!-- https://mvnrepository.com/artifact/or

原创 Java8新特性_Lambda表達式初體驗

Java8新特性_Lambda表達式初體驗 昨夜西風凋碧樹,獨上高樓,望盡天涯路 一、Lambda表達式 Lambda 是一個匿名函數,我們可以把Lambda表達式理解爲是一段可以傳遞的代碼(將代碼像數據一樣進行傳遞)。可以寫出更

原创 Java數據結構與算法_快速排序

Java數據結構與算法_快速排序 一、快速排序介紹 快速排序的原理:選擇一個關鍵值作爲基準值。比基準值小的都在左邊序列(一般是無序的),比基準值大的都在右邊(一般是無序的)。一般選擇序列的第一個元素。 一次循環:從後往前比較,用基

原创 Java多線程與併發_同步工具類CountDownLatch,CyclicBarrier和Semaphore

Java多線程與併發_同步工具類CountDownLatch,CyclicBarrier和Semaphore 人處在一種默默奮鬥的狀態,精神就會從瑣碎生活中得到昇華 一、CountDownLatch 構造器 CountDownL

原创 抖音逆向研究X-Gorgon,X-Khronos生成源碼 java

抖音逆向研究X-Gorgon,X-Khronos生成源碼 java 抖音的接口中,通過抓包抖音請求時,可以發現x-gorgon和 xlog兩大參數是必備的,雖然說目前有些接口不通過這兩個參數還是可以拿到數據,但是我覺得抖音已經預留顯示了這

原创 Bean實體類轉換

Bean實體類轉換 對象copy工具有很多,像dozer,orika等等。項目中對接搜索商品接口,原先是對接的是第三方平臺的選單網,後面發現搜索類別實在太少了,只有一種like模糊搜索,後來打算用維易接口,搜索種類相對豐富。兩者的

原创 支付寶對賬單CSV解析

支付寶對賬單CSV解析 一、讀取zip文件,不解壓縮直接解析,支持文件名中文,解決內容亂碼 import com.slx.outer.zip.ZipEntry; import com.slx.outer.zip.ZipInputS

原创 Java數據結構與算法_隊列

Java數據結構與算法_隊列 一、隊列介紹 隊列是一種特殊的線性表,特殊之處在於它只允許在表的前端(front)進行刪除操作,而在表的後端(rear)進行插入操作,和棧一樣,隊列是一種操作受限制的線性表。進行插入操作的端稱爲隊尾,進行

原创 zookeeper集羣搭建

zookeeper集羣搭建(僞集羣) 上傳zookeeper-3.4.11.tar.gz 解壓 tar vxzf zookeeper-3.4.11.tar.gz 進入zookeeper新建data文件夾 mkdir data 進入co

原创 Java數據結構與算法_棧

Java數據結構與算法_棧 一、棧簡介 棧(stack)是限制插入和刪除只能在一個位置上進行的表,該位置是表的末端,叫做棧頂(top)。它是後進先出(LIFO)的。對棧的基本操作只有push(進棧)和pop(出棧)兩種,前者相當於插入

原创 Java數據結構與算法_冒泡排序

Java數據結構與算法_冒泡排序 一、冒泡排序介紹 冒泡排序也稱起泡排序,它是通過元素兩兩比較,如果前者比後者大,則交換位置,這樣一趟排序下來,最大的元素就排到隊尾了;反覆此操作,直至數列有序完成排序操作。 二、算法流程 原始序列:4

原创 Java學習視頻分享

Java學習視頻分享 獻給有緣人,在學習工作的路上遇到了很多人的指點,非常感謝!再此分享一些Java自學視頻給一些初學者,希望大家能夠堅持下去!欲速則不達,有時候慢慢來纔是最快的。 01-JavaSE知識(學習27天) 鏈接:http

原创 SpringMVC工作原理詳解

SpringMVC工作原理詳解 低效的努力和無效的勤奮,只會讓你穩定的累並窮着 在整個Spring MVC 框架中,DispatcherServlet 處於核心位置,負責協調和組織不同組件以完成請求處理並返回響應的工作。 Spring

原创 Java多線程與併發_Synchronized和Lock實現生產者消費者模式

Java多線程與併發_Synchronized和Lock實現生產者消費者模式 能自己扛,就別聲張​ 一、生產者消費者例子 現在兩個線程 可以操作初始值爲零的一個變量, 實現一個線程對該變量加1,一個線程對該變量減1 交替,來10輪,變

原创 Java多線程與併發_Java鎖

Java多線程與併發_Java鎖 累嗎?累就對了,說明你還活着 一、公平鎖與非公平鎖 公平鎖:是指多個線程按照申請鎖的順序來獲取鎖,類似排隊打飯,先來後到。 非公平鎖:是指多個線程獲取鎖的順序並不是按照申請鎖的順序,有可能後申請的線程