標簽:統計

Java

Java Stream

likai 發布于 2019-07-04

Stream 是數據渠道,用于操作數據源(集合、數組等)所生成的元素序列。 “集合講的是數據,流講的是計算! ” 注意: Stream 自己不會存儲元素。 Stream 不會改變源對象。相反,他們會返回一個持有結果的新Stream。 Stream 操作是延遲執行的。這意味著他們會...

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

編程技術

馬蜂窩支付中心架構演進

14

yeseng 發布于 2019-07-04

點擊上方“馬蜂窩技術”,關注訂閱更多優質內容 為了更好地支持交易業務的快速發展,馬蜂窩支付中心從最初只支持基礎支付和退款的「刀耕火種」階段,經歷了架構調整的「刮骨療傷」 階 段 ,完成了到實現綜合產品平臺形態的「沉淀蓄力」階段的演進。 目前,馬蜂窩支付中心集成了包括基礎訂單、收銀...

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

編程技術

騰訊游戲數據應用微服務實戰

30

尖兵 發布于 2019-07-04

作者注:本文是作者在GIAC全球互聯網大會上的一個分享整理成稿子,介紹了微服務以及騰訊游戲數據應用在微服務中的實踐,整理時間倉促,如有偏頗,請聯系小編修正。 各位架構師們,大家下午好。我是來自于騰訊游戲數據中心的張志歡, 今天主要給大家分享的是微服務在騰訊游戲數據應用場景中的實踐...

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

Java

一聲嘆息,jdk竟然有4個random

1

yeseng 發布于 2019-07-04

我們從jdk8說起。主要是四個隨機數生成器。神馬?有四個? 接下來我們簡單說下這幾個類的使用場景,來了解其中的細微差別,和api設計者的良苦用心。 java.util.Random java.util.concurrent.ThreadLocalRandom java.secur...

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

Java

位圖數據結構及其在-Java和-Redis中的應用

4

xiaoli.he 發布于 2019-07-03

什么是位圖?BitMap,大家直譯為位圖. 我的理解是:位圖是內存中連續的二進制位(bit),可以用作對大量整形做去重和統計. 引入一個小栗子來幫助理解一下: 假如我們要存儲三個int數字 (1,3,5) ,在java中我們用一個int數組來存儲,那么占用了12個字節.但是我們申...

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

Java

Dubbo 2.7.3 源碼分析(發車篇)

5

hellas 發布于 2019-07-03

作為發車篇,大概是以下內容: 1、微服務出現的背景 2、微服務場景下對RPC框架的需求 3、Dubbo源碼結構 其實就是Dubbo官方文檔╮(╯_╰)╭ 微服務背景 著互聯網的發展,網站應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行 單一...

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

編程技術

如何帶領團隊“攻城略地”?優秀的架構師這樣做

58

xubiao.zhuang 發布于 2019-07-03

阿里妹導讀:架構師是一個既能掌控整體又能洞悉局部瓶頸并依據具體的業務場景給出解決方案的團隊領導型人物。看似完美的“人格模型”背后,是艱辛的探索。今天,阿里巴巴技術專家九摩將多年經驗,進行系統性地總結,幫助更多架構師在進階這條路上走得更“順暢”,姿態更“優雅”。 (文末有彩蛋~) ...

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

編程技術

『互聯網架構』軟件架構-springboot-actuator監控模塊(98)

13

尖兵 發布于 2019-07-02

其實我也是并不是springboot和springclud什么都會,把主要的工作中用到的,沒必要全部去扣,用到的時候去查,不然你真的會從入門到放棄啊老鐵!明白我的意思,別看springboot的官方文檔沒多少,可能就100多頁一下就看完了,可是每個功能點都有100多頁,如果你一行...

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

編程技術

大型網站技術架構核心原理剖析,文末附知識圖譜下載

2

小丁 發布于 2019-07-01

什么是軟件架構 維基百科定義: 軟件架構是指有關軟件整體結構與組件的抽象描述,用于指導大型軟件系統各個方面的設計 。 軟件架構5大要素: 性能 可用性 伸縮性 擴展性 安全性 可以通過考察這5大要素來衡量一個軟件架構設計的優劣。 高性能 網站性能是客觀的指標,具體體現到 響應時間...

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

