原创 Java集合概述

Java的集合類主要由兩個接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口。           Collection集合體系的繼承樹(該圖轉自http://blog.c

原创 java 使用AQS寫可重入鎖

java 使用AQS寫可重入鎖在上一篇文章中,手動實現了一個可重入鎖,在本節中,使用AQS重寫這個可重入鎖MyLock2類,實現了Lock接口,定義內部類Sync繼承自AbstractQueuedSynchronizer,並實現了兩個方法

原创 使用bazel構建golang的項目

文章目錄Bazel什麼是bazel如何安裝bazelinstall Xcode command line toolsdownload the bazel installerrun the installersetup enviro

原创 List集合

List List作爲Collection接口的子接口,下面是常用的方法 void add(int index,Object element): boolean addAll(int index,Collection c)

原创 Lua 入門教程

文章目錄Lua簡介Lua入門安裝hello world類型nilbooleannumberstringtablefunction表達式關係操作符邏輯操作符字符串連接控制結構if then elseif then elseif th

原创 java 手動實現一個可重入鎖

手動實現一個可重入鎖下面代碼給出了一個手動實現的可重入鎖,MyLock類,實現了Lock接口,需要編寫的兩個函數爲lock()和unlock()。isLocked變量用來判斷當前是否有線程使用,若沒有,則爲false。lockBy變量保存

原创 Linux Cgroups

文章目錄什麼是CgroupsCgroups組件組件之間的關係Kernel接口 衆所周知,Docker中的關鍵技術就是Namespace和Cgroups。本文將講述一下linux中的cgroups。 什麼是Cgroups Cgrou

原创 Docker構建報錯:Create more free space in thin pool or use dm.min_free_space option to change behavior.

文章目錄問題現象問題分析解決方案參考鏈接 問題現象 晚上使用docker進行構建任務的時候,運行docker run xxx命令的時候,返回錯誤如下所示。 docker: Error response from daemon: d

原创 使用kubeadm安裝Kubernetes

使用kubeadm安裝Kubernetes環境準備基礎配置安裝Docker關閉防火牆關閉SELinux關閉swap配置轉發參數配置Kubernetes阿里雲源安裝Kubernetes相關組件加載IPVS內核安裝Master節點執行

原创 基於註解方式配置bean以及自動轉配屬性

在classpath中掃描Bean組件組件掃描(component scanning):Spring能夠從classpath下自動掃描,偵測和實例化具有特定註解的Bean組件。特定組件包括:@Component:基本註解,標識了一個受Sp

原创 基於java的spring裝配

1.創建可被發現的bean首先定義一個接口:package soundsystem; public interface CompactDisc { void play(); }創建接口的一個實現,並使用@Component註解,這個簡單

原创 Spring 靜態工廠方法及實例工廠方法配置bean

通過調用靜態工廠方法創建Bean調用靜態工廠方法創建Bean是將對象創建的過程封裝到靜態方法中。當客戶端需要對象時,只需要簡單地調用靜態方法,而不關心創建對象的細節。要聲明通過靜態方法創建的Bean,需要在Bean的class屬性裏指定擁

原创 Spring表達式語言:SpEL

Spring表達式語言:SpELSpring表達式語言(簡稱SpEL):是一個支持運行時查詢和操作對象圖的強大的表達式語言。語法類似於EL:SpEL使用#{...}作爲定界符,所有在大框號中的字符都將被認爲是SpEL。SpEL爲bean的

原创 Bean的自動裝配:autowire

Bean的自動裝配Bean的自動裝配Spring IOC容器可以自動裝配Bean。需要做的僅僅是在<bean>的autowire屬性裏指定自動裝配的模式public class Car { String type; public

原创 解決:The import org.springframework.test cannot be resolved

解決:The import org.springframework.test cannot be resolved這年頭csdn上好多答案都是複製粘貼,找了好幾個才找到正確解,還是Stack Overflow上比較權威。下面給出解決方案,