標簽:快的

Java

Netty中粘包/拆包處理

8

dulong 發布于 2019-12-08

TCP 是基于流傳輸的協議,請求數據在其傳輸的過程中是沒有界限區分,所以我們在讀取請求的時候,不一定能獲取到一個完整的數據包。如果一個包較大時,可能會切分成多個包進行多次傳輸。同時,如果存在多個小包時,可能會將其整合成一個大包進行傳輸。這就是 TCP 協議的粘包/拆包概念。 本文...

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

Java

發布Jar包到Maven倉庫(為開發開源中間件做準備)

14

Harries 發布于 2019-12-07

微信公眾號:bugstack蟲洞棧 | 沉淀、分享、成長,專注于原創專題案例,以最易學習編程的方式分享知識,讓自己和他人都能有所收獲。目前已完成的專題有;Netty4.x實戰專題案例、用Java實現JVM、基于JavaAgent的全鏈路監控、手寫RPC框架、架構設計專題案例[In...

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

Java

再談談測試職業發展

xiaoli.wang 發布于 2019-12-07

再談談測試職業發展 有這么個普遍現象 測試招聘者,特別是一、二線互聯網公司的招聘者最苦惱的事兒就是招人。想找到一個合適的人難于上青天,每天各種撒網,簡歷看幾百份,面大幾十人,能撈到一個中意的小伙伴就謝天謝地了。但同時很多測試小伙伴發現找工作很難,特別是進大一點的廠,他們特別挑:代...

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

Java

mybatis精講(五)–映射器組件

1

小丁 發布于 2019-12-06

[TOC] 前言 映射器之前我們已經提到了,是mybatis特有的組件: java+xml組合的方式。對于Java類和xml的編寫也很簡單。值得注意的是需要將Java編寫的mapper注冊到mybatis中來。之前的注冊的方式通過xml。到后續通過spirng來管理通過@Mapp...

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

Spring

SpringBoot(十二):SpringBoot整合Mybatis-Plus

3

鄧龍華 發布于 2019-12-06

本節版本雖然只用到了基本特性,但可以滿足大部分的增刪改查。 一、環境準備 SpringBoot 1.5.10.RELEASE Mybatis-Plus 2.1.9 Mybatis-Plus 官方地址:http://mp.baomidou.com/ pom依賴,為了方便,全貼出來吧...

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

Java

復制粘貼一時爽:傳播最廣的一段Java代碼曝出Bug

2

darida 發布于 2019-12-06

復制粘貼一時爽,頻出 bug 火葬場。對開發者而言,Stack Overflow 和 GitHub 是最為熟悉不過的兩大平臺,這些平臺充斥著大量開源項目信息和解決各類問題的代碼片段。最近,一位叫做 Aioobe 的開發者在一項調查中發現了一段自己十年前寫的代碼,這段代碼成為了 S...

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

Java

未編譯的Python代碼比Go慢100倍,編譯后呢?

1

changyuan.xu 發布于 2019-12-06

我是編譯型編程語言的忠實粉絲,一直都是。雖然解釋型編程語言可以讓開發者更快地編寫和測試代碼,但我仍然認為編譯器是值得長期投入的。 在我看來,編譯型代碼有兩個明顯的優勢: 每次修改代碼都可以得到驗證,甚至是在開始運行代碼之前。 更快的執行速度。根據具體情況,代碼可能被編譯成非常底層...

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

Java

經典面試題: 為啥 ConcurrentHashMap 讀操作不需要加鎖?

5

likai 發布于 2019-12-06

點擊上方  視學算法   ,選擇  星標  公眾號 重磅資訊、干貨,第一時間送達 來 源 : http://tinyurl.com/y685vvv9 ConcurrentHashMap的簡介 get操作源碼 volatile登場 是加在數組...

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

Java

Netty源碼分析系列之服務端Channel初始化

10

songhua.gao 發布于 2019-12-06

老規矩,Netty的源碼很難、很復雜,為了更快的學懂新的知識,所以還是帶著問題來學習源碼。 Netty作為一款基于事件驅動的高性能網絡框架,其底層實際上仍然使用的是JDK里面的NIO,Netty在JDK的NIO上做了大量優化,以及封裝,降低了開發人員使用NIO的難度。 使用JDK...

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

編程技術

為什么很多人轉行做Web前端而不選擇其他的呢?

1

dulong 發布于 2019-12-06

不管你是工人階層還是服務行業,是否想過轉行IT,轉行IT后肯定會選擇一門編程語言進行深入學習,很多轉行的人基礎都不是太好,不是科班出身,甚至有的是專科乃至中專,前端的HTML和CSS相對其他的編程語言來說比較簡單,是相對哦,不是絕對的簡單。 為什么前端相對要簡單呢? 首先前端是由...

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

編程技術

未來推動企業創新的10大優秀技術

1

songhua.gao 發布于 2019-12-05

未來企業技術將帶來巨大的,改變行業的創新。從5G到邊緣計算以及預測分析,將會帶來更快的創新速度。讓我們看看未來五年中的十種優秀企業技術。 1. 5G 5G 又稱為“移動通信的下一代和最激進的一代” ,5G意味著第五代。盡管尚未進入普通市場,但它將深深改變通信行業。以下是最主要的5...

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

編程技術

愛奇藝會員服務在高可用架構的實戰探索

6

yeseng 發布于 2019-12-04

點擊“ 開發者技術前線 ”,選擇“星標:top:” 13: 21 在看|星標|留言,  真愛 ▌概述 很多互聯網公司在發展過程中大多出現過多次機房網絡故障的情形,如果發生故障,一般需要動用整個IT部門的人力進行流量切換和客訴處理 。 為了避免此類情形的發生,公司計劃進行...

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

Java

圖解十大經典排序算法(Java版本)

12

鄧龍華 發布于 2019-12-04

排序算法可以分為內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。常見的內部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸并排序、快速排序、堆排序、基數排序等。用一張圖概括: 關于時...

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

編程技術

飛行中換發動機——金融數倉架構轉型的最佳實踐

4

puefu.he 發布于 2019-12-04

中國建設銀行有著將近 20 年的數據倉庫建設歷史,其技術平臺的轉型和應用建設過程,既是引領國內各大銀行數據倉庫建設的標桿和榜樣,同時也可以說是國內銀行業數倉建設歷程的一個縮影。 2000 年初,建行開始啟動數據倉庫的規劃和構建,最早采用了 Teradata 一體機平臺,為業務提供...

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

編程技術

剛剛上線的 BDN 是如何從 0 層提高區塊鏈可擴展性?看看 bloXroute 首席架構師解讀

5

xirruiqiang 發布于 2019-12-04

bloXroute 剛剛宣布 啟動首個 Layer 0 區塊鏈可擴展性解決方案 BDN V1,通過加速區塊和交易的傳播速度實現區塊鏈擴展,該版本現只支持以太坊和比特幣現金,并將與本體、Quorum、Conflux 和 Metadium 進行集成。本文由 bloXroute Lab...

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

編程技術

SpringBoot 整合 Zookeeper 接入Starring微服務平臺

3

劉莉莉 發布于 2019-12-03

背景 最近接的一個項目是基于公司產品Starring做的微服務支付平臺,純后臺項目,實現三方支付公司和銀行接口來完成用戶賬戶扣款,整合成通用支付接口發布給前端調用。 但是扯蛋了,這邊前端什么都不想做,只想我們提供一個鏈接,用戶可以選擇支付方式進行支付,這樣的話相當于咱們又得起一個...

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

Java

Java 語言中十大“坑爹”功能!

13

yanxinchi 發布于 2019-12-02

作者 | 踐行精神自由 責編 | maozz 作為一門面向對象的編程語言,Java憑借其簡單易用、功能強大的特點受到了廣大編程愛好者的青睞,伴隨著開源社區的推波助瀾,Java語言更是席卷全球,勢不可擋,在世界各地都有Java技術的從業者,它也常年高居編程語言排行榜的首位...

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

編程技術

【譯】在微服務中使用Docker的好處

3

xirruiqiang 發布于 2019-12-02

原文鏈接 Docker,好處都有啥,誰說對了就給他! 隨著Docker的登場,Web應用的服務端開發發生了翻天覆地的變化。感謝Docker,現在基于微服務開發可伸縮,可管理的應用程序變得更為簡單。為了幫助理解什么是微服務以及Docker起的什么作用,讓我們舉一個差不多真實的例子。...

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

2013平特肖公式