原创 這個神奇的網站,竟讓我學會了所有數據結構

在無意中發現了一個神奇的數據結構演示網站。他以動畫的形式演示數據的存儲、查找、刪除過程,相信配合上動畫,各種數據結構也會輕鬆拿下。 https://www.cs.usfca.edu/~galles/visualization/Al

原创 被刷百萬點贊背後的故事,是顏值的支撐還是技術的提升?

小夥伴們是否已經直播上課?是否爲你們可愛的老師點贊,又是否破了百萬呢? 至少我們是這樣 [此處手動狗頭]。 毫無疑問這不可能純手破百萬的,這僅僅三十多人而已。無非就是些鼠標連點器在不停的模擬點擊,本文就介紹下鼠標連點器的實現原理

原创 Linux下數據庫可視化軟件推薦

在Windows中,常用的可能就是Navacat,但是這玩意還收費,又的想辦法破解,非常麻煩,但是總有一款軟件能代替它。 DBeaver dbeaver是一款免費開源爲開發人員和數據庫管理員提供的通用數據庫工具。不亞於Navaca

原创 集羣session共享的兩種解決方案

一、什麼是集羣及Session共享 集羣是一組相互連接並且擁有相同功能的服務器,每個服務器在集羣中叫做節點。通過負載均衡服務器的調度,使客戶端請求均衡的訪問到這些節點中。但是此時會出現一個問題,比如session問題,用戶A初次在

原创 大學三年,我靠每天在這些網站學習,進入了夢寐以求的大廠

國內 1.慕課網(https://www.imooc.com/) 慕課網的資源還是比較豐富的,而且免費的不少,初次踏進編程這坑就是從他開始。裏面還有很多大佬的錄製,如Android大佬郭霖。 2.極客學院(https://www

原创 都在罵釘釘的同時,我卻仿照他的羣列表開始學習

(代碼過長,可以到http://blog.houxinlin.com/project/android/dingding.tar.gz進行下載) 一、效果圖 二、實現過程 首先定義數據信息類,包括基本的姓名,頭像,加入時間。家長和

原创 應用程序修改系統環境變量後如何刷新?

在手動去系統環境變量頁面增加新路徑後,確定後會自動刷新系統環境變量,但是當我們的程序通過API修改後,如果不做一些處理,系統還是舊的環境,通過cmd去訪問是找不到的。 首先系統環境變量對應註冊表是HKEY_LOCAL_MACHIN

原创 來給佈局添加LayoutTransition動畫

無意間發現animateLayoutChanges這個屬性,用來實現佈局更新動畫,也就是每次對佈局做出更改後運行的預加載動畫,通過給佈局中增加animateLayoutChanges=“true”,就能輕易完成。 一、實現 <?x

原创 一鍵安裝JDK、Tomcat、Eclipse、AndroidStudio

由於專業課需要這幾款軟件,很多不熟悉的小夥伴不能在短時間內完成全部安裝.所以,用C#寫了一款自動安裝程序. 選擇安裝目錄後,除了JDK會根據當前系統而定,如果存在則跳過,其餘軟件都是最新版 鏈接地址:http://blog.ho

原创 Linux下編譯Tomcat9源碼並導入IDEA

Tomcat是用ant管理的,也可以寫一個pom文件轉換成maven方式。 一、下載Ant 既然是用ant管理構建,那就得先安裝ant,地址:https://ant.apache.org/bindownload.cgi 下載後,需

原创 且看一天手寫前後端分離個人博客

版本1.0 在高中時,嘗試建起了個人博客,但那時候是jsp+servlet寫的,數據庫也是單純的jdbc,增刪該查,前端也是沒用到過其他技術,圖已經早不到了,想想1.0這個版本非常磕磣,而且代碼編輯器是一個富文本,具體名字還給忘了

原创 帶你瞭解MyBatis一二級緩存

在對數據庫進行噼裏啪啦的查詢時,可能存在多次使用相同的SQL語句去查詢數據庫,並且結果可能還一樣,這時,如果不採取一些措施,每次都從數據庫查詢,會造成一定資源的浪費,所以Mybatis中提供了一級緩存和二級緩存來解決這個問題,通過

原创 個人小程序實現微信支付

其實個人小程序是沒辦法直接調用微信支付的,但是可以間接的去調用,就是通過第三方的服務. 如:https://www.payjx.cn/ 通過調用它得接口,返回一個帶支付二維碼得結果,這個二維碼被微信掃碼支付後,通過開發者留得通知

原创 哪些窗體置頂得程序是怎麼實現得?

窗口置頂即不允許其他窗口在我之上,比如微信聊天窗口中右上角的釘子按鈕,確認後,普通窗口不能在他之上,但是也不是絕對的,同樣具有置頂屬性的窗口也能覆蓋掉他,這些是通過WindowsApi中的SetWindowPos函數來完成。 Se

原创 帶你瞭解Mybatis攔截器及手寫分頁插件

Mybatis的攔截器原理還有點繞,也還算簡單,原理就是通過JDK的動態代理技術來爲我們自定義的攔截器類實現代理,並且這個代理可以有多個,所以Mybatis攔截器會成一個鏈條形式存在,一個處理完在一個。分頁原理就是在攔截器中先拿到