<output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
        <dl id="ilehw"><font id="ilehw"></font></dl>
          1. 精彩博客

            一次 HashSet 所引起的并發問題

            背景 上午剛到公司,準備開始一天的摸魚之旅時突然收到了一封監控中心的郵件。 心中暗道不好,因為監控系統從來不會告訴我應用完美無 bug,其實系統挺猥瑣。 打開郵件一看,果然告知我有一個...

            11/08 07:56
            1K
            5
            Mybatis Mapper 接口源碼解析(binding包)

            相關文章 Mybatis 解析配置文件的源碼解析 Mybatis 類型轉換源碼分析 Mybatis 數據源和數據庫連接池源碼解析(DataSource) 前言 在使用 Mybatis 的時候,我們只需要寫對應的接口,即dao層的...

            11/07 22:36
            96
            0
            一, 跨語言微服務框架 - Istio 簡紹和概念

            微服務的概念已經在各大公司實踐開了,以Java為代表的spring boot成為了微服務的代表,K8S+Docker成為了微服務運行的最佳環境,微服務的概念已經離我們沒有那么遙遠了。 當然微服務是復雜的,...

            11/07 18:05
            2.3K
            2
            ngrok內網穿透服務部署記錄

            ngrok,一個用于實現內網穿透服務,golang寫的,已經很久遠的一個東西了,可自己部署的版本最后一個版本是1.7.1,很久也沒更新了,但他還是比較穩妥的,基于自己生成openssl證書來編譯生成服...

            11/07 01:36
            448
            2
            dubbo之zookeeper注冊中心

            背景 前面分析了使用redis作為注冊中心的代碼 dubbo之redis注冊中心 我們來看一下官方最推薦生產環境使用的zookeeper~ ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Googl...

            11/06 12:07
            328
            1
            Mybatis 數據源和數據庫連接池源碼解析(DataSource)

            本文將從以下幾個方面介紹 相關文章 前言 類圖 工廠類實現 數據庫連接實現 連接池的實現 從連接池中獲取連接(流程圖) 把連接放入到連接池中(流程圖) 相關文章 Mybatis 解析配置文件的源碼...

            11/04 19:03
            496
            2
            redis數據結構分析-redisObject-SDS

            redis是一個key-value儲存系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型) redis字符串...

            11/04 15:20
            272
            0
            Netty NioEventLoop 啟動過程源碼分析

            原文鏈接:https://wangwei.one/posts/netty-nioeventloop-analyse-for-startup.html 前面 ,我們分析了NioEventLoop的創建過程,接下來我們開始分析NioEventLoop的啟動和執行邏輯。 Netty版...

            11/01 14:51
            361
            1
            自然語言處理工具包 HanLP在 Spring Boot中的應用

            本文共 782字,閱讀大約需要 2分鐘 ! 概 述 HanLP 是基于 Java開發的 NLP工具包,由一系列模型與算法組成,目標是普及自然語言處理在生產環境中的應用。而且 HanLP具備功能完善、性能高效、...

            11/01 07:55
            353
            0
            分布式鎖方案論證與實現

            概述 我們在實際的接口或者業務開發中,不管是服務器單點還是服務器集群,都會有分布式鎖的使用場景。 比如最常見的接口重復提交(業務重復處理)、商品超賣等問題,通用的解決方案就是本文所...

            10/31 15:47
            1K
            3
            使用 Gradle 構建 Spring-Boot 的 Docker 鏡像

            通常我們使用 Dockerfile 來構建項目的Docker 鏡像,但是也有需求希望使用 gralde 在編譯項目的時候一起把鏡像給構建并上傳,所以該教程講解了使用 gradle 編寫配置 Dockerfile 并生成鏡像的...

            10/30 17:38
            404
            1
            理一理Latency、Bandwidth、Throughput、Response Time概念的區別

            經常,一些性能測試人員對延時(Latency)、吞吐(Throughput)、帶寬(Bandwidth)和響應時間(Response Time)感到迷惑,今天,就用一些簡單的例子來說明它們之間的區別。 從上圖(水管示意...

            10/30 14:52
            145
            0
            helm 部署和簡單使用

            微服務和容器化給復雜應用部署與管理帶來了極大的挑戰。Helm是目前Kubernetes服務編排領域的唯一開源子項目,做為Kubernetes應用的一個包管理工具,可理解為Kubernetes的apt-get / yum,由D...

            10/30 10:00
            266
            0
            HashSet 源碼分析

            本文將從以下幾個方面介紹 前言 HashSet 的特定 類圖 源碼分析 HashSet 如何保證元素的不重復 總結 前言 在工作中,經常有這樣的需求,需要判斷某個ID是否在某個組的管理之下等,就需要查詢該...

            10/29 23:02
            404
            0
            HTTPS通信的C++實現

            ??HTTPS是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內容就需要SSL。Nebula是一個為開發者提供一個快速開發高并發網絡服務...

            10/29 13:44
            1K
            2
            一份針對于新手的多線程實踐

            前言 前段時間在某個第三方平臺看到我寫作字數居然突破了 10W 字,難以想象高中 800 字作文我都得巧妙的利用換行來完成(懂的人肯定也干過)。 干了這行養成了一個習慣:能擼碼驗證的事情都自己...

            10/29 08:11
            1K
            4
            簡單說說Kafka中的時間輪算法

            零、時間輪定義 簡單說說時間輪吧,它是一個高效的延時隊列,或者說定時器。實際上現在網上對于時間輪算法的解釋很多,定義也很全,這里引用一下朱小廝博客里出現的定義: 參考下圖,Kafka中...

            10/25 17:26
            1K
            6
            Dubbo分析之Exchange層

            系列文章 Dubbo分析Serialize層 Dubbo分析之Transport層 Dubbo分析之Exchange 層 Dubbo分析之Protocol層 前言 緊接著上文Dubbo分析之Transport層,本文繼續介紹Exchange層,此層官方介紹為信...

            10/25 15:53
            326
            0
            一文看懂 Redis5 搭建集群

            1、簡要說明 2018年十月 Redis 發布了穩定版本的 5.0 版本,推出了各種新特性,其中一點是放棄 Ruby的集群方式,改為 使用 C語言編寫的 redis-cli的方式,是集群的構建方式復雜度大大降低。關...

            10/25 15:02
            1K
            5
            elasticsearch教程--Plugins篇-插件

            目錄 概述 環境準備 認識es插件 插件安裝 插件管理命令 彩蛋 概述 上一篇博文記錄了elasticsearch分詞器, 在地大物博的祖國使用es,不得不考慮中文分詞器,es內置的分詞器對中文分詞的支持可以...

            10/25 14:30
            463
            0

            沒有更多內容

            加載失敗,請刷新頁面

            一次 HashSet 所引起的并發問題

            背景 上午剛到公司,準備開始一天的摸魚之旅時突然收到了一封監控中心的郵件。 心中暗道不好,因為監控系統從來不會告訴我應用完美無 bug,其實系統挺猥瑣。 打開郵件一看,果然告知我有一個...

            11/08 07:56
            1K
            5
            一, 跨語言微服務框架 - Istio 簡紹和概念

            微服務的概念已經在各大公司實踐開了,以Java為代表的spring boot成為了微服務的代表,K8S+Docker成為了微服務運行的最佳環境,微服務的概念已經離我們沒有那么遙遠了。 當然微服務是復雜的,...

            11/07 18:05
            2.3K
            2
            JavaScript對象繼承方式

            一、對象冒充 其原理如下:構造函數使用 this 關鍵字給所有屬性和方法賦值(即采用類聲明的構造函數方式)。因為構造函數只是一個函數,所以可使 Parent 構造函數 成為 Children 的方法,然后...

            11/06 20:07
            1K
            9
            immutability因React官方出鏡之使用總結分享!

            引言   之前項目中遇到數據拷貝、引用之間數據層級嵌套過深,拷貝的值相互之間影響的問題,后來引入了immutability-helper,使用過程中的一些總結,跟大家分享下,至于為什么不是immutable...

            11/05 08:40
            617
            0
            探索SpringBoot中的SpringMVC

            spring boot就是一個大框架里面包含了許許多多的東西,其中spring就是最核心的內容之一,當然就包含spring mvc。spring mvc 是只是spring 處理web層請求的一個模塊。因此他們的關系大概就是這...

            11/01 11:10
            1K
            9
            Web API 持續集成:PostMan+Newman+Jenkins(圖文講解)

            本文由葡萄城技術團隊于OSChina原創并首發 轉載請注明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者。 上篇文章我們已經完成了API測試工具選型,接下來是...

            10/31 15:55
            2.7K
            7
            分布式鎖方案論證與實現

            概述 我們在實際的接口或者業務開發中,不管是服務器單點還是服務器集群,都會有分布式鎖的使用場景。 比如最常見的接口重復提交(業務重復處理)、商品超賣等問題,通用的解決方案就是本文所...

            10/31 15:47
            1K
            3
            Go slice實現原理剖析

            1. 前言 Slice又稱動態數組,依托數組實現,可以方便的進行擴容、傳遞等,實際使用中比數組更靈活。 正因為靈活,如果不了解其內部實現機制,有可能遭遇莫名的異常現象。Slice的實現原理很簡...

            10/30 20:06
            676
            3
            微服務架構下靜態數據通用緩存機制

            在分布式系統中,特別是最近很火的微服務架構下,有沒有或者能不能總結出一個業務靜態數據的通用緩存處理機制或方案,這篇文章將結合一些實際的研發經驗,嘗試理清其中存在的關鍵問題以及探尋...

            10/29 21:04
            1K
            3
            一份針對于新手的多線程實踐

            前言 前段時間在某個第三方平臺看到我寫作字數居然突破了 10W 字,難以想象高中 800 字作文我都得巧妙的利用換行來完成(懂的人肯定也干過)。 干了這行養成了一個習慣:能擼碼驗證的事情都自己...

            10/29 08:11
            1K
            4
            通訊中大量消息廣播的設計和優化

            消息廣播場在網絡通訊應用還是普遍存在,如游戲中玩家狀態通知,聊天和公共消息發送等,但在面對大量業務消息廣播的情況可能會面臨一些性能上的問題需要處理;畢竟大量業務不僅在消息序列化上...

            10/25 10:17
            1K
            2
            kettle學習筆記及最佳實踐

            最近在用kettle遷移數據,從對kettle一點不會到比較熟悉,對于期間的一些問題和坑做了記錄和總結,內容涵蓋了使用的經驗和技巧,踩到的坑、最佳實踐和優化前后結果對比。 常用轉換組件 計算形...

            10/23 12:56
            1K
            11
            挑逗 Java 程序員的那些 Scala 絕技

            有個問題一直困擾著 Scala 社區,為什么一些 Java 開發者將 Scala 捧到了天上,認為它是來自上帝之吻的完美語言;而另外一些 Java 開發者卻對它望而卻步,認為它過于復雜而難以理解。同樣是 ...

            10/23 10:10
            3.8K
            8
            多路復用實現單服百萬級別RPS吞吐

            多路復用其實并不是什么新技術,它的作用是在一個通訊連接的基礎上可以同時進行多個請求響應處理。對于網絡通訊來其實不存在這一說法,因為網絡層面只負責數據傳輸;由于上層應用協議的制訂問...

            10/22 14:12
            2.7K
            8
            下單接口調優實戰,性能提高10倍

            概述 最近公司的下單接口有些慢,老板擔心無法支撐雙11,想讓我優化一把,但是前提是不允許大改,因為下單接口太復雜了,如果改動太大,怕有風險。另外開發成本和測試成本也非常大。對于這種...

            10/19 12:24
            3.2K
            9
            Netty堆外內存泄露排查與總結

            導讀 Netty 是一個異步事件驅動的網絡通信層框架,用于快速開發高可用高性能的服務端網絡框架與客戶端程序,它極大地簡化了 TCP 和 UDP 套接字服務器等網絡編程。 Netty 底層基于 JDK 的 NI...

            10/19 10:01
            1K
            10
            如何讓 J2Cache 在多種編程語言環境中使用

            現在的系統是越來越復雜了,不僅僅是功能復雜,系統結構也非常復雜,而且經常在一個系統里包含幾種不同語言編寫的子系統。例如用 JavaScript 做前端開發、用 Java/PHP 等等做后端,C/C++/Go ...

            10/17 09:04
            2.3K
            2
            go http 框架性能大幅下降原因分析

            最近在開發一個web 框架,然后業務方使用過程中,跟我們說,壓測qps 上不去,我就很納悶,httprouter + net/http.httpserver , 性能不可能這么差啊,網上的壓測結果都是10w qps 以上,幾個m...

            10/16 17:11
            3.9K
            16
            為什么前后端分離了,你比從前更痛苦?

            你有沒有遇到過: 前端代碼剛寫完,后端的接口又變了。 接口文檔永遠都是不對的。 測試工作永遠只能臨近上線才能開始。 為什么前后端分離了,你比從前更痛苦?   前后端分離早已經不是新聞...

            10/16 09:01
            9.9K
            15
            分享幾個 SpringBoot 實用的小技巧

            前言 最近分享的一些源碼、框架設計的東西。我發現大家熱情不是特別高,想想大多數應該還是正兒八經寫代碼的居多;這次就分享一點接地氣的: SpringBoot 使用中的一些小技巧。 算不上多高大上...

            10/15 08:24
            6.5K
            10

            沒有更多內容

            加載失敗,請刷新頁面

            19.TCP的交互數據流

            介紹 TCP通信中,按分組數量算,塊數據占一半,交互數據占一半;按字節數算,塊數據占9成,交互數據占1成。TCP同時處理這兩類數據,但是使用了不同的算法 交互式輸入 Rlogin提供交互式輸入,...

            今天 01:26
            7
            0
            LAMP架構介紹與MySQL二進制包安裝

            LAMP架構介紹 Linux + Apache(httpd) + MySQL + PHP PHP網站(Google、淘寶、百度) 三個角色可以在一臺機器、也可以分開(httpd和PHP要在一起) httpd、PHP、MySQL工作關系圖 PHP去MySQL中讀...

            今天 00:03
            5
            0
            大數據入門-如何做數據分析01

            以下都是胡說八道,僅供我個人參考。 自從我改行做數據分析,發現要學習的東西很多,轉行并不是一件容易的事情。空缺的知識特別多。所以自己記錄自己的一些學習和工作心得。 1、總得來說數據...

            昨天 22:47
            6
            0
            Redis應用學習——緩存的使用與設計

            1. 緩存的收益與成本 1. 收益: 通過緩存加速讀寫速度。在內存中讀寫比硬盤速度快 降低數據庫服務器的負載。比如業務端的請求的數據大多數都由Redis服務器來處理,大大減輕MySQL服務器的壓力...

            昨天 22:42
            6
            0
            聊聊storm-kafka-client的ProcessingGuarantee

            序 本文主要研究一下storm-kafka-client的ProcessingGuarantee ProcessingGuarantee storm-kafka-client-1.2.2-sources.jar!/org/apache/storm/kafka/spout/KafkaSpoutConfig.java /** * Th...

            昨天 22:25
            7
            0
            go語言函數

            go語言中函數重載是不允許的 函數可以以聲明的方式被使用,作為一個函數類型: type binOp func(int, int) int 函數可以作為一個變量進行傳遞,當兩個函數變量進行比較時,當且僅當兩個函數相...

            昨天 22:22
            6
            0
            Springsecurity之CasAuthenticationFilter

            注:分析的版本是Springsecurity4.3.x.RELEASE 由于用Springsecurity來使用單點登錄,所以看了下CasAuthenticationFilter,記錄下自己的看后結果吧。 先上一張圖,是CasAuthenticationFilter...

            昨天 22:16
            2
            0
            Springsecurity之AuthenticationEntryPoint

            注意:分析的版本是Springsecurity的4.3.x。 在ExceptionTranslationFilter中使用到AuthenticationEntryPoint,當ExceptionTranslationFilter截獲AuthenticationException 或者AccessDeniedE...

            昨天 21:54
            3
            0
            Springsecurity之ExceptionTranslationFilter

            Springsecurity的版本是4.3.x,源碼可以在Github上下載。 1、ExceptionTranslationFilter的doFilter ExceptionTranslationFilter是個異常過濾器,用來處理在認證授權過程中拋出的異常,Excep...

            昨天 21:06
            2
            0
            分布式事務

            發現一片文章 不錯 https://mp.weixin.qq.com/s/juG8cZejCiSLWjkaaHTQiw

            昨天 20:12
            6
            0
            Netty聊天之發送圖片

            代碼示例 效果圖: 操作流程 這里是借助layUi的富文本框。 插入圖片的時候有個上傳的動作,后臺保存到本地然后把項目的路徑返回到前端 最后傳輸到后臺netty的是圖片路徑 工具 使用layui的富文...

            昨天 20:10
            3
            0
            Redis集群下的RedLock算法(真分布式鎖) 實踐

            在不同進程需要互斥地訪問共享資源時,分布式鎖是一種非常有用的技術手段。 有很多三方庫和文章描述如何用Redis實現一個分布式鎖管理器,但是這些庫實現的方式差別很大,而且很多簡單的實現其...

            瞎聊工作中遇到的一些設計上的坑

            如果一段不好的代碼寫在局部方法里, 只要測試通過,也是一段穩定的代碼, 即使要重構,那也不會牽一發動全身. 比較麻煩的是技術“設計”上出現了缺陷, 不僅造成開發的復雜化, 后期bug的排查和修...

            昨天 18:36
            6
            0
            搜索框出現故障-又是一個通宵的晚上

            概述 每年的電商雙11,都是注定要通宵的。流量一大,什么問題都可能發生。果然,今年的雙11又是一個連續通宵的節奏。 小程序前端界面的搜索框出故障了,一片空白 頓時保障群里,保障消息鋪天蓋...

            昨天 18:11
            6
            0
            分享: 免費"翻墻"軟件----自由門,電腦和安卓兩版本

            又到分享會時間了,今日小編*超將給大家分享一款強大的“翻墻軟件”-------自由門,免費使用,安全無廣告,并有電腦和安卓兩個版本,操作簡單,直接打開就可以使用,適合所有人群,以下為神器...

            昨天 18:00
            19
            0
            如何優雅的寫好Java Code

            Map 初始化 一般程序員初始化Map Map<String, Object> map = new HashMap<>(); map.put("key", 2); 二般程序員初始化Map Map<String, Object> map = new HashMap<>(){{ put("key", 2); }}; ...

            昨天 17:14
            5
            0
            Manjaro入坑記

            沒忍住,換了Manjaro系統,目前使用良好。對開發人員友好,使用Docker等工具,比在Windows下方便多了。 一.制作Linux引導盤 使用的Linux引導盤制作工具是:Rufus,上傳到了這里。 先介紹使用...

            昨天 13:27
            11
            0
            【億級用戶】大型項目雙11服務器彈性擴容方案(含操作步驟)

            歲月如梭,一年一度的光棍節又來了。博主和往年一樣,干著雙11加班的活。不知道此時此刻是否有一大波屌絲和博主一樣呢?當前閑暇時刻,博主忍不住給各位屌絲同僚們來一波進補,為了博主的無私...

            昨天 13:05
            13
            0
            go語言條件分支語句

            if-else條件判斷 條件判斷結構 if condition { // do something } 帶初始化語句的條件判斷結構 // 需要注意的是,initializatinon產生的局部變量作用域只在if結構中,如果使用了else分支,那...

            昨天 12:16
            15
            0
            docker - 構建一個簡單的docker鏡像

            docker構建鏡像的方式有兩種,一種是通過 docker commit 命令構建,另一種是通過 Dockerfile 構建文件構建。下面分別通過兩種方式介紹這兩種構建方式。 接下來,我們會分別采用上述的兩種方式...

            昨天 11:44
            12
            0

            沒有更多內容

            加載失敗,請刷新頁面

            返回頂部
            頂部
            广东快乐十分实时开奖

                  <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                  <dl id="ilehw"><font id="ilehw"></font></dl>

                            <output id="ilehw"><bdo id="ilehw"><nobr id="ilehw"></nobr></bdo></output>
                            <dl id="ilehw"><font id="ilehw"></font></dl>