C语言
-
Java 多线程并发【7】CAS 和原子类
CAS CAS ,全称 compare and swap ,比较和交换,用于解决多线程并发情况下,使用锁造成性能损耗的一种机制。CAS操作包含三个操作数——内存位置(V)、预期原值…
-
Think in Java之多态
多态通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态方法调用允许亿欧汇总类型表现出与其他相似类型之间的区别。 向上转型 导出类从基类继承而来,所以存在于基类中的接口也必…
-
C语言程序设计经典例题10道(附解析和代码)
导读:本篇文章讲解 C语言程序设计经典例题10道(附解析和代码),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
深入理解Redis 数据结构—字典
字典,又称为符号表、关联数组或映射,是一种用于保存键值对的抽象数据结构。在字典中,一个键可以和一个值进行关联,这些关联的键和值称为键值对。键值对中键是唯一的,我们可以根据键key通…
-
Linux学习篇——基于C语言使用结构体、链表实现贪吃蛇
导读:本篇文章讲解 Linux学习篇——基于C语言使用结构体、链表实现贪吃蛇,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
fread、fwrite、fopen函数的简单使用和open、read、write区别解析
导读:本篇文章讲解 fread、fwrite、fopen函数的简单使用和open、read、write区别解析,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com
-
活久见!TCP两次挥手,你见过吗?那四次握手呢?
文章持续更新,可以微信搜一搜「小白debug」第一时间阅读,回复【教程】获golang免费视频教程。本文已经收录在GitHub https://github.com/xiaobai…
-
跨语言调用C#代码的新方式-DllExport
简介 上一篇文章使用C#编写一个.NET分析器文章发布以后,很多小伙伴都对最新的NativeAOT函数导出比较感兴趣,今天故写一篇短文来介绍一下如何使用它。 在以前,如果有其他语言…
-
.NET性能优化-使用结构体替代类
前言 我们知道在C#和Java明显的一个区别就是C#可以自定义值类型,也就是今天的主角struct,我们有了更加方便的class为什么微软还加入了struct呢?这其实就是今天要谈…
-
我们需要什么样的数据库产品
现在大家都在搞新创,一想到数据库选型就会头痛,我们到底需要什么样的数据库呢?在五花八门的数据库面前我们到底选择哪一款才不会吃亏呢? 一想到数据库选型,首先出现在脑子里的恐怕就是TP…
-
Reids五种数据类型的底层实现
上篇文章介绍了redis的八个数据类型的使用(点击阅读),接着上篇的写,Redis数据类型的底层实现,这也是Redis为什么快的原因之一(高效的数据结构)。 一、Redis的数据结…
-
大厂面试之Redis数据类型底层实现
大家好啊!,我是一名北漂的小小程序员最近大哥们去大厂面试,集中反馈说,只知道Redis数据类型的使用已经不行了,他们开始卷源码了,基本上都会让你说一到两个数据类型在Redis中的底…
-
从字节码层面解释i++、++i和i+++++i
本文主要分析i++、++i和i++ + ++i的结果,这些也是面试题中最常考的,但有的读者可能总是记不住,原因就在于读者未能深入到字节码层面做进一步的研究,本文将从字节码的角度探索…
-
JUC整理笔记一之细说Unsafe
JUC(java.util.concurrent)的开始,可以说是从Unsafe类开始。 Unsafe 简介 Unsafe在sun.misc 下,顾名思义,这是一个不安全…
-
讲讲Java的注解
Java SE 5 引入了许多的语言变化,注解(元数据)就是其中之一,主要是在代码中附加补充信息。注解不会影响代码的逻辑,只是在编译、运行时,为代码加入配置与描述等功能。 注解使用…
-
学习Java必不可少的反射知识
能够分析类能力的程序称为反射,而 Java 中的反射库提供了可以在程序运行时,动态地操纵 Java 中代码。反射机制是极其强大的一种机制,通过反射机制可以: 在运行时分析类的能力。…