Java

由淺入深體驗 Stream 流

2

hanze 發布于 2019-07-01

Stream 流是 Java 8 新提供給開發者的一組操作集合的 API,將要處理的元素集合看作一種流, 流在管道中傳輸, 并且可以在管道的節點上進行處理, 比如篩選、排序、聚合等。元素流在管道中經過中間操作(intermediate operation)的處理,最后由終端操作 ...

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

編程技術

服務調用的演進歷史

9

likai 發布于 2019-07-01

這個題目稍微有點大,純粹是一篇科普文,將我所了解到的解決“服務調用”相關的技術演進歷史簡述一下,本文專注于演化過程中每一步的為什么(Why)和是什么(What)上面,盡量不在技術細節(How)上面做太多深入。 服務的三要素 一般而言,一個網絡服務包括以下的三個要素: 地址:調用方...

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

Java

這個注解一次搞定限流與熔斷降級:@SentinelResource

3

xiaoli.he 發布于 2019-07-01

在之前的 《使用Sentinel實現接口限流》 一文中,我們僅依靠引入Spring Cloud Alibaba對Sentinel的整合封裝 spring-cloud-starter-alibaba-sentinel ,就完成了對所有Spring MVC接口的限流控制。然而,在實際...

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

Java

sentinel dubbo適配機制

3

鄧龍華 發布于 2019-07-01

戳藍字「TopCoder 」關注我們哦! sentinel針對目前常見的主流框架都做了適配,比如dubbo、Web Servlet、Spring Cloud、Spring WebFlux等。sentinel的適配做到了開箱即用,那么它是通過什么機制來實現的呢?這里大家可以思考下,...

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

編程技術

開發高質量的軟件要付出什么樣的代價?

5

yeseng 發布于 2019-06-30

在軟件開發項目中,常見的爭論之一是花費時間來提高軟件質量,還是集中精力發布更有價值的功能。通常來說,交付功能的壓力占據了主導地位,許多開發人員因此抱怨他們沒有時間在架構和代碼質量方面進行研究與處理。 貝特里奇頭條定律是一句俗語:“任何以問號結尾的頭條,都能夠用‘不’來回答。” 那...

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

編程技術

大型互聯網系統云原生微服務架構,億級海量數據治理實踐

10

puefu.he 發布于 2019-06-30

本文轉載自公眾號IT168企業級(ID:IT168qiye) 黃哲鏗,前1號店高級技術總監、海爾農業電商 CTO、 1藥網技術VP ,暢銷書《技術管理之巔》作者,“技術領導力社區”發起人,擅長大型電商系統研發、供應鏈系統研發、大型技術團隊治理,個人擁有多項技術發明和專利。 本文根...

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

Java

深入理解Java虛擬機(程序編譯與代碼優化)

3

zhuangli 發布于 2019-06-29

對于性能和效率的追求一直是程序開發中永恒不變的宗旨,除了我們自己在編碼過程中要充分考慮代碼的性能和效率,虛擬機在編譯階段也會對代碼進行優化。本文就從虛擬機層面來看看虛擬機對我們所編寫的代碼采用了哪些優化手段。 一. 早期優化(編譯期優化) Java 語言的「編譯期」其實是一段「不...

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

Java

史上最強Java NIO入門:擔心從入門到放棄的,請讀這篇!

10

hellas 發布于 2019-06-29

本文原題“《NIO 入門》,作者為“Gregory M. Travis”,他是《JDK 1.4 Tutorial》等書籍的作者。 1、引言 Java NIO是Java 1.4版加入的新特性,雖然Java技術日新月異,但歷經10年,NIO依然為Java技術領域里最為重要的基礎技術棧...

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

編程技術

模擬淘寶的服務端高并發分布式架構演進之路

15

hellas 發布于 2019-06-28

【編者的話】本文以淘寶作為例子,介紹從一百個并發到千萬級并發情況下服務端的架構的演進過程,同時列舉出每個演進階段會遇到的相關技術,讓大家對架構的演進有一個整體的認知,文章最后匯總了一些架構設計的原則。 基本概念 在介紹架構之前,為了避免部分讀者對架構設計中的一些概念不了解,下面對...

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

2013平特肖公式