摘要:
一、BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以 阅读全文
摘要:
【CSDN 编者按】两年前,C++20 正式发布。在这一版本,开发者终于迎来了协程特性,它可以让代码非常清爽,简单易懂,同时保持了异步的高性能。但不少开发者直言,C++的协程标准是给库的开发者使用的,非常复杂,对普通开发者一点都不友好。在这篇文章中,C++ 资深技术专家祁宇立足于 C++20 使用的 阅读全文
摘要:
展望未来,CSDN博客区一位工作十年的的博主总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经走过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳, 阅读全文
摘要:
我写作本文的目的是,是向大家展示 gdb 这一学习 C 语言的强大工具。 我将介绍一些我最常用的 gdb 命令,同时还将会演示如何用 gdb 来理解 C 语言中最令人头疼的内容:指针和数组的区别。 gdb 简介 我们用这个 minimal.c 的小程序来开始: int main(){ int i = 阅读全文
摘要:
线程池 C++带有线程操作,异步操作,就是没有线程池,至于线程池的概念,我先搜一下别人的解释: 一般而言,线程池有以下几个部分: 1. 完成主要任务的一个或多个线程。 2. 用于调度管理的管理线程。 3. 要求执行的任务队列。 我来讲讲人话:你的函数需要在多线程中运行,但是你又不能每来一个函数就开启 阅读全文
摘要:
关于进程和线程的关系,之前一口君写过这几篇文章,大家可以参考下。 本文从头带着大家一起学习Linux进程 《搞懂进程组、会话、控制终端关系,才能明白守护进程干嘛的?》 《[粉丝问答6]子进程进程的父进程关系》 《多线程详解,一篇文章彻底搞懂多线程中各个难点》 《一个多线程的简单例子让你看清线程调度的 阅读全文
摘要:
今天想跟大家分享下,作为技术Leader,要懂得研究和引入技术,引入的前提一定是要Hold住。怎么才叫Hold住呢?就是能精通使用它,能够深入了解它的架构、原理,能够剖析它的核心源代码。 以研究Nacos为例,这次我分享下研究技术的方法,授之以渔,希望大家有所收获,当然也欢迎留言共同讨论更好的技巧。 阅读全文
摘要:
使用static关键字 static关键字有两个作用,对于变量而言,表示该变量是一个静态变量,放在数据段中,即使函数运行结束,其变量也仍然存在。对于函数而言,表示该函数的作用域仅在该文件中,其他文件不可访问,这样有一个好处,就是当该文件仅仅只被本文件中的函数调用时,此时使用static关键字修饰可以 阅读全文