原创 程序員學習推薦書籍

文章目錄Java設計模式數據結構與算法編程數據庫網絡分佈式與微服務檢索編譯數學科普 Java 書名 描述 備註 《Java Performance》 作者 Charlie Hunt;楊曉峯提到過 《Java P

原创 裴波那契公式

原文 public int climbStairs(int n) { double sqrt5=Math.sqrt(5); double fibn=Math.pow((1+sqrt5)/2,

原创 Mybatis Plus LocalDateTime更新錯誤

這樣更新時間會發現時區不對 order.setPaymentTime(LocalDateTime.now()); UpdateWrapper updateWrapper = new UpdateWrapper(); update

原创 二叉檢索樹、跳錶、數組比較

查詢 數據結構 時間複雜度 備註 二叉檢索樹 O(log n) - 跳錶 O(log n) 理想情況下 數組 O(log n) - 由於有內存局部性原理,數組的查詢效率是高於樹和跳錶的。甚至在小數據的情

原创 程序員跳槽要避開的高風險低迴報公司

來自一位人事的建議 因爲現在互聯網公司太多,我們自己去判斷的話,可能不會站的那麼高。並且也要看一家互聯網公司,技術在裏面的話語權,是純粹埋頭做事,還是可以反作用於業務,使得業務跑的更穩。我們常用的一個方法就是看高層背景,有沒有人

原创 Mac終端自動登錄服務器

效果 輸入命令,選擇一個序號登錄服務器 $ aoel (1) first 192.168.1.1 (2) 第二臺機器

原创 二進制(Java 版)

操作 效果(十進制) 描述 備註 左移 ✖️2 在末尾添加一位 0 ⚠️有溢出風險 右移 將數字除以 2 並求整數商的操作 去除末尾的那一位 0 操作 符號 說明 左移 << 邏輯右移

原创 nacos高併發沒有想象的那麼容易

1. 測試結果 瞬間併發量1200左右,當請求總數達到1.8萬時,錯誤率達50%左右 持續穩定併發量334 使用nacos 結果:222296次請求,用時11分05秒,錯誤率 0%,吞吐量334.0/秒 個人評價:相對直連方

原创 mybatis mysql的時區問題解決

原文 鏈接上添加 serverTimezone=Asia/Shanghai jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf-8&us

原创 OkHttp3 Header 爲什麼不能傳中文?

簡單解釋 HTTP 協議只支持在 Header 中 傳輸 ISO-8859-1 編碼格式 Hypertext Transfer Protocol – HTTP/1.1 14.2 Accept-Charset The Accept

原创 數據存儲解決方案

複製狀態機 一個上世紀70年代的理論,現在被廣泛用於同步策略,如MySQL、Redis、ES等 1978 年 Lamport 的一篇論文《The Implementation of Reliable Distributed Mu

原创 JDK Mission Control (JMC) 使用說明

最簡單的遠程連接 -Djava.rmi.server.hostname 如果不配置,很可能無法連接 java -Dcom.sun.management.jmxremote.port=8091 -Dcom.sun.managem

原创 TestNG無法獲取MyBatis XML文件的解決方法

使用TestNG測試含有MyBatis的項目時,可能出現找不到XML文件的異常 org.apache.ibatis.binding.BindingException: Invalid bound statement (not fo

原创 Java 線程池

四種經典線程池 1. newFixedThreadPool newFixedThreadPool 將創建一個固定長度的線程池,每當提交一個任務時就創建一個新、線程,直到達到線程池的最大數量,這時線程池的規模將不再變化(如果某個線

原创 IntelliJ IDEA Community 常用插件

Spring Assistant MyBatis plugin MyBatis Log Plugin Lombok FindBugs JBLSpringBootAppGen intro MavenPlugin Maven Run