0

性能測試必備知識(4)- 使用 stress 和 sysstat 分析平均負載過高的場景

做性能測試的必備知識系列,可以看下面鏈接的文章哦 http://www.doansou360.com/poloyy/category/1806772.html stress 介紹 Linux 系統壓力測試工具,這里通過異常進程模擬平均負載升高的場景 來看看 stress 命令行參數的講解 字段含義 -? ...

小菠蘿測試筆記 發布于 2020-07-17 17:05 評論(0)閱讀(87)
3

Redis如何存儲和計算一億用戶的活躍度

1 前段時間,在網上看到一道面試題: 如何用redis存儲統計1億用戶一年的登陸情況,并快速檢索任意時間窗口內的活躍用戶數量。 覺得很有意思,就仔細想了下 。并做了一系列實驗,自己模擬了下 。還是有點收獲的,現整理下來。和大家一起分享。 Redis是一個內存數據庫,采用單線程和事件驅動的機制來處理網 ...

菠菜東 發布于 2020-07-17 17:03 評論(0)閱讀(358)
4

手把手擼套框架-ORM框架的選擇

目錄 一,為什么選擇SqlSugar? 在.net core ORM框架中,能選擇的方案其實有很多,包括以下方案: 1,EF-Core 2,Dapper 3,FreeSql 4,SqlSugar 為什么最后選擇了Sqlsugar 呢? 一個個來說, 首先是:EF-core。 EF-core 一開始想 ...

Near_wen 發布于 2020-07-17 16:28 評論(20)閱讀(1046)
1

深度學習趣談:什么是遷移學習?(附帶Tensorflow代碼實現)

一.遷移學習的概念 什么是遷移學習呢?遷移學習可以由下面的這張圖來表示: 這張圖最左邊表示了遷移學習也就是把已經訓練好的模型和權重直接納入到新的數據集當中進行訓練,但是我們只改變之前模型的分類器(全連接層和softmax/sigmoid),這樣就可以節省訓練的時間的到一個新訓練的模型了! 但是為什么 ...

Geeksongs 發布于 2020-07-17 16:14 評論(0)閱讀(124)
2

012.Nginx負載均衡

一 負載均衡概述 1.1 負載均衡介紹 負載均衡是將負載分攤到多個操作單元上執行,從而提高服務的可用性和響應速度,帶給用戶更好的體驗。對于Web應用,通過負載均衡,可以將一臺服務器的工作擴展到多臺服務器中執行,提高整個網站的負載能力。其本質采用一個調度者,保證所有后端服務器都將性能充分發揮,從而保持 ...

木二 發布于 2020-07-17 16:03 評論(1)閱讀(252)
20

Azure 提供負載均衡(一)Azure Traffic Manager 為我們的Web項目提供負載均衡

一,引言 上一篇講到我們將自己的Net Core Web 項目部署到 Azure 的 Web App 的一項 pass 服務,假如隨著項目的日益增長的訪問量,之前部署到單節點的應用可能無法保證其穩定性,可能會導致系統宕機等等問題,這個時候,我們就要考慮到項目的架構問題,怎么保證項目的穩定性,比如: ...

Grant_Allen 發布于 2020-07-17 15:38 評論(11)閱讀(584)
0

享元模式(c++實現)

享元模式 模式定義 享元模式(Flyweight),運用共享技術有效的支持大量細粒度的對象。 模式動機 如果一個應用使用了大量的對象,而大量的這些對象造成了很大的存儲開銷時就應該考慮使用。 當對象的大多數狀態可以外部狀態,如果刪除對象的外部狀態,那么可以用相對較少的共享內存對象取代很多組對象,此時可 ...

鬼谷子com 發布于 2020-07-17 15:21 評論(0)閱讀(78)
2

設計模式的七大原則詳解

1 認識設計模式 1.1 什么是設計模式 所謂設計模式,就是對經常出現的軟件設計問題的成熟解決方案。 很多人把設計模式想象成非常高深的概念,實際上設計模式僅僅是對特定問題的一種慣性思維。筆者見過一些學員喜歡抱著一本設計模式的書研究,以期成為一個“高手”,實際上設計模式的理解必須以足夠的代碼積累量作為 ...

亞州Asu 發布于 2020-07-17 14:28 評論(0)閱讀(321)
0

像寫Flutter一樣開發Android原生應用

要問到Flutter和Android原生App,在開發是有何區別,編程方式是繞不開的話題。Flutter采用聲明式編程,Android原生開發則采用命令式編程。 聲明式編程 VS. 命令式編程 我們首先要明確的,是何為聲明式編程,何為命令式編程。 何為聲明式編程 摘錄一段來自百度百科的定義: 聲明式 ...

蕭文翰 發布于 2020-07-17 14:25 評論(1)閱讀(271)
0

【DevCloud·敏捷智庫】如何利用用戶故事了解需求

