• linux内存源码分析 - 内存回收(lru链表)

    时间:2024-04-09 09:56:41

    转载:http://www.cnblogs.com/tolimit/概述对于整个内存回收来说,lru链表是关键中的关键,实际上整个内存回收,做的事情就是处理lru链表的收缩,所以这篇文章就先说说系统的lru链表。内存回收的核心思想,就是如果一些数据能够保存到磁盘,在内存不足时就把这些数据写到磁盘中,...

  • Hashtable 集合源码分析

    时间:2024-04-09 09:00:03

    文章目录 Hashtable 集合源码分析前言一、字段分析二、构造函数分析三、内部类分析四、方法分析1.添加元素方法2.删除元素方法3.扩容方法五、迭代器分析六、总结 ...

  • HashMap源码分析(JDK1.8)

    时间:2024-04-09 06:57:25

    1、哈希算法将任意长度的二进制串映射为固定长度的二进制串,这个映射规则就是哈希算法通过原始数据映射之后得到的二进制值串就是哈希值两个不同的输入值,根据同一散列函数计算出的散列值相同的现象叫做碰撞。 需要满足的要求:  从哈希值不能反向推导出原始数据(单向哈希算法)  原始数据有一点变化,哈希值都会发...

  • 源码分析RocketMQ之消息消费重试机制

    时间:2024-04-08 18:34:20

    本文主要关注业务方在消息消费失败后,返回ConsumeConcurrentlyStatus.RECONSUME_LATER,专业术语:业务方每条消息消费后要告诉MQ消费者一个结果(ack,message back),触发MQ消息消费重试机制,然后MQ消费者需要反馈给MQ(Broker)本文主要针对的...

  • libevent源码分析:time-test例子

    时间:2024-04-08 12:06:31

    time-test例子是libevent自带的一个例子,通过libevent提供的定时事件来实现,间隔固定时间打印的功能。 /* * gcc -g -o time-test time-test.c -levent_core */ #include <sys/types.h> #inc...

  • 【转载并修改】OpenStack Neutron源码分析:ovs-neutron-agent启动源码解析

    时间:2024-04-08 09:31:24

    转载自https://blog.csdn.net/canxinghen/article/details/39395957 【小小:原文写的很好,高屋建瓴的描述了启动过程的主要步骤。根据原文所在博客的其他系列文章,可能是基于J版进行描述的。我目前读的代码是M版。】 【以下内容提纲挈领的文字摘抄自原文,...

  • Spring编程式事务与声明式事务源码分析

    时间:2024-04-07 17:57:18

      最近在工作中用到了spring的事务管理功能,到项目代码中一看,有声明式的,有编程式的,比较混淆,所以对spring的事务管理做了一个简单的分析,主要回答自己一下几个问题:     1.     声明式事务怎么处理事务?     2.     编程式事务怎么处理事务?     3.     他们...

  • Spring Security 源码分析(一)【结构总览】

    时间:2024-04-06 21:11:40

     Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截,校验每个请求是否能够访问它所期望的资源。根据前边知识的学习,可以通过Filter或AOP等技术来实现,Spring Security对Web资源的保护是靠Filter实现的,所以从这...

  • 以太坊源码分析—Whisper

    时间:2024-04-06 21:05:21

    前言Whisper是以太坊中一项非常有趣的技术,它是一个基于身份的通信系统,被设计用于Dapp之间少量数据通信。Whisper协议运行在以太坊p2p协议框架之上,所有运行Whisper协议的节点(以下简称节点)组成一个Whisper网络。通过节点之间的消息转发,理论上,每个节点都可以收到所有Whis...

  • Snort源码分析

    时间:2024-04-06 21:04:09

           Snort由几大软件模块组成,这些软件模块采用插件方式与Snort结合,扩展起来非常方便,例如有预处理器和检测插件,报警输出插件等,开发人员也可以加入自己编写的模块来扩展Snort功能。所有这些子模块都建立在数据包截获库函数接口Libpcap的基础上,Libpcap为他们提供了一个可移...

  • Spring-Security-Core源码分析之BCryptPasswordEncoder

    时间:2024-04-06 21:00:25

    背景在授权的管理方面,Spring security 不愧是一个成熟的框架,本身有spring这个大的生态支持,再加上近几年Spring Boot的大力支持,现在Spring security在授权方面的入门门槛高的问题,也被解决了。这些问题被解决了,那么咱们是不是可以深入的了解一下spring s...

  • opendaylight源码分析

    时间:2024-04-05 21:51:59

    1、OSGi依赖、接口相关的基本知识《OSGI中的service依赖关系管理》http://www.blogjava.net/aoxj/archive/2010/05/25/321844.html《Apache Felix OSGi Tutorial》http://felix.apache.org/...

  • spring security源码分析之web包分析

    时间:2024-04-04 22:08:08

    Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指...

  • px4源码学习三--px4源码结构分析

    时间:2024-04-04 07:52:10

    px4源码结构分析Px4源码目录cmake:是存放的 Cmake 编辑脚本文件夹, 其中 Cmake/Configs 是存放的不同硬件的编译脚本, nuttx_mindpx-v2_default 是 PIXHAWK 这个硬件的编辑脚本, 如果要添加驱动, 添加系统功能的模块函数, 要修改里面的编译选...

  • beego/cache源码分析---典型的工厂模式

    时间:2024-04-03 19:31:11

    本文公众号文章链接:https://mp.weixin.qq.com/s/clal1S34zHGYIFLfY4xN_Q本文csdn博客文章链接:https://blog.csdn.net/screscent/article/details/79792138beego是一个开源的web框架。cache...

  • Linux驱动修炼之道-看门狗框架源码分析

    时间:2024-04-02 18:07:49

    努力成为linux kernel hacker的人李万鹏原创作品,为梦而战。转载请标明出处http://blog.csdn.net/woshixingaaa/archive/2011/06/03/6525504.aspx由于计算机在工作时不可避免的要受到各种各样因素的干扰,即使再优秀的计算机程序也可...

  • Mesos源码分析(11): Mesos-Master接收到launchTasks消息

    时间:2024-04-02 18:03:16

    根据Mesos源码分析(6): Mesos Master的初始化中的代码分析,当Mesos-Master接收到launchTask消息的时候,会调用Master::launchTasks函数。 void Master::launchTasks(    const UPID& from,   ...

  • ZGC 源码分析 转载

    时间:2024-04-01 22:45:30

    https://hg.openjdk.java.net/jdk/jdk12/file/06222165c35f/src/hotspot/share/gc 3.2 ZGC的特性并发由于停顿时间小于10ms,显而易见的,回收周期绝大部分逻辑将于Mutator并发执行。基于区域与G1类似,JAVA Hea...

  • 白话空间统计三十:地统计(6)探索性数据分析(2)​及Python实现(附源码)

    时间:2024-04-01 16:12:40

    前文再续,书接上一回,今天继续讲地统计中的探索性数据分析剩下的几种图形。开场先秀一个Python实现的三维趋势分析图: 如果说直方图是个人就能看得懂的话,下面几种图形就有点不太好懂了,比如这叫做“正态QQ图”的东东。  正态QQ图好吧,这个QQ图,与鹅厂那个黑白怪没有任何关系,它的意思是“quant...

  • ClickHouse源码分析——SQL解析

    时间:2024-04-01 09:53:34

    SQL解析函数ClickHouse的SQL解析入口函数:parseQuery, 函数原型:ASTPtr parseQuery(    IParser & parser,    const char * begin,    const char * end,    const std::str...