• <ruby id="bi9vj"><b id="bi9vj"></b></ruby>

        <b id="bi9vj"></b>

        精彩博客

        寫了那么多年 Java 代碼,終于 debug 到 JVM 了

        繼上篇文章 全網最新最簡單的 OpenJDK13 代碼編譯 之后,我們有了自己編譯后的 jdk 和 hotspot,如下圖所示。接下來就來干一番事情。 搭建調試環境 1.下載 CLion 軟件 Jetbrains 是一家非常牛...

        昨天 10:11
        1K
        2
        開篇: 高擴展網頁制作平臺-碼良的正確打開方式

        開篇: 碼良的正確打開方式 本文為“碼良系統的使用及設計實現”系列文章的第一篇。 碼良是啥,咋沒聽過呢 沒聽過?今天你聽過咯~ 其實碼良平臺已經存在多時,今年6月份即首次上線,至今注冊用...

        昨天 10:03
        205
        0
        只需5分鐘!即可在mac上運行k3s

        k3s是由Rancher Labs于今年年初發布的一款開源、極輕量的Kubernetes發行版,完美適用于在資源有限的環境中運行Kubernetes。由于其輕量的特性,因此它是開發人員在筆記本上進行探索和試驗的理...

        昨天 09:58
        287
        0
        線程的來龍去脈,你了解嗎?

        進程最近有些煩惱,整日愁眉苦臉的,拜訪內存的時候也有點心不在焉。 內存是個明眼人,開門見山的問道:“進程啊,最近遇到啥問題了?我看你最近情緒有點低落,有啥問題你就直接說出來嘛,我...

        10/10 23:03
        1K
        7
        一直使用AtomicInteger?試一試FieldUpdater

        1. 背景 在進入正題之前,這里先提出一個問題,如何在多線程中去對一個數字進行+1操作?這個問題非常簡單,哪怕是Java的初學者都能回答上來,使用AtomicXXX,比如有一個int類型的自加,那么你...

        10/10 10:45
        868
        5
        Nebula Graph 技術總監陳恒:圖數據庫怎么和深度學習框架進行結合?

        Nebula Graph 的技術總監在 09.24 - 09.30 期間同 開源中國·高手問答 的小伙伴們以「圖數據庫的設計和實踐」為切入點展開討論,包括:「圖數據庫的存儲設計」、「圖數據庫的計算設計」、「圖...

        10/10 09:53
        267
        1
        全網最新最簡單的 OpenJDK13 代碼編譯

        個人博客原文:全網最新最簡單的 OpenJDK13 代碼編譯 [TOC] 最近因寫文章需要查看 JVM 源碼,有時代碼邏輯不是很清晰,找半天,趁國慶假期,抽空下載了 OpenJDK13 搭建了 JVM debug 環境,把...

        10/10 09:09
        872
        0
        設計模式 - 單例模式之多線程調試與破壞單例

        前言 在之前的 設計模式 - 單例模式(詳解)看看和你理解的是否一樣? 一文中,我們提到了通過Idea 開發工具進行多線程調試、單例模式的暴力破壞的問題;由于篇幅原因,現在單獨開一篇文章進...

        10/10 09:09
        525
        1
        SpringCloud——使用Ribbon做負載均衡

        Ribbon負載均衡 一、簡介 1:什么是負載均衡 負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈...

        10/09 23:07
        549
        1
        如何設計高擴展的在線網頁制作平臺

        如何設計高擴展的在線網頁制作平臺 本文主要介紹如何設計一個高擴展的在線網頁制作平臺,會交代一些背景和最終的效果以及核心設計方案。 背景 2018年3月份開始,隨著運滿滿的快速發展,開始在...

        10/09 18:01
        488
        0
        分布式秒殺

        一般在具體的業務中,平臺方會發布秒殺席位個數,秒殺的時間段,讓各個商家報名,將自己的產品參與秒殺活動。這里將同事畫的一張圖放上來,大致是這么一個流程。關于秒殺原理可以參考單機秒殺...

        10/09 17:30
        1K
        4
        關于深夜技術事故紀實錄的若干問題回復

        前一段時間寫了一篇文章《凌晨1點突發致命生產事故,人工多線程來破局!》,只是一篇生產事故的記實文章,沒想到在圈內流傳甚廣,其中有程序員對其中的細節有點疑惑,剛好國慶可以和大家再進...

        10/09 11:42
        483
        2
        C++ 生態:編譯器、IDE、測試工具大全

        編寫專業的 C++ 應用程序,您不僅需要基本的文本編輯器和編譯器。您還需要更多工具。在這篇文章中,我們將介紹大量 C++ 編程工具,包括:編譯器,IDE,調試器等。 介紹 C++計算機編程語言已經...

        10/09 10:40
        3.9K
        9
        數據模型之版本管理

        轉載本文需注明出處:微信公眾號EAWorld,違者必究。 引言: 主數據是描述企業核心數據、業務對象,當記錄到數據庫中時,需要對其進行維護,確保其時效性、準確性。數據模型管理是重要的環節...

        10/09 10:35
        218
        1
        Spring Boot 2.x基礎教程:Swagger接口分類與各元素排序問題詳解

        之前通過Spring Boot 2.x基礎教程:使用Swagger2構建強大的API文檔一文,我們學習了如何使用Swagger為Spring Boot項目自動生成API文檔,有不少用戶留言問了關于文檔內容的組織以及排序問題。...

        10/09 09:36
        714
        4
        死磕 java線程系列之自己動手寫一個線程池

        (手機橫屏看源碼更方便) 問題 (1)自己動手寫一個線程池需要考慮哪些因素? (2)自己動手寫的線程池如何測試? 簡介 線程池是Java并發編程中經常使用到的技術,那么自己如何動手寫一個線...

        10/09 08:18
        3.4K
        18
        漫談 GOF 設計模式在 Spring 框架中的實現

        原文地址:梁桂釗的博客 博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 漫談 GOF 設計模式在 Spring 框架中的實現...

        10/09 01:39
        421
        1
        Redis 的多線程版本比 Redis 本身要快 5 倍

        如果我告訴您有一個 Redis 的分支版本,它的性能比原生的 Redis 快 5 倍,而且延遲卻降低近 5 倍,你會不會想了解一下這個項目?而如果您不再需要哨兵節點并且您的副本可以接受讀取和寫入,這...

        10/08 18:52
        10.3K
        11
        馬蜂窩數據倉庫的架構、模型與應用實踐

        (馬蜂窩技術原創內容,公眾號ID:mfwtech) 一、馬蜂窩數據倉庫與數據中臺 最近幾年,數據中臺概念的熱度一直不減。2018 年起,馬蜂窩也開始了自己的數據中臺探索之路。 數據中臺到底是什么...

        10/08 11:25
        953
        1
        Kafka日志存儲詳解

        在前面的文章中,我們對kafka的基本使用方式和架構原理進行了介紹,本文則主要介紹kafka中日志的存儲原理,主要內容包括kafka日志存儲格式、日志文件的管理方式、日志索引文件的格式和日志壓...

        10/08 09:25
        704
        1

        沒有更多內容

        加載失敗,請刷新頁面

        C++ 生態:編譯器、IDE、測試工具大全

        編寫專業的 C++ 應用程序,您不僅需要基本的文本編輯器和編譯器。您還需要更多工具。在這篇文章中,我們將介紹大量 C++ 編程工具,包括:編譯器,IDE,調試器等。 介紹 C++計算機編程語言已經...

        10/09 10:40
        3.9K
        9
        死磕 java線程系列之自己動手寫一個線程池

        (手機橫屏看源碼更方便) 問題 (1)自己動手寫一個線程池需要考慮哪些因素? (2)自己動手寫的線程池如何測試? 簡介 線程池是Java并發編程中經常使用到的技術,那么自己如何動手寫一個線...

        10/09 08:18
        3.4K
        18
        Redis 的多線程版本比 Redis 本身要快 5 倍

        如果我告訴您有一個 Redis 的分支版本,它的性能比原生的 Redis 快 5 倍,而且延遲卻降低近 5 倍,你會不會想了解一下這個項目?而如果您不再需要哨兵節點并且您的副本可以接受讀取和寫入,這...

        10/08 18:52
        10.3K
        11
        Scala implicit 隱式轉換安全駕駛指南

        這篇短文將結合實例對隱式轉換的各種場景進行解釋和總結,希望看完的人能夠安全駛過隱式轉換這個大坑。 隱式轉換函數 隱式轉換函數有兩種作用場景。 1 轉換為期望類型:就是指一旦編譯器看到...

        09/29 23:03
        795
        2
        ES2019 中的 JavaScript 新特性

        JavaScript 從成立之初就已經走了很長一段路,提供了許多新的功能,這些功能是專門設計來使該語言更加人性化和提升效率。以下是我最近發現的一些有趣的JavaScript 新增內容。其中一些功能已在...

        09/29 14:51
        4.6K
        0
        手把手實現一條延時消息

        前言 近期在維護公司的調度平臺,其中有個關鍵功能那就是定時任務;定時任務大家平時肯定接觸的不少,比如 JDK 中的 Timer、ScheduledExecutorService、調度框架 Quartz 等。 通常用于實現 ...

        09/27 08:38
        4.5K
        16
        一篇文章看懂自然語言處理——word表示技術的變遷(從bool模型到BERT)

        一、背景 自然語言處理就是要讓計算機理解人類的語言,至于到目前為止,計算機是否真的理解的人類的語言,這是一個未知之數,我的理解是目前為止并沒有懂得人類語言,只是查表給出一個最大概...

        09/25 00:12
        2.5K
        3
        Zookeeper的選舉算法和腦裂問題深度講解

        ZK介紹 ZK = zookeeper ZK是微服務解決方案中擁有服務注冊發現最為核心的環境,是微服務的基石。作為服務注冊發現模塊,并不是只有ZK一種產品,目前得到行業認可的還有:Eureka、Consul。 這...

        09/24 11:15
        2.3K
        2
        了解Java線程優先級,更要知道對應操作系統的優先級,不然會踩坑

        Java 多線程系列第 6 篇。 這篇我們來看看 Java 線程的優先級。 Java 線程優先級 Thread 類中,使用如下屬性來代表優先級。 private int priority; 我們可以通過 setPriority(int newPriorit...

        09/24 09:30
        2.8K
        15
        如何從請求、傳輸、渲染3個方面提升Web前端性能

        什么是WEB前端呢?就是用戶電腦的瀏覽器所做的一切事情。我們來看看用戶訪問網站,瀏覽器都做了哪些事情: 輸入網址 –> 解析域名 -> 請求頁面 -> 解析頁面并發送頁面中的資源請求 -> 渲染資...

        09/23 09:53
        4.5K
        11
        前端如何做測試驅動開發-vue版

        最近和測試杠上了,寫了的文章都和測試相關。當然,這里的「測試」并不是具體的某個角色,而是驗證程序正確性的工作。曾經,前端如何 TDD 困擾了我很久,隨著時間的推移,前端框架開始成熟,...

        09/23 08:59
        1K
        2
        JVM優化之逃逸分析與分配消除

        要了解逃逸分析背后的基本原理,我們先來看下這段有問題的C代碼——當然這個是沒法用Java來寫的: 這段C代碼在棧上創建了一個int類型的變量,然后把它的指針作為函數的返回值返回了。這樣做是...

        09/19 14:52
        3.3K
        6
        測試驅動開發(TDD)入門

        測試驅動開發(TDD)入門 測試驅動開發,英文全稱 Test-Driven Development(簡稱 TDD),是由Kent Beck 先生在極限編程(XP)中倡導的開發方法。以其倡導先寫測試程序,然后編碼實現其功能得...

        09/19 10:37
        2.4K
        3
        面試官問你B樹和B+樹,就把這篇文章丟給他

        原文鏈接:面試官問你B樹和B+樹,就把這篇文章丟給他 1 B樹 在介紹B+樹之前, 先簡單的介紹一下B樹,這兩種數據結構既有相似之處,也有他們的區別,最后,我們也會對比一下這兩種數據結構的區...

        09/18 10:23
        7.7K
        18
        vue項目實踐@樹洞(一)

        項目名稱 樹洞(tree-hole) 項目背景 有些話不適合對任何人說,何不對著樹洞發泄一下。 樹洞的想法源自于一個朋友對知己的看法,最初設計有一點像漂流瓶。不過,這樣的想法有一點傻。如果要...

        09/17 15:38
        3.3K
        1
        JDK13新特性詳解

        JDK8 新特性詳解,2014-03-18正式發布 JDK9 新特性詳解,2017-09-21正式發布 JDK10新特性詳解,2018-03-20正式發布 JDK11新特性詳解,2018-09-25正式發布 JDK12新特性詳解,2019-03-19正式發...

        09/17 14:06
        11.2K
        14
        開源中國客戶端 Android 10 經驗適配指南,含代碼

        我們App的適配從 targetSdkVersion = 26跨版本升級到29,因此會遇到大量的坑,最終的版本配置如下: 現在進入填坑適配指南,包含實際經驗代碼,絕不照搬翻譯文檔 1.Region.Op相關異常:java....

        09/16 11:05
        7.2K
        19
        賬戶系統如何應對高并發、熱點賬戶等問題

        互聯網金融系統的核心是支付結算,而支付結算的基礎又是賬戶系統。互金賬戶系統的特點是并發量大、響應快、交易金額大,熱點賬戶問題突出。一個合格的賬戶系統既要解決上述問題,又必須絕對保...

        09/16 10:06
        5.6K
        12
        全方位詳解Service Mesh(服務網格)

        Service mesh是近幾年才出現的一個新興概念。它可以解決微服務之間通信愈發復雜的問題。那么什么是Service mesh?它有什么具體的功能?它的架構又是如何的呢?它與Kubernetes的關系是怎樣的?...

        09/12 10:29
        2.7K
        1
        學會IDEA REST Client后就可以丟掉postman了

        前言 接口調試是每個軟件開發從業者必不可少的一項技能,一個項目的的完成,可能接口測試調試的時間比真正開發寫代碼的時間還要多,幾乎是每個開發的日常工作項。所謂工欲善其事必先利其器,...

        09/11 15:09
        7.5K
        11

        沒有更多內容

        加載失敗,請刷新頁面

        canvas-a10isPointPath2.html

        本文轉載于:專業的前端網站?canvas-a10isPointPath2.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <canvas id="canvas"...

        10分鐘前
        4
        0
        Spark sql流式處理的主流程分析

        Spark sql支持流式處理,流式處理有Source,Sink。Source定義了流的源頭,Sink定義了流的目的地,流的執行是從Sink開始觸發的。 Dataset的writeStream定義了流的目的地并觸發流的真正執行,所...

        31分鐘前
        2
        0
        算法: 求第 N 個泰波那契數

        泰波那契序列 Tn 定義如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的條件下 Tn+3 = Tn + Tn+1 + Tn+2 給你整數 n,請返回第 n 個泰波那契數 Tn 的值。 示例 1: 輸入:n = 4 輸出:4 解釋:...

        41分鐘前
        4
        0
        git本地及遠程分支回退

        1.開始 遠程master分支下代碼被不小心提交了很多垃圾代碼或項目刪掉,想要回滾到以前的某一版本并刪除commit log。怎么辦 情景很簡單。實現上面場景的代碼如下: 1 2 3 4 5 6 vim A.txt git ...

        47分鐘前
        4
        0
        20191013 smartImageView的使用

        SmartImageView主要是為了加速從網上加載圖片,支持根據URL地址加載圖片,支持異步加載圖片,支持圖片緩存等。 導包 layout文件中添加組件 注意組件全地址 <com.loopj.android.image.SmartIm...

        48分鐘前
        8
        0
        設計模式-模板方法

        模板方法模式 定義 定義操作中的算法框架,而將具體的操作定義延遲到子類中實現,使得子類在不改變算法結構的情況下依然可以重新定義 算法的某些特定步驟 理解:就像是書的目錄,老師已經制定...

        今天 14:02
        7
        0
        Spring AMQP 發送消息到 RabbitMQ 收到 x-queue-type 錯誤

        在使用 Spring AMQP 發送消息到 RabbitMQ 的時候收到錯誤信息: inequivalent arg 'x-queue-type' for queue 'com.ossez.real.estate' in vhost '/': received none but current is the val...

        今天 14:01
        5
        0
        Vue基礎知識總結

        1.框架和庫的區別: 框架:framework有著自己的語法特點、都有對應的各個模塊,簡而言之:大而全。 庫: library 專注于一點,小而巧,比如JQuery就是個JavaScript庫。 框架的好處: 1.提到代...

        今天 13:10
        8
        0
        8086匯編基礎 segment 將一個段設置為代碼段,數據段,棧段

        ????IDE : Masm for Windows 集成實驗環境 2015 ??? OS : Windows 10 x64 typesetting : Markdown ?? blog : my.oschina.net/zhichengjiu ?? gitee : gitee.com/zhichengjiu ? ...

        今天 13:10
        9
        0
        js基礎--內建對象(數組)和四種方法

        <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--數組的簡介--> <script type="text/javascript"> /** * 對象分為三種 * ......

        今天 12:35
        8
        0
        幾句java代碼搞定十萬個為什么數據

        最近想做一個app,為小朋友推薦十萬個為什么的故事,但是找了很久數據,發現挺難的找的,又去寫爬蟲,發現沒有一個好的網站可以爬,最后一個偶然的機會在csdn上發現一個可用的接口,很快就把...

        今天 11:51
        11
        0
        Elasticsearch7 mappings

        Elasticsearch7與之前版本最大的區別就是舍棄了type的概念,默認的type為"_doc"。 先建索引 PUT /shop dynamic,推薦用strict dynamic設為true時,新增字段的文檔寫入時,Mapping同時被更新 ...

        今天 11:50
        9
        0
        fiddler 無法抓本地數據包

        今天在學習JSP時候發現一個小問題,我需要通過抓包來調試,那么更多的問題就出現了!我下載了一個名為Fiddler的免費抓包工具,安裝-->運行 沒有問題。只是我發現根本就不抓包呀,訪問我的本地...

        今天 11:39
        8
        0
        聊聊nacos server的PushService

        序 本文主要研究一下nacos server的PushService PushService nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/push/PushService.java @Component public class PushService imp...

        今天 11:34
        8
        0
        Spring DestorySingleton流程

        ?第一節介紹Spring啟動(鏈接)時,介紹AbstractApplicationContext的過銷毀過程,主要是調用了內部的destroyBeans方法,這節便來介紹bean的銷毀過程。 一.銷毀流程 destroyBeans方法內部委托...

        今天 11:22
        8
        0
        Java8 Lambda表達式詳解手冊及實例

        先販賣一下焦慮,Java8發于2014年3月18日,距離現在已經快6年了,如果你對Java8的新特性還沒有應用,甚至還一無所知,那你真得關注公眾號“程序新視界”,好好系列的學習一下Java8的新特性。...

        今天 11:20
        12
        0
        Springboot之初入江湖

        Hello,各位小伙伴大家好,我是小棧君。 今天的分享主題是關于Springboot主題分享,其實在寫這個系列主題之前有想過一些關于分享技術的順序問題,因為我在創建“IT干貨棧”這個公眾號之初就是...

        今天 11:15
        6
        0
        bash常見特殊符號及含義

        文章轉載自:bash常見特殊符號及含義 bash命令和shell腳本編程中,一些特殊字符具有特殊含義。不了解的人往往認為其晦澀難懂神秘如符文,而掌握其含義則能在使用過程中起到事半功倍的效果。 ...

        今天 11:08
        16
        0
        Android 自定義時間軸View 極簡版

        /** * Difficult the first time, easy the second. * * @author xulin * @description: * @date :2019/10/12 */ public class LxTimeLineView extends AppCompatImageView { private int it...

        今天 11:05
        6
        0
        BeginnersBook Java IO 教程

        來源:ApacheCN BeginnersBook 翻譯項目 譯者:飛龍 協議:CC BY-NC-SA 4.0 貢獻指南 本項目需要校對,歡迎大家提交 Pull Request。 請您勇敢地去翻譯和改進翻譯。雖然我們追求卓越,但我們并...

        今天 10:59
        9
        0

        沒有更多內容

        加載失敗,請刷新頁面

        返回頂部
        頂部
        聚看影院