原创 喫一塹長一智的開發經驗

序號 問題 原因 解決方案 1 同Service內部調用this.xxx()會使AOP失效 AOP是基於代理的,調用this.xxx()不會經過代理創建的類 使用applicationContext.getBean(

原创 (記錄貼)Docker搭建GitLab代碼管理

這篇更多是作爲記錄貼,當時一邊看資料一邊實操練習還是睬了不少坑才成功。 Gitlab運行的時候有點慢,然後就會導致系統卡住死機,就發現是配置不夠。 後面把VM虛擬機內存擴充了兩次到3G才撐住,最後纔看到官方推薦的最小配置是4G…

原创 安卓Hook微信-計步器、萬能骰子、自動回覆、反撤回、搶紅包思路分享

此篇博客僅實現的思路分享,不提供最終成品 目錄學完你能收穫什麼要求前置條件運行環境成果最終效果開發耗時最終Hook的類實現需知1.選擇root或VA2.反編譯代碼工具3.YAHFA使用簡介Hook1.計步器2.反撤回3.萬能骰子4

原创 (記錄貼)Docker構建Tomcat、Nginx、Haproxy、Mysql集羣

前言 原本是選擇在自己的雲服務器上搭建Docker,但是建集羣的時候發現Mysql只能啓動一個實例,第二個實例運行後會自動關閉,經過排查發現是渣渣服務器的內存不夠支撐多實例。 於是還是藉助虛擬機環境來搭建,也能模擬多臺服務器安裝的

原创 [記錄]內部方法之間調用AOP無效解決方法

起因: 測試的時候發現@Transactional(rollbackFor = Exception.class)即便拋出了異常也不回滾 原因: @Transactional等註解均是基於AOP代理,而方法自身內部調用不會經過AOP

原创 三分鐘掌握POJO及其轉換——PO、DO、DTO、VO

概念 DTO(Data Transfer Object) 數據傳輸對象,原先是爲分佈式提供粗粒度的數據實體,減少調用次數來提升性能和降低網絡壓力。 VO(view object) 可視層對象,用於給前端顯示的對象。(只傳遞有需要的

原创 安卓虛擬定位實現與反作弊思路

目錄前言1.安卓開發者模式模擬定位1.實現方式2.優缺點3.處理思路2.root1.實現方式2.優缺點3.處理思路3. 運行在虛擬容器內3.1.VirtualApp1.實現方式2.優缺點3.處理思路3.2.太極Xposed4.直接

原创 docker部署vue+springboot項目

1.將vue項目和springboot項目放在同一個文件夾 並建立docker-compose.yml文件 version: "3" services: leaflet: build: ./vue-leaflet

原创 快速記憶Linux常用命令

轉自https://blog.csdn.net/u010613363/article/details/79776645 之前用linux也有發現像mv=move cp=copy 等命令都是縮寫,就感覺記英語會對掌握linux的命令

原创 json字符串轉換java自定義對象

2018-12-26 閒着重新看到了這篇就來補充net.sf.json主要是pom導入jar包有一個衝突的問題而且導入的比較亂,所以也可以用別的json工具類比如阿里的fastjson <dependency>

原创 java調用C#

之前用JNA調用C的方法,這次調用C#發現並不能直接調用 找到兩種方式: 一種方式是通過編譯用一個C的中間件來調用C#,再用Java調用C。沒有C的編譯環境我沒試過。 另一種: https://www.jianshu.com/p/

原创 2019年總結回顧

從記錄博客開始到現在不知不覺已經有幾十篇了,工作也已經快兩年,學習這件事有時候真讓人感覺到無力,學的越多就覺得不懂的越多,學無止境不進則退,不跟上新的步伐終將會被淘汰。 於是,加入這樣一篇個人記錄總結,給自己做一些回顧,也算是一些

原创 安卓開發-虛擬定位搖桿行走

鄭重聲明: 虛擬定位僅提供開發人員測試使用 禁止用於任何違法行爲與商業行爲 濫用軟件導致的一切影響本人概不負責 此篇博客僅提供實現的思路分享 文章目錄前言軟件介紹目的:軟件界面演示使用方式實現過程實現1)安卓虛擬定位的實現1.虛

原创 Java函數式編程應用-多線程消費List

場景 讀取一個Excel表格,對Excel表格中的數據進行某個算法處理,但是這個算法會耗費大量的時間,此時單線程處理效率極慢。 處理方式 1.常規單線程處理,在數據量小且執行速度快的情況下可以直接使用 List<PointMod

原创 手寫一個簡單RPC

RPC是什麼 RPC(Remote Procedure Call)—遠程過程調用 區分於本地過程調用,一個是自己來做,一個是通知別人去做。 RPC框架主要解決兩個問題 1.分佈式架構下的服務調用 2.使服務調用無需關注細節 用白話