编程笔记

  • Java锁的逻辑(结合对象头和ObjectMonitor)

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

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

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

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

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

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

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

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

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

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

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

    大数据 2022年11月26日
  • SQL SERVER数据库服务器CPU不能全部利用原因分析

    环境 顾客零晨把HIS数据库迁移到配备更高新服务器,早上业务流程高峰期时使用特别迟缓,严重影响了业务流程运作。1.状况根据SQL权威专家云即时可视化界面见到大量绿点,绿点表明对话等待某种网络资源,绿点越多表明…

    大数据 2022年11月26日
  • 如何在Linux快速搭建一套ADB环境

    一、ADB介绍1.什么叫ADBAndroidDebugBridge,安卓系统调节桥,它依靠adb.exe(AndroidSDK安装文件platform-tools下),用以pc端与手机模拟器或是真正机器设备互动;应用adb命令需组装AndroidSDK,并配置环境变量;2…

    编程笔记 2022年11月26日
  • MySQL数据库如何线上修改表结构

    1、什么是MDL锁 MySQL有一个把锁,叫做MDL元数据锁,当对表修改的时候,会自动给表加上这把锁,也就是不需要自己显式使用。 当对表做增删改查的时候,加的是MDL读锁 当对表结构做变更修改的时候,加的是MDL写锁 读…

    编程笔记 2022年11月25日
  • C++ 炼气期之结构体

    1. 前言 随着计算机向着不同领域的延伸,数据的概念已经不仅局限于数值型数据,计算机需要处理大量的非数值、且复杂的类型数据。 为了能抽象地描述这些非数值、复杂类型的数据,C++引入了复合数据类型的概念。 C++…

    编程笔记 2022年11月25日