原创 mysql常用統計sql記錄

—今天 select * from 表名 where to_days(時間字段名) = to_days(now()); —昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時

原创 多線程核心技術-併發訪問對象&變量

變量的線程安全只會發生在實例變量,而方法內部的變量永遠線程安全synchronized關鍵字:可進行方法鎖,塊鎖,它的特性如下1.多個對象多個鎖,創建多個對象實例,調用synchronized方法,不同步2.加鎖方法和不加鎖方法不影響,但

原创 nginx負載均衡初探

很久沒寫了,比較忙,最近由於工作需要又拾起了以前的東西,複習了下,簡單給大家分享下也當做個筆記以後需要的時候用 背景就不說了,負載均衡,爲了支持高併發下的訪問 我這裏用的比較原始的tomcat+nginx來演示這個小demo 首先下載個t

原创 線程安全無處不在

這篇分享作爲一個筆記,原因是今天有人問了我這麼一個問題 public class Test { private static final SimpleDateFormat sdf = new SimpleDateFormat("yy

原创 git命令rebase

最近使用git 記錄下其中的一些命令rebase過程 1、g co develop 切換到本地develop分支 2、g pull origin develop 更新最新的遠程develop到本地develop 3、g co xxx 切

原创 代理模式之jdk動態代理

之前我們分享了一篇靜態代理,今天分享一下我對動態代理的理解 =====相關鏈接==== 想了解靜態代理的同學請點擊幽暗城傳送門 靜態代理有兩種實現方式,同樣動態代理也有兩種,分別是通過jdk和cglib來實現,下面我們分別來說下兩者的實現

原创 Spring之ioc

本來和一個同事說每天都分享點東西的,不過最近遇到點問題,相信他也能理解 這幾天也沒什麼心思分享什麼,隨便聊聊spring的ioc吧,控制反轉,都不陌生,將對象的創建和依賴關係交給容器管理,具體怎麼實現的,沒心情說太多廢話了直接說說

原创 HashMap,TreeMap以及LinkedHashMap的區別

剛纔看帖子發現有個人說了下他的面試,其中有一段是關於HashMap的 問:HashMap是有序的麼,回答無序,回答有序的同學請點下面 =======相關鏈接====== 手寫hashmap請點擊雷霆崖傳送門 問:那有沒有有序的map,回答

原创 線程同步之Semaphore

之前和大家分享過CountDownLatch和CyclicBarrier ======相關鏈接===== 想了解CountDownLatch的同學請點擊埃索達傳送門 想了解CyclicBarrier的同學請點擊鐵爐堡傳送門 下面說個場景,

原创 代理模式之靜態代理

設計模式這種古老的問題現在好想沒什麼人問了,今天看曾經寫的代碼中,有一些關於代理模式的例子,不作爲只是擴充,算是筆記吧,由於東西很簡單並且只是用於當筆記所以開門見山 代理模式分靜態代理和動態代理,這篇博客主要說下靜態代理。 靜態代理的實現

原创 線程同步之CyclicBarrier

我們之前分享了一個同步工具CountDonwLatch,它的作用是當一定線程執行完之後,才執行後面代碼 ======相關鏈接==== 對CountDownLatch感興趣的同學請點擊達拉然傳送門 而CyclicBarrier的功能是當指定

原创 排序算法之快速排序

=====相關鏈接==== 對歸併排序感興趣的同學請點擊奧格瑞瑪傳送門 對堆排序感興趣的同學請點擊達納蘇斯傳送門 快速排序的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然後

原创 線程同步之CountDownLatch

如何保證線程安全我們都知道,像synchronized,lock等,線程同步使用什麼方法呢,這裏給大家介紹一個工具CountDownLatch CountDownLatch可以理解爲一個線程同步門閂,它基於AbstractQueueSyn

原创 深度優先窮竭算法

今天和大家分享一篇深度優先窮竭算法,不廢話直接進入正題 有這麼一個數組1,2,3,4,5,7,8,11,12,15,21,33,問有沒有幾個數組之和相加等於51的 這種問題可以用窮竭算法來解決,大致思路是這樣的 從第一個數字開始,選擇加不

原创 concurrent包之reentrantlock

接觸過併發的同學對concurrent包肯定並不陌生,reentrantlock就是java.util.concurrent.locks包下面的東西,這裏面還有我們熟悉的其他可提供線程安全的類,如讀寫鎖,以及aqs這個最經典的類,今天我們