標簽:ACE

Java

JAVA中單元測試的常用方式

小丁 發布于 2019-06-22

什么是單元測試 單元測試(英語:Unit Testing)又稱為模塊測試, 是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是應用的最小可測試部件。在過程化編程中,一個單元就是單個程序、函數、過程等;對于面向對象編程,最小單元就是方法,包括基類(超類)、抽...

閱讀(10)評論(0)贊 (0)

Java

Booster 系列之——Assets去重(chóng)

zhuangli 發布于 2019-06-22

一般 assets 出現大量重復的情況是不多見的,只有像滴滴這樣多業務線的大體量 APP 才有可能。然而非常不幸的是,我們確實遇到了這樣的問題,雖然對包體積的影響不是很明顯(也就幾百 KB),但是 幾百 KB 對于做字節碼優化的同學來說,簡直是要了老命了,蚊子肉也是肉啊。 如何去...

閱讀(10)評論(0)贊 (0)

Java

JAVA之鎖機制實現原理(簡化版)

2

yanxinchi 發布于 2019-06-22

在JAVA中鎖一共有四種狀態:無鎖狀態、偏向鎖狀態、輕量級鎖狀態和重量級鎖狀態(按從低到高順序,鎖著競爭情況逐漸升級) JAVA中鎖只能升級卻不能降級,目的是為了提高獲得鎖和釋放鎖的效率。 二、對象頭的介紹 在HopSpot虛擬機中,對象在內存存儲中分為3部分:對象頭(Heade...

閱讀(10)評論(0)贊 (0)

Java

3分鐘速讀原著-《Effective Java》(四)

xiaoli.he 發布于 2019-06-22

在枚舉類當中添加序數,可以幫助我們對于有特定需求的枚舉進行排序 public enum Emsemble { SOLO(1),DUTE(2),TRIO(3),QUARTET(4),QUINTET(5),SEXTET(6); private final int numberOfMu...

閱讀(9)評論(0)贊 (0)

Spring

『互聯網架構』軟件架構-Spring boot集成三方中間件(88)

12

songhua.gao 發布于 2019-06-21

繼續說集成三方中間件的,主要說說統異常處理,集成Mybatis,集成redis,集成RabbitMQ。 (一)統一異常處理 創建全局異常處理類:通過使用@ControllerAdvice定義統一的異常處理類,@ExceptionHandler用來定義針對的異常類型。 1.創建統一...

閱讀(12)評論(0)贊 (0)

Java

關于Spring Boot你不得不知道的事–Spring Boot的基本操作

4

劉莉莉 發布于 2019-06-21

1 Pom文件 1.1 spring-boot-starter-parent 表示當前pom文件從spring-boot-starter-parent繼承下來,在spring-boot-starter-parent中提供了很多默認配置,可以簡化我們的開發。 <parent&...

閱讀(12)評論(0)贊 (0)

Java

聊聊dubbo的ConcurrentHashSet

尖兵 發布于 2019-06-21

序 本文主要研究一下dubbo的ConcurrentHashSet ConcurrentHashSet dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ConcurrentHashSet.j...

閱讀(10)評論(0)贊 (0)

Spring

Springboot+shiro基于url身份認證和授權認證

3

xiaoli.wang 發布于 2019-06-21

shiro看了有一段時間了。但是由于之前對這部分理解不了所以在這上面學習的進展一直不多。但是有了解權限管理在日常開發中很重要,所以硬著頭皮也要啃下來。實現功能: 身份認證 對不同頁面進行url授權 多表登錄解決 同一個頁面多role訪問 項目完整github地址 歡迎star s...

閱讀(12)評論(0)贊 (0)

Spring

Spring 源碼學習(五) 循環依賴

4

wenming.gapo 發布于 2019-06-21

還記得上一篇筆記,在 bean 加載流程,在創建過程中,出現了依賴循環的監測,如果出現了這個循環依賴,而沒有解決的話,代碼中將會報錯,然后 Spring 容器初始化失敗。 由于感覺循環依賴是個比較獨立的知識點,所以我將它的分析單獨寫一篇筆記, 來看下什么是循環依賴和如何解決它。 ...

閱讀(17)評論(0)贊 (0)

Java

GO有語法缺陷,缺少泛型、public/private、三元運算符?我不喜歡 Go 語言的十個理由

likai 發布于 2019-06-21

Go 語言有多火爆?國外如 Google、AWS、Cloudflare、CoreOS 等,國內如七牛、阿里、知乎等都已經開始大規模使用 Go 語言開發相關產品,可以說它是近來風頭最盛的編程語言之一。但再好的編程語言也不會是完美的編程語言,本文作者 Lawrence 使用了三年 G...

閱讀(9)評論(0)贊 (0)

Java

Java集合(二)HashMap工作原理及擴容機制

2

hanze 發布于 2019-06-21

JDK1.8中HashMap采用桶+鏈表+紅黑樹實現,當鏈表長度超過閾值(默認8)時,將鏈表轉換為紅黑樹,以減少搜索時間。 首先每個元素都是鏈表(可能表述不準確)的數組,每添加一個元素(key-value)時,首先計算key的hashcode,以此確定元素的插入位置,有可能has...

閱讀(9)評論(0)贊 (0)

Java

Java并發編程基礎篇一

zhuangli 發布于 2019-06-21

Java并發編程想必大家都不陌生,它是實現高并發/高流量的基礎,今天我們就來一起學習這方面的內容。 什么是線程?什么是進程?他們之間有什么聯系? 簡單來說,進程就是程序的一次執行過程,它是系統進行資源分配和調度的基本單位。線程與進程類似,但是線程是更小的執行單位。一個進程在執行過...

閱讀(10)評論(0)贊 (0)

Java

JNI相關概念的理解

22

hanze 發布于 2019-06-21

閱讀本文前,前先閱讀 JNI-NDK 在AndroidStudio3.2.1版本集成方法(ndk-build方式) ,了解jni在AndroidStudio里的集成步驟 概念 Java 原生接口 (JNI):JNI 是 Java 和 C++ 組件用以互相通信的接口。 理解JNI ...

閱讀(12)評論(0)贊 (0)

Java

深入理解Eureka之源碼解析

2

尖兵 發布于 2019-06-21

編輯推薦: 本文來自于csdn,本文主要介紹了Eureka的一些概念,高可用架構以及Eureka之源碼解析,希望對您的學習有所幫助。 Eureka的一些概念 Register:服務注冊 當Eureka客戶端向Eureka Server注冊時,它提供自身的元數據,比如IP地址、端口...

閱讀(14)評論(0)贊 (0)

Java

手把手搭建生產可用的 Nacos 集群

2

小丁 發布于 2019-06-21

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 注:本文使用Nacos 1.0.1 + MySQL 8.0 前面部署的是單機版的Nacos Server,這一般不適用于生產。 本節詳細探討如何搭建一個生產可用的Nacos集...

閱讀(11)評論(0)贊 (0)

編程技術

微服務框架 NutzBoot 2.3.6.v20190621 千與千尋上映了!!

1

xiaoli.wang 發布于 2019-06-21

NutzBoot,簡稱NB,源于2k star的 nutz項目 , 是可靠的企業級微服務框架,提供自動配置,嵌入式web服務,分布式會話,流控熔斷,分布式事務等一籃子解決方案,只需簡單幾行代碼,即可一個完善的微服務進程. 已經在幾十家企業深度使用, 碼云GVP加持, 代碼穩健可控...

閱讀(10)評論(0)贊 (0)

Spring

掘金 AMA:看《Spring Cloud微服務實戰》作者–程序猿DD 聊開發架構和職業規劃

1

劉莉莉 發布于 2019-06-21

第二十四期 AMA 掘金團隊請來了《Spring Cloud微服務實戰》作者 –程序猿DD 做了為期三天的 Ask Me Anything (AMA) 活動(活動已結束)。 我們在此精選了一些來自用戶的提問及程序猿DD的回答。 關于程序猿DD 大家好,我是DD,一名長...

閱讀(11)評論(0)贊 (0)

Java

CVE-2019-0232: Apache Tomcat RCE 漏洞分析

darida 發布于 2019-06-21

作者:Lyle 本文為作者投稿,Seebug Paper 期待你的分享,凡經采用即有禮品相送! 投稿郵箱:[email protected] 簡述 利用前提 該漏洞是由于Tomcat CGI將命令行參數傳遞給Windows程序的方式存在錯誤,使得CGIServlet被命令注入影響。...

閱讀(13)評論(0)贊 (0)

2013平特肖公式