摘要:這篇文章主要解決因為不能很好地理解需求而估算做不好的問題,在這里可以了解下如何利用用戶故事了解需求。 背景 很多團隊在應用敏捷開發時,對估算經常感到困惑。這里所說的估算是指產品列表條目(PBI, Product Backlog Item)的估算 。比如,估算以什么標準進行?開發、測試的工作量都 ...

華為云開發者社區 發布于 2020-07-17 14:11 評論(0)閱讀(111)
1

從連接器組件看Tomcat的線程模型——NIO模式

Tomcat8之后,針對Http協議默認使用org.apache.coyote.http11.Http11NioProtocol,也就是NIO模式。通過之前的博客分析,我們知道Connector組件在初始化和start的時候會觸發它子組件(Http11NioProtocol、NIOEndpoint的 ...

程序員自由之路 發布于 2020-07-17 13:42 評論(5)閱讀(122)
1

【JVM之內存與垃圾回收篇】JVM與Java體系結構

JVM與Java體系結構 前言 作為 Java 工程師的你曾被傷害過嗎?你是否也遇到過這些問題? 運行著的線上系統突然卡死,系統無法訪問,甚至直接 OOM(out of memory)! 想解決線上 JVM GC 問題,但卻無從下手。 新項目上線,對各種 JVM 參數設置一臉茫然,直接默認吧然后就 ...

Nemo& 發布于 2020-07-17 13:33 評論(2)閱讀(119)
1

授權權限服務設計解析

設計思想 接上篇設計一個授權服務 來聊聊 他是怎么被設計出來的 http://www.doansou360.com/alangur/p/13187053.html#4628838 設計說明 權限服務作為微服務中其實也可以認為只一個授權中心。在這個授權中心下,他主要提供其他服務的需要的用戶的業務邏輯的驗證 ...

simple- 發布于 2020-07-17 12:04 評論(0)閱讀(361)
0

ClickHouse源碼筆記2:聚合流程的實現

上篇筆記講到了聚合函數的實現并且帶大家看了聚合函數是如何注冊到ClickHouse之中的并被調用使用的。這篇筆記,筆者會續上上篇的內容,將剖析一把ClickHouse聚合流程的整體實現。 第二篇文章,我們來一起看看聚合流程的實現~~ 上車! 1.基礎知識的梳理 ClickHouse的實現接口 Blo ...

HappenLee 發布于 2020-07-17 11:43 評論(0)閱讀(117)
3

ES6語法——let和const

一、let 1.定義 ES6新增了let命令,用來聲明變量,用法類似于var,但是和var有一定的區別 2.let只在塊級作用域內有效 首先來看一個比較簡單的例子,請告訴我,他們分別輸出什么 //代碼段1 for(var i = 0; i < 10 ;i++){ console.log('我是var ...

爐火糖粥、 發布于 2020-07-17 11:33 評論(0)閱讀(201)
0

冒泡排序

什么是冒泡排序? 生活中,好奇的人們靠近池塘發現,魚兒冒氣泡,越往上氣泡越大,似乎扔一塊石頭下去,也能有類似的效果。我們總結出一個規律就是從池塘底部到池塘表面它的氣泡是由小到大排列的,諸如此類的排序,我們可以將其稱之為冒泡排序。在計算機中,有意思的是,你可以選擇性地操作數據,去讓它實現由小到大或者由 ...

豐臣正一 發布于 2020-07-17 11:32 評論(0)閱讀(167)
0

機器學習 | SVD矩陣分解算法,對矩陣做拆分,然后呢?

本文始發于個人公眾號:TechFlow,原創不易,求個關注 今天是機器學習專題第28篇文章,我們來聊聊SVD算法。 SVD的英文全稱是Singular Value Decomposition,翻譯過來是奇異值分解。這其實是一種線性代數算法,用來對矩陣進行拆分。拆分之后可以提取出關鍵信息,從而降低原數 ...

TechFlow2019 發布于 2020-07-17 11:30 評論(0)閱讀(62)
0

Guava集合--新集合類型

Guava引入了很多JDK沒有的、但我們發現明顯有用的新集合類型。這些新類型是為了和JDK集合框架共存,而沒有往JDK集合抽象中硬塞其他概念。作為一般規則,Guava集合非常精準地遵循了JDK接口契約。 一.Multiset 1.統計一個詞在文檔中出現了多少次,傳統的做法是這樣的: Map<Stri ...

不懶人 發布于 2020-07-17 11:30 評論(0)閱讀(120)
1

想用@Autowired注入static靜態成員?官方不推薦你卻還偏要這么做

Spring依賴注入static靜態成員(屬性、方法),這里的坑誰用誰知道 ...

YourBatman 發布于 2020-07-17 11:26 評論(3)閱讀(157)
0

CAS底層原理與ABA問題

CAS(Compare And Swap)是一種無鎖算法。CAS算法是樂觀鎖的一種實現。CAS有3個操作數,內存值V,舊的預期值A,要修改的新值B。當預期值A和內存值V相同時,將內存值V修改為B并返回true,否則返回false。 ...

Raicho 發布于 2020-07-17 11:26 評論(0)閱讀(131)
色网站直播