原创 CountDownLatch和CyclicBarrier以及Semaphore

Java併發編程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的輔助類來幫助我們進行併發編程,比如CountDownLatch,CyclicBarrier和Se

原创 java多線程基礎

我們經常會聽到或看到有人說:java天生就是多線程的。但是爲什麼這麼說呢?可以參考這篇文章的解釋Java天生就是多線程語言 在你值執行一個main方法的時候其實jvm同時開啓了許多的輔助線程來保證你的程序正常運行,比如清除引用對象的線

原创 利用註解+反射優雅的實現通用Excel導入導出

日常在做後臺系統的時候會很頻繁的遇到Excel導入導出的問題,正好這次在做一個後臺系統,就想着寫一個公用工具來進行Excel的導入導出。 一般我們在導出的時候都是導出的前端表格,而前端表格同時也會對應的在後臺有一個映射類。 所以在寫這

原创 在非spring環境下實現類似AOP的效果

最近正在做一個薪酬覈算系統,本來已經做好了,但又有需求說XXX,XXX。。。工資項在發錢的時候不能給15號不在公司的人發,當時一想,十幾二十個工資項,我要是每一個都加上這樣一個邏輯那我豈不得累死? 當時的項目架構是一個父類下面有N個子

原创 java 下載QQ音樂 VIP歌曲

之前在聽歌的時候就在想,QQ音樂VIP收費才能纔在的音樂既然能試聽那麼就肯定能拿到試聽資源,於是就打開了審查元素,發現真是如此。 果然是沒錯了 瀏覽器進入QQ音樂,隨便點開一首歌,點擊播放,F12之後就能看到對應的地址了。 我們來分