编程笔记

  • JVM运行时数据区域详解

    1. 程序计数器 程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 JVM可以同时支持多个执行线…

    大数据 2022年11月26日
  • Python用yield from 实现异步协程爬虫

    很古老的用法了,现在大多用的aiohttp库实现,这篇记录仅仅用做个人的协程底层实现的学习。争取用看得懂的字来描述问题。 1.什么是yield 如果还没有怎么用过的话,直接把yie…

    编程笔记 2022年11月26日
  • Python基础之MySQL数据库

    一、约束概述 1、为什么要约束 ​ 为了防止数据库中存在不符合语义规定的数据和防止错误信息的输入、输出造成无效的操作而提出的 ​ 为了保证数据的完整性,SQL规范以约束的方式对表数…

    编程笔记 2022年11月26日
  • (Java)设计模式:创建型

    设计模式不是一成不变的,主要是思想,至于形不需要在意,形只是便于理解罢了   3.1、创建型 这个类型的模式是专门针对于创建对象的,也就是它的适用机制换言之:这些设计模式…

    编程笔记 2022年11月26日
  • Java锁的逻辑(结合对象头和ObjectMonitor)

    我们都知道在Java编程中多线程的同步使用synchronized关键字来标识,那么这个关键字在JVM底层到底是如何实现的呢。我们先来思考一下如果我们自己实现的一个锁该怎么做呢: …

    大数据 2022年11月26日
  • 通过icode9使用 PostgreSQL 进行数据库索引

    索引是提高读取性能的一种方法,但它也会使写入性能变差,因此请考虑根据您的用例在应用程序中使用索引。 为了演示,我将使用 antable 来处理 1000 万条记录:orders c…

    大数据 2022年11月26日
  • 在 JavaScript 中将的icode9命令模式与状态模式相结合

    icode9是JavaScript 一种流行的语言,以其灵活性而闻名。正是由于这一点,使得命令模式等模式更容易在我们的应用程序中实现。 当有一种设计模式与状态模式很好地配合时,它可…

    编程笔记 2022年11月26日
  • icode9教你如何服务器时间同步架构与实现chrony

    实验背景 模拟企业局域服务器时间同步,保障各服务器系统准确性和时间一致性。 时间服务器系统搭建 环境设备 设备IP规划 国内互联网NTP服务器     ntp.…

    编程笔记 2022年11月26日
  • icode9教你如何使用SpringBean的实例化

    在Spring框架中,想使用Spring容器中的Bean,需要先实例化Bean SpringBean的实例化有3种方式 构造方法实例化 (最常用) 在Java配置类中,写一个构造方…

    编程笔记 2022年11月26日
  • MySQL查询性能优化七种武器之链路追踪

    MySQL优化器可以生成Explain执行计划,我们可以通过执行计划查看是否使用了索引,使用了哪种索引? 但是到底为什么会使用这个索引,我们却无从得知。 好在MySQL提供了一个好…

    大数据 2022年11月26日