• 如何优雅地记录操作日志?

    操作日志几乎存在于每个系统中,而这些系统都有记录操作日志的一套API。操作日志和系统日志不一样,操作日志必须要做到简单易懂。所以如何让操作日志不跟业务逻辑耦合,如何让操作日志的内容易于理解,如何让操作日志的接入更加简单?上面这些都是本文要回答的问题。我们主要围绕着如何“优雅”地记...

    架构师社区
    2021-10-14
  • 基于 Spring Cloud 的微服务架构分析

    -   前言  -SpringCloud是一个相对比较新的微服务框架,2016年才推出1.0的release版本.虽然SpringCloud时间最短,但是相比Dubbo等RPC框架,SpringCloud提供的全套的分布式系统解决方案。SpringCloud是一系列框架的有序集合...

    架构师社区
    2021-10-14
  • 中国唯一一座没有高楼大厦的新一线城市,也太佛了吧

    作者丨挖数来源丨挖数(ID:washu66)根据2020年城市分级名单,佛山跟成都、杭州、南京等一起被列为新一线城市,在我印象中,这样一座城应该处处是高楼,商超遍地是,节奏超级快,街上走的都是挎着LV包的lucy或者身披阿玛尼西服的Kelvin,手里端着星巴克,快速消失在充满时尚...

    架构师社区
    2021-10-14
  • 如何用C代码解析一段网络数据包?

    本文的目的是通过随机截取的一段网络数据包,然后根据协议类型来解析出这段内存。学习本文需要掌握的基础知识:网络协议C语言Linux操作抓包工具的使用一、截取一个网络数据包通过抓包工具,随机抓取一个tcp数据包科莱抓包工具解析出的数据包信息如下:数据包的内存信息:数据信息可以直接拷贝...

  • 为什么阿里巴巴强制要求使用包装类型定义属性?

    作者lHollis来源lHollis(ID:hollischuang)在阿里巴巴Java开发手册中,对于POJO中如何选择变量的类型也有着一些规定:这里强制要求使用包装类型,原因是什么呢?我们来看一段简单的代码     /**     * @author Hollis     *...

  • C 入口不是main?知乎上打起来了!

    出处:编程技术宇宙(ID:xuanyuancoding)知乎上居然有人为了C的入口函数到底是什么打了起来!至于打的有多激烈我就不知道了,我们来关注这个问题本身。你说main函数是入口,那main是被谁调用的呢?他说mainCRTStartup是入口,那mainCRTStartup...

    程序员小灰
    2021-10-14
  • 这位非科班出身的读者好猛!(附C 复习路线)

    今天分享的这位老哥是真的猛,我们一起往下看吧。这篇文章会对正在准备秋招的你帮助很大,建议收藏!以下为正文作者:xu背景某中上985传统工科本硕,本科期间只上过大学生程序设计和微机原理两门计算机相关的公共基础课。研一开始准备转行,恰好研一暑假因为疫情无法返校,遂背着老师投递了华为中...

    程序喵大人
    2021-10-14
  • 内存池设计与实现

    内存池设计与实现一、前言作为C程序员,想必对于内存操作这一块是比较熟悉和操作比较频繁的;比如申请一个对象,使用new,申请一块内存使用malloc等等;但是,往往会有一些困扰烦恼着大家,主要体现在两部分:申请内存后忘记释放,造成内存泄漏内存不能循环使用,造成大量内存碎片这两个原因...

  • 手写线程池 - C 版

    在《手写线程池-C语言版》中,已经实现了C语言版的线程池,如果我们也学过C的话,可以将其改为C版本,这样代码不管是从使用还是从感观上都会更简洁一些。对这些代码做从C到C的迁移主要用到了C三大特性中的封装,因此难度不大,对应C初学者来说有助于提高编码水平和对面向对象的理解,对于熟练...

  • 上帝视角:多核系统的负载均衡

    我们知道为了CPU之间减少“干扰”,每个CPU上都有一个任务队列。运行的过程种可能会出现有的CPU很忙,有的CPU很闲,如下图所示:为了避免这个问题的出现,Linux内核实现了CPU可运行进程队列之间的负载均衡。因为负载均衡是在多个核上的均衡,所以在讲解负载均衡之前,我们先看下多...

  • 你管这破玩意叫 B  树?

    大家好,我是小林。之前分享过「索引为什么能提高查询性能」这篇文章,这次带大家从0到1来理解下索引的原理,相信大家看完不光对索引,还会对MySQL中InnoDB存储引擎的最小存储单位「页」会有更深刻的认识。6000字的车,大家坐稳了!从实际需求出发假设有如下用户表:CREATE T...

    小林coding
    2021-10-13
  • 微服务等于Spring Cloud?了解微服务架构和框架

    作者:TIMXU来源:https://xiaoxubeii.github.io/articles/microservices-architecture-introduction/微服务初探什么是微服务首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统...

    架构师社区
    2021-10-13
  • ElasticSearch近实时搜索的实现

    作者:cdai来源:blog.csdn.net/dc_726/article/details/942528501.近实时搜索1.1实时与近实时实时搜索(Real-timeSearch)很好理解,对于一个数据库系统,执行插入以后立刻就能搜索到刚刚插入到数据。而近实时(NearRea...

    架构师社区
    2021-10-13
    rc ic
  • 基于Spring Cloud的微服务架构分析

    作者:Alex来源:blog.caogo.cn/2021/06/20/基于Spring-Cloud的微服务架构分析/SpringCloud是一个相对比较新的微服务框架,2016年才推出1.0的release版本.虽然SpringCloud时间最短,但是相比Dubbo等RPC框架,...

    架构师社区
    2021-10-13
  • Java 和 C 长期霸权结束

    文|白开水不加糖出品|OSC开源社区(ID:oschina2013)TIOBE公布了2021 年10月的编程语言排行榜。在进行了几个月的追逐之后,Python成功在10月份超越了霸榜已久的C语言,夺得了 TIOBE编程语言排行榜首的位置。TIOBECEOPaulJansen 评价...

    架构师社区
    2021-10-13
发布文章