• 如何優(yōu)雅地記錄操作日志?

    操作日志幾乎存在于每個(gè)系統(tǒng)中,而這些系統(tǒng)都有記錄操作日志的一套API。操作日志和系統(tǒng)日志不一樣,操作日志必須要做到簡(jiǎn)單易懂。所以如何讓操作日志不跟業(yè)務(wù)邏輯耦合,如何讓操作日志的內(nèi)容易于理解,如何讓操作日志的接入更加簡(jiǎn)單?上面這些都是本文要回答的問(wèn)題。我們主要圍繞著如何“優(yōu)雅”地記...

  • 基于?Spring?Cloud?的微服務(wù)架構(gòu)分析

    -???前言??-SpringCloud是一個(gè)相對(duì)比較新的微服務(wù)框架,2016年才推出1.0的release版本.雖然SpringCloud時(shí)間最短,但是相比Dubbo等RPC框架,SpringCloud提供的全套的分布式系統(tǒng)解決方案。SpringCloud是一系列框架的有序集合...

  • 中國(guó)唯一一座沒(méi)有高樓大廈的新一線城市,也太佛了吧

    作者丨挖數(shù)來(lái)源丨挖數(shù)(ID:washu66)根據(jù)2020年城市分級(jí)名單,佛山跟成都、杭州、南京等一起被列為新一線城市,在我印象中,這樣一座城應(yīng)該處處是高樓,商超遍地是,節(jié)奏超級(jí)快,街上走的都是挎著LV包的lucy或者身披阿瑪尼西服的Kelvin,手里端著星巴克,快速消失在充滿時(shí)尚...

  • 如何用C代碼解析一段網(wǎng)絡(luò)數(shù)據(jù)包?

    本文的目的是通過(guò)隨機(jī)截取的一段網(wǎng)絡(luò)數(shù)據(jù)包,然后根據(jù)協(xié)議類型來(lái)解析出這段內(nèi)存。學(xué)習(xí)本文需要掌握的基礎(chǔ)知識(shí):網(wǎng)絡(luò)協(xié)議C語(yǔ)言Linux操作抓包工具的使用一、截取一個(gè)網(wǎng)絡(luò)數(shù)據(jù)包通過(guò)抓包工具,隨機(jī)抓取一個(gè)tcp數(shù)據(jù)包科萊抓包工具解析出的數(shù)據(jù)包信息如下:數(shù)據(jù)包的內(nèi)存信息:數(shù)據(jù)信息可以直接拷貝...

  • 為什么阿里巴巴強(qiáng)制要求使用包裝類型定義屬性?

    作者lHollis來(lái)源lHollis(ID:hollischuang)在阿里巴巴Java開(kāi)發(fā)手冊(cè)中,對(duì)于POJO中如何選擇變量的類型也有著一些規(guī)定:這里強(qiáng)制要求使用包裝類型,原因是什么呢?我們來(lái)看一段簡(jiǎn)單的代碼?????/**?????*?@author?Hollis?????*...

  • C 入口不是main?知乎上打起來(lái)了!

    出處:編程技術(shù)宇宙(ID:xuanyuancoding)知乎上居然有人為了C的入口函數(shù)到底是什么打了起來(lái)!至于打的有多激烈我就不知道了,我們來(lái)關(guān)注這個(gè)問(wèn)題本身。你說(shuō)main函數(shù)是入口,那main是被誰(shuí)調(diào)用的呢?他說(shuō)mainCRTStartup是入口,那mainCRTStartup...

    程序員小灰
    2021-10-14
  • 這位非科班出身的讀者好猛?。ǜ紺 復(fù)習(xí)路線)

    今天分享的這位老哥是真的猛,我們一起往下看吧。這篇文章會(huì)對(duì)正在準(zhǔn)備秋招的你幫助很大,建議收藏!以下為正文作者:xu背景某中上985傳統(tǒng)工科本碩,本科期間只上過(guò)大學(xué)生程序設(shè)計(jì)和微機(jī)原理兩門(mén)計(jì)算機(jī)相關(guān)的公共基礎(chǔ)課。研一開(kāi)始準(zhǔn)備轉(zhuǎn)行,恰好研一暑假因?yàn)橐咔闊o(wú)法返校,遂背著老師投遞了華為中...

    程序喵大人
    2021-10-14
  • 內(nèi)存池設(shè)計(jì)與實(shí)現(xiàn)

    內(nèi)存池設(shè)計(jì)與實(shí)現(xiàn)一、前言作為C程序員,想必對(duì)于內(nèi)存操作這一塊是比較熟悉和操作比較頻繁的;比如申請(qǐng)一個(gè)對(duì)象,使用new,申請(qǐng)一塊內(nèi)存使用malloc等等;但是,往往會(huì)有一些困擾煩惱著大家,主要體現(xiàn)在兩部分:申請(qǐng)內(nèi)存后忘記釋放,造成內(nèi)存泄漏內(nèi)存不能循環(huán)使用,造成大量?jī)?nèi)存碎片這兩個(gè)原因...

  • 手寫(xiě)線程池 - C 版

    在《手寫(xiě)線程池-C語(yǔ)言版》中,已經(jīng)實(shí)現(xiàn)了C語(yǔ)言版的線程池,如果我們也學(xué)過(guò)C的話,可以將其改為C版本,這樣代碼不管是從使用還是從感觀上都會(huì)更簡(jiǎn)潔一些。對(duì)這些代碼做從C到C的遷移主要用到了C三大特性中的封裝,因此難度不大,對(duì)應(yīng)C初學(xué)者來(lái)說(shuō)有助于提高編碼水平和對(duì)面向?qū)ο蟮睦斫猓瑢?duì)于熟練...

  • 上帝視角:多核系統(tǒng)的負(fù)載均衡

    我們知道為了CPU之間減少“干擾”,每個(gè)CPU上都有一個(gè)任務(wù)隊(duì)列。運(yùn)行的過(guò)程種可能會(huì)出現(xiàn)有的CPU很忙,有的CPU很閑,如下圖所示:為了避免這個(gè)問(wèn)題的出現(xiàn),Linux內(nèi)核實(shí)現(xiàn)了CPU可運(yùn)行進(jìn)程隊(duì)列之間的負(fù)載均衡。因?yàn)樨?fù)載均衡是在多個(gè)核上的均衡,所以在講解負(fù)載均衡之前,我們先看下多...

  • 你管這破玩意叫?B ?樹(shù)?

    大家好,我是小林。之前分享過(guò)「索引為什么能提高查詢性能」這篇文章,這次帶大家從0到1來(lái)理解下索引的原理,相信大家看完不光對(duì)索引,還會(huì)對(duì)MySQL中InnoDB存儲(chǔ)引擎的最小存儲(chǔ)單位「頁(yè)」會(huì)有更深刻的認(rèn)識(shí)。6000字的車(chē),大家坐穩(wěn)了!從實(shí)際需求出發(fā)假設(shè)有如下用戶表:CREATE?T...

    小林coding
    2021-10-13
  • 微服務(wù)等于Spring?Cloud?了解微服務(wù)架構(gòu)和框架

    作者:TIMXU來(lái)源:https://xiaoxubeii.github.io/articles/microservices-architecture-introduction/微服務(wù)初探什么是微服務(wù)首先微服務(wù)并沒(méi)有一個(gè)官方的定義,想要直接描述微服務(wù)比較困難,我們可以通過(guò)對(duì)比傳統(tǒng)...

  • ElasticSearch近實(shí)時(shí)搜索的實(shí)現(xiàn)

    作者:cdai來(lái)源:blog.csdn.net/dc_726/article/details/942528501.近實(shí)時(shí)搜索1.1實(shí)時(shí)與近實(shí)時(shí)實(shí)時(shí)搜索(Real-timeSearch)很好理解,對(duì)于一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),執(zhí)行插入以后立刻就能搜索到剛剛插入到數(shù)據(jù)。而近實(shí)時(shí)(NearRea...

  • 基于Spring?Cloud的微服務(wù)架構(gòu)分析

    作者:Alex來(lái)源:blog.caogo.cn/2021/06/20/基于Spring-Cloud的微服務(wù)架構(gòu)分析/SpringCloud是一個(gè)相對(duì)比較新的微服務(wù)框架,2016年才推出1.0的release版本.雖然SpringCloud時(shí)間最短,但是相比Dubbo等RPC框架,...

  • Java?和?C?長(zhǎng)期霸權(quán)結(jié)束

    文|白開(kāi)水不加糖出品|OSC開(kāi)源社區(qū)(ID:oschina2013)TIOBE公布了2021?年10月的編程語(yǔ)言排行榜。在進(jìn)行了幾個(gè)月的追逐之后,Python成功在10月份超越了霸榜已久的C語(yǔ)言,奪得了?TIOBE編程語(yǔ)言排行榜首的位置。TIOBECEOPaulJansen?評(píng)價(jià)...

發(fā)布文章