標簽:id

Java

JAVA中單元測試的常用方式

小丁 發布于 2019-06-22

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

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

Java

滅霸腳本怎么做到隨機刪服務器文件的?

1

wenming.gapo 發布于 2019-06-22

從源碼入手,過程中遇到不懂的擴展出去,解決完了再回到源碼,直到把核心代碼理解完。 /** * An instance of this class is used to generate a stream of * pseudorandom numbers. The class u...

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

Java

JAVA中volatile介紹

3

劉莉莉 發布于 2019-06-22

在并發編程中談及到的無非是可見性、有序性及原子性。而這里的 Volatile 只能夠保證前兩個性質,對于原子性還是不能保證的,只能通過鎖的形式幫助他去解決原子性操作。 package com.montos.detail; public class Singleton { publ...

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

Java

Eureka使用及集群部署

6

xiaoli.wang 發布于 2019-06-22

概述:Eureka是SpringCloud全家桶中一個主要組件,用于服務的注冊與發現,近期公司打算重構微服務架構,對Eureka集群部署做了一番研究。 Eureka 是 Netflix 開源的服務注冊發現組件,服務端通過 REST 協議暴露服務,提供應用服務的注冊和發現的功能。 ...

閱讀(14)評論(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)

Java

「快學springboot」SpringBoot整合freeMark模板引擎

1

小丁 發布于 2019-06-22

雖然現在流行前后端分離開發和部署,但是有時候還是需要用到服務端渲染頁面的。比如:需要考慮到SEO優化等問題的時候,FreeMark其實還是很有作用的。本人的博客本來是用React開發的,但是后來發現搜索引擎難以收集由JS渲染的頁面,所以前段時間,是用jQuery+FreeMark...

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

Java

「快學springboot」集成Spring Security實現鑒權功能

16

小丁 發布于 2019-06-22

Spring Security是Spring全家桶中的處理身份和權限問題的一員。Spring Security可以根據使用者的需要定制相關的角色身份和身份所具有的權限,完成黑名單操作、攔截無權限的操作等等。 本文將講解Springboot中使用spring security。 引...

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

編程技術

《Spring Cloud微服務 入門 實戰與進階》

4

xiaoli.wang 發布于 2019-06-22

很少在周末發文,還是由于昨晚剛收到實體書,還是耐不住性子馬上發文了。 一年前,耗時半年多的時間,寫出了我的第一本書 《 Spring Cloud微服務-全棧技術與案例解析》。 時至今日,一年的間隔,今天第二本 《Spring Cloud微服務 入門 實戰與進階》 也出版了。 去年...

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

Spring

Spring Tools 4.3.0 發布,支持 Eclipse Theia 并棄用 Atom 支持

劉莉莉 發布于 2019-06-22

Spring Tools 4.3.0 版本發布了。Spring Tools 4 是為你量身打造的下一代 Spring 工具,無論你喜歡 Eclipse、Visual Studio Code 還是 Atom IDE ,它都可以提供從頭開始構建所需的所有功能,為開發基于 Spring...

閱讀(11)評論(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)

Java

Java語法糖-assert

xirruiqiang 發布于 2019-06-21

在談斷言之前,必須要談談2種編程方式:防御性編程與契約式編程。防御性編程來自于《代碼大全》,契約式編程由伯特蘭·邁耶與1986年提出。 防御性編程強調不信任外部輸入的參數,要對所有可能出現問題的數據加以判斷,這種編程方式的代碼中,通常存在大量重復的if語句。 契約式...

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

Spring

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

4

wenming.gapo 發布于 2019-06-21

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

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

Java

「快學springboot」SpringBoot多環境配置文件

7

songhua.gao 發布于 2019-06-21

我們都知道springboot的配置卸載application.properties配置文件上(或者application.yml)。但是,如果想要把不同的環境(如開發環境,測試環境,生產環境)的配置文件分離,這要怎么做呢?其實,SpringBoot是支持指定不同的配置文件的。 ...

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

2013平特肖公式