知乎上面一个讨论很多的问题,如何进行单元测试?同样,知乎上各路科学家讲了各种思路。大概的思路是: 使用某个单测的库(比如gtest) 设计一些科学或伪科学的单元测试case ...
知乎上面一个讨论很多的问题,如何进行单元测试?同样,知乎上各路科学家讲了各种思路。大概的思路是: 使用某个单测的库(比如gtest) 设计一些科学或伪科学的单元测试case ...
1. LD_PRELOAD 实现注入的原理 LD_PRELOAD是linux系统中的一个环境变量,它可以指定优先加载某个动态库。当主程序中有相同的符号出现在不同的动态库中,会...
博主真厉害,一直在更新
glog的源码分析整理以前的硬盘,发现下载过一份glog的代码,正好有空就顺便看了看。简单的整理一下源码的笔记: glog是什么? glog是一个同步的,支持多线程的,支持c98的log库。总...
整理以前的硬盘,发现下载过一份glog的代码,正好有空就顺便看了看。简单的整理一下源码的笔记: glog是什么? glog是一个同步的,支持多线程的,支持c98的log库。总...
Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(...
用户某篇文章的点赞数,为什么value为Set?直接是点赞数不可以吗
Redis实现点赞功能模块之前看了一篇文章,讲redis的应用场景,其中一个应用场景就是实现点赞功能,纸上得来恐觉浅,必须实战一波 功能点设计 比如我喜欢发文章的掘金网站就有点赞的功能,统计文章点赞的...
感觉pom文件有点问题
gRPC基于Golang和Java的简单实现原文连接: 一文了解RPC以及gRPC基于Golang和Java的简单实现 一:什么是RPC 简介:RPC:Remote Procedure Call,远程过程调用。简单来...
一、下载windows版本的Redis 官网上不提供windows版本的,现在官网没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:re...
上篇中我简单梳理了工作流的基本定义和相关属性,本周将结合我个人的工作经验,总结分享下在工作流引擎设计过程中踩过的一些坑。 一、工作流系统总体框架 根据工作流系统的特性,一个基...
其实吧,最好从os的存储体系讲起,引申出多道设计,由进程的缺点引入线程,然后将os内存模型画一画。
至于加锁的开销?耗费cup资源是肯定的,但是个人觉得加锁主要是影响并发,比如排他锁的例子,10个要上一个厕所那就得一个个排队来,至于进出厕所的时间差不多可以忽略。
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,...
ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,...
乐观锁是不是还有一种实现方式:CAS
乐观锁和悲观锁目录 乐观锁和悲观锁是什么/可以被用在什么样的场景下? 乐观锁和悲观锁的区别? 乐观锁的原理:乐观锁的实现引入的版本号的机制,版本号version id 记录的是当前数据被修...
原文👇:https://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html#t3
目录 乐观锁和悲观锁是什么/可以被用在什么样的场景下? 乐观锁和悲观锁的区别? 乐观锁的原理:乐观锁的实现引入的版本号的机制,版本号version id 记录的是当前数据被修...
@罗显友 是的,感谢指出
一个程序的内存空间分布一个程序的内存空间: 代码段: 只读,可共享; 代码段(code segment/text segment )通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程...
最近一直在被编码问题困扰。觉得这是我“职业生涯”里过不去的坎儿,算是我的梦魇。一想到只要我搬一天的砖,它就可能折磨我一次,我决定好好看一下。于是我拿起了《Java核心技术》这...