原创 IDEA對使用了第三方依賴jar包的非Maven項目打jar包

前言: 最近,遇到了一個問題,都快把我整瘋了; 這個問題開始是由 使用IDEA 對 非Maven項目進行打 Jar 包 引起的; 本來就是想簡簡單單的打個 jar 包,並將使用的第三方依賴 jar 包打進去,但是問題就出現在

原创 通過對比 Dubbo和Spring Cloud ,綜合選擇最合適的

前言:         目前學習了下Dubbo 和  Spring Cloud,並且在簡單學習後,總結了下這兩者之間簡單的區別;如果以後有需要搭建分佈式系統的需求,可以根據這兩者之間的區別,再根據當前公司的業務等情況選擇最爲合適的來搭建自

原创 十大工具讓你飛起,就問你它香不香!嘿嘿......

前言: 十大工具讓你工作更加順暢,生活更加甜蜜,快來瞅瞅並收藏喲!括弧 (收藏不看系列不也挺香的呀,沒準以後會用到呢,嘿嘿…) 工具展示: 1. 印象筆記 這是一個記筆記的軟件,肥腸好用,我從大學開始一直用到現在,現在推薦給

原创 驚!史上最全的select加鎖分析(Mysql),拿它去怒懟面試官,走起!

注:本文爲轉載文章,原文作者:孤獨煙 ,原文地址:https://www.cnblogs.com/rjzheng/p/9950951.html 引言: 大家在面試中有沒遇到面試官問你下面六句Sql的區別呢? select * from

原创 Java實現LRU緩存算法

最困難的事情就是認識自己! 個人博客,歡迎訪問! 前言: 什麼是LRU算法:LRU是Least Recently Used的縮寫,即最近最久未使用,是一種操作系統中常用的頁面置換算法。 應用場景: 知道了什麼是LRU後,我們再來

原创 SpringBoot結合Sharding-JDBC實現分庫分表

前言: 今天來聊下 SpringBoot 集成 Sharding-JDBC 實現分庫分表;爲此寫了一個小 Demo ,這個Demo是基於SpringBoot,並集成了 Mybatis、Redis、Swagger(生成在線的接口

原创 更改了javaScript函數的內容,但是刷新jsp頁面後,效果沒有發生變化。

        當我們在日常工作時,可能會遇到更改了javaScript函數的內容,然後去刷新其所對應的jsp頁面時卻發現更改後的效果沒有變化,效果還是更改javaScript函數前的效果,這時候你就應該考慮下是不是由於瀏覽器的緩存導致的

原创 Linux學習一:常用的基礎Linux命令

前言: 最近,在學習Linux方面的內容,總結了一些基礎的並常用的Linux命令;掌握了這些命令,基本能滿足工作的需要了,希望能幫助到大家。 Linux命令: ===================================

原创 鏈表反轉?面試官你確定要讓手寫這個嗎?

前言: 使用遞歸、遍歷、雙指針法 三種方式來實現單鏈表的反轉;  代碼展示: import java.util.ArrayList; import java.util.List; @SuppressWarnings({ "rawt

原创 在給定的一個字符串中尋找出不包含重複字符的最長子串,使用滑動窗口進行實現。

import java.util.HashMap; import java.util.HashSet; import java.util.Set; public class Test1 { public static void m

原创 Java使用Trie樹算法實現敏感詞替過濾、根據關鍵詞自動聯想

最困難的事情就是認識自己! 個人博客,歡迎訪問! 前言: Trie樹也稱爲字典樹、單詞查找樹,最大的特點就是共享字符串的公共前綴來達到節省空間的目的了。 然後可以根據它的公共前綴的特性來實現敏感詞過濾、自動聯想等功能。 抽象出tr

原创 AQS之ReentrantLock源碼解析

前言: Java中的同步類ReentrantLock是基於AbstractQueuedSynchronizer(簡稱爲AQS)實現的。 今天從源碼來了解下ReentrantLock中非公平鎖的加鎖和釋放鎖(ReentrantLo

原创 AQS之CountDownLatch源碼解析

前言: CountDownLatch(倒計數器)是JDK併發包下的一個同步工具類,其內部是依賴於AQS(AbstractQueuedSynchronizer)的 共享鎖(共享模式)。 應用場景: 針對於 CountDownL

原创 旋轉鏈表?面試官你確定要讓手寫這個嗎?

前言: 今天練習了一道關於單鏈表的算法題 《旋轉鏈表》,由於之前寫過一篇 《單鏈表反轉?面試官你確定要問這個嗎?》 的文章,然後今天又碰到了這道有關單鏈表的算法,就想着再 “水篇文章” 吧(帶引號的哈),可以證明我沒偷懶,按時寫

原创 模擬實戰排查堆內存溢出(java.lang.OutOfMemoryError: Java heap space)問題

前言: 模擬實戰中排查堆內存溢出(java.lang.OutOfMemoryError: Java heap space)的問題。 堆內存溢出的原因:一般都是創建了大量的對象,這些對象一直被引用着,無法被GC垃圾回收掉,最終導致