原创 雙重檢鎖模式volatile關鍵字的作用
package com.com.hangzhou.singleton; /** * 單例模式 雙重檢鎖模式 */ public class SingletonDemo { //volatile變量 保證可見性、禁止指
原创 自定義aop思想實現RateLimiter令牌桶算法
1.自定義註解 package com.com.hangzhou.executor.ratelimiter.annotion; import java.lang.annotation.*; @Documented @Targ
原创 基於TransactionTemplate事務模板自定義事務處理器
1.自定義接口 package com.hangzhou.executor.transaction; import com.hangzhou.executor.transaction.enums.TransactionEnum;
原创 三個線程循環打印ABC各10次
package com.hangzhou.springcloud.service.impl; import java.util.concurrent.locks.Condition; import java.util.concurre
原创 BlockingQueue阻塞隊列實現生產者消費者模式
package com.hangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; import java.util.concurrent.Blockin
原创 每日一題(算法:希爾排序 及其優化)
標題 package com.athangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; import java.text.SimpleDateF
原创 每日一題(算法:快速排序)
思路: 標題 package com.athangzhou.springcloud.service.impl; import java.text.SimpleDateFormat; import java.util.Date;
原创 每日一題(插入排序算法)
package com.hangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; public class InsertSort { /**
原创 每日一題:算法排序 (冒泡排序 算法優化實現)
package com.hangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; /** * 冒泡排序 時間複雜度爲O(n平方) 平方階 * <
原创 每日一題 算法(選擇排序)
package com.hangzhou.springcloud.service.impl; import com.alibaba.fastjson.JSON; /** * 選擇排序 {201,199,19,31,240} *
原创 Java多態實例
package com.atguigu.polymorphism;// 從努力到絕望,從絕望到努力,再努力到絕望,你的靈感就來了!/* * 當然我是一
原创 Java的 多態性
多態分爲編譯時多態和運行時多態。其中編輯時多態是靜態的,主要是指方法的重載,它是根據參數列表的不同來區分不同的函數,通過編輯之後會變成兩個不同的函數,在運行時談不上多態。而運行時多態是動態的,它是通過綁定來實現的,也就是多態。
原创 面向對象中類與類之間的關係
面向對象中類與類之間的關係 1.繼承 : 單重繼承 , 多層繼承 多層繼承也就是子繼承父,下個類繼承子,一對多的關係 2.依賴 :public class Test02 { //test01
原创 關於堆(heap)、棧(stack)、方法區(method)
閱讀大牛們的文章,我一個小菜鳥進行了系統的小結,如有內容重複請見諒,謝謝!首先理解堆(heap)、棧(stack)和方法區(method)也叫靜態存儲區的概念,然後比較它們之間的特點 堆: 存儲的全部是對象,每個對象都
原创 面試題
1.接口和抽象類的區別 2.hashMap put原理 3.concurrentHashMap 瞭解多少 4.線程池有用到過嗎?具體參數是否瞭解?四種拒絕策略?阻塞隊列? 5.synchronized和lock的區別 6.semphore