原创 Spring框架入門——IOC

1 Spring安裝和簡單配置   1.1 安裝      在idea中右鍵點擊項目選擇add framework support,選中spring即可。也可以手動去spring官網下載。   1.2 建立xml文件     在需要創建的

原创 Vmware安裝CentOS6.5

前言 之前在學校的電腦上安裝了vmware和centos6,用來學習linux,和一些工具比如zookeeper。現在放假在家,想用zk寫一個分佈式鎖,但自己筆記本上沒有虛擬機... 上次沒寫博客,這次補上。 首先買菜 下載Vmware和

原创 約瑟夫環問題——數學證明 乾貨!通俗易懂

前言 看了好多博客抄來抄去,沒有一個把事情說清楚的。當然也可能是我蠢看不懂人家高深的論述... 最終找到一篇我能看懂的帖子,現在用我的思路複述一遍... 如果你看我的帖子看不明白,可以選擇移步原帖 地址:https://www.cnblo

原创 Java ThreadLocal源碼解析 有圖有真相

前言 今天來發第一個源碼相關的博客。先發個最簡單的ThreadLocal試試水吧... 大佬輕噴 經常遇到的問題 ThreadLocal瞭解嗎 弱引用說一下 ThreadLocal會造成內存泄漏嗎 ... 之前刷面經經常看到這些問題,所以

原创 SpringBoot+Mybatis整合Redis做MySQL的二級緩存

SpringBoot+Mybatis整合Redis做MySQL的二級緩存 第一次接觸Redis有說的不對的地方歡迎大家指正,代碼親測可以食用。文章是在vscode中用markdown插件寫完的,後來想想還是發在csdn上吧,就直接

原创 POSTman測試時出現Unexpected character ('-' (code 45)) in numeric value

SpringSecurity的demo,測試的時候/login方法一直報這個。後來發現問題出在: 這樣報錯。 這樣就不再報錯了。 在網上找了很久,沒有解決。隨手試了一下。

原创 Lua+Nginx+Redis實現灰度測試和防刷限流

前言 瞭解到lua腳本和nginx的搭配之後,一直想知道這東西能用來做點什麼。於是動手實踐了一下... 下面開始正文 前期準備 獲取openresty:openresty官網(其實就是一個通過lua擴展的nginx服務器)  http:/

原创 鷹蛋問題(leetcode 887 雞蛋掉落)

題目描述 這裏直接複製leetcode原文。鏈接:https://leetcode-cn.com/problems/super-egg-drop/ 你將獲得 K 個雞蛋,並可以使用一棟從 1 到 N  共有 N 層樓的建築。 每個蛋的功

原创 SpringBoot啓動源碼閱讀筆記

前言 一直在用SpringBoot,所以好奇這玩意到底是怎麼玩的,看文章不如自己動手跟一遍...  容器初始化之前發生了什麼? 想要看懂這裏,需要先複習一下觀察者模式。在這裏就不再贅述了... 一切從run方法開始 可以看到它事實上new

原创 jdk9 Jvm的類加載機制

前言 昨天說今天更新一些jvm的內容。jvm的類加載模型在jdk9發生過變化。現在我們從jdk7以前開始談起,聊一聊jvm的類加載機制。 標題上的內容在最後,只想看變化的往後翻。 文中內容大量取自 周志明 深入理解jvm 第三版 類加載的

原创 最長迴文子串 中心擴展法 —— java實現

最長迴文子串 中心擴展法 給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba" 也是一個有效答案。 示例 2: 輸入: "c

原创 Zookeeper核心思想CAP Paxos ZAB。通俗易懂,做個筆記方便自己日後看...

前言 哎呀上一篇博客《Zookeeper實現分佈式可重入鎖,思路+代碼,全程React》上了推薦,有點開心... 趁熱打鐵把最後一篇筆記補上。周老師牛逼!馬老師牛逼!廢話不多說... 說明:本文最核心的內容有一半在這裏,Zookeeper

原创 五分鐘Linux安裝Zookeeper

前言 好了現在三臺機器上JDK8我們已經安裝好了(沒裝好的移步上一篇文章 三分鐘安裝JDK),現在讓我們愉快地安裝Zookeeper。 下載Zookeeper 這裏我用的是zookeeper3.4.6 留個鏈接:https://pan.b

原创 Zookeeper實現分佈式可重入鎖,思路+代碼,全程React

前言 某大佬講完Zookeeper實現分佈式鎖以後,手一直很癢,所以自己動手實現了一遍(十遍...)...  廢話不多說,開始 看這篇文章的話最好已經瞭解了zookeeper的使用和java api,以及React編程風格 WWW wha

原创 三分鐘Linux安裝JDK

前言 跟上一篇一樣... 因爲疫情所以沒回學校,但又想複習點東西。所以需要在自己筆記本上搞幾個虛擬機... 之前在學校機器上搞的時候沒有寫博客,這次補上。廢話不多少 上次已經裝好了虛擬機,村裏也通上網了。所以這次用xftp和xshell來