编程笔记

  • SpringBoot3正式版将于11月24日发布:都有哪些新特性?

    从 2018 年 2 月 28 号发布 Spring Boot 2.0 版本开始,整个 2.X 版本已经经过了 4 年多的时间,累计发布了 95 个不同的版本,而就在前不久,2.X 系列的也已经迎来了他的最终版本:2.7。 前几天我还写了一篇关于 Sp…

    编程笔记 2022年11月15日
  • C#多线程之高级篇(上)

    一、非阻塞同步 重排序与缓存 我们观察下面这个例子: public class Foo { private int _answer; private bool _complete; void A() //A 1 { _answer = 10; _complete = true; } void B() //B 2 { if (_complete) C…

    编程笔记 2022年11月15日
  • c++另一种编程思想称为泛型编程

    c++提供两种模板机制:函数模板和类模板 函数模板 建立一个通用函数,函数的返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表 语法: cpp template<typename T> //或者 template<class T> 函数…

    编程笔记 2022年11月15日
  • C++初阶(命名空间+缺省参数+const总结+引用总结+内联函数+auto关键字)

    概述 在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,n…

    编程笔记 2022年11月15日
  • 如何在JavaScript中使用for循环

    前言 循环允许我们通过循环数组或对象中的项并做一些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环,for循环允许我们对一个集合(如数组)进行迭代。 在这篇文章中,我…

    编程笔记 2022年11月14日
  • OSI 模型是什么?

    作者: Julia Evans 译者:LCTT Hans zhao | 2022-07-02 15:36  收藏: 1     (LCTT 校注:作者原文已经大篇幅进行了修订更新,本文据之前的版本翻译。) 今天我在推特上发布了…

    编程笔记 2022年11月14日
  • 大型网站架构系列:分布式消息队列(一)

    一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。 目前在生产环境,使…

    编程笔记 2022年11月14日
  • 如何写代码 —— 编程内功心法

    写代码就是学一门语言然后开始撸代码吗?看完了我的系列文章的同学或者本身已经就是老鸟的同学显然不会这么认为。编程是一项非常严谨的工作!虽然我们自嘲为码农,但是这工作毕竟不是真正的搬砖,我们是软件工程师…

    编程笔记 2022年11月14日
  • 如何在Laravel 9中使用DomPDF生成PDF

    在本文中,我们将看到如何在 laravel 9 中使用 dompdf 生成 pdf。为了生成pdf文件,我们将使用laravel-dompdf包。它创建一个pdf文件,并提供下载文件功能。 在 laravel 9 中生成 pdf 文件非常容易。我们将看到一个…

    编程笔记 2022年11月14日
  • MongoDB - 入门指南

    组件结构 核心进程 在 MongoDB 中,核心进程主要包含了 mongod、mongos 和 mongosh 三个。 其中最主要的是 mongod 程序,其在不同的部署方案中(单机部署、副本集部署、分片集群部署),通过不同的配置,可以扮演多…

    大数据 2022年11月14日