相关文章
单例模式读取配置文件
单例模式(Singleton Pattern)是一种常见的设计模式,它确保一个类只有一个实例,并提供一个全局访问点以获取该实例。当你需要在应用程序中读取配置文件时,使用单例模式可以确保你只创建一个配置对象,以避免重…
编程日记
2025/1/23 2:06:58
Oracle中的索引碎片
索引碎片是指索引在存储空间上不连续的分布情况,它可能会影响到数据库性能和查询效率。索引碎片化主要由以下几个原因导致: 插入、更新和删除操作:当对表中的数据进行插入、更新或删除操作时,索引也需要相应地更新。这些DML操作可…
编程日记
2025/1/22 23:54:59
webgoat-(A1)SQL Injection
SQL Injection (intro)
SQL 命令主要分为三类: 数据操作语言 (DML)DML 语句可用于请求记录 (SELECT)、添加记录 (INSERT)、删除记录 (DELETE) 和修改现有记录 ÿ…
编程日记
2025/1/22 23:41:53
vue 跨标签页的数据共享(即跨标签页通信)
跨标签页通信的常见方案
LocalStorage 或 SessionStorage
BroadCast Channel
Service Worker
Shared Worker
Window.postMessage()
Cookies
IndexedDB
什么是跨标签页通信?
指在同一个浏览器窗口中的多个标签页之间进行数据交流和信息传递的过程。通常情况…
编程日记
2025/1/22 13:01:49
APIView视图的序列化器继承ModelSerializser
一、在serializser.py编写序列化器继承于ModelSerializser
from .models import Publishclass PublishSerializer(serializers.ModelSerializer):class Meta:model Publishfields "__all__"
二、在views.py编写类视图继承于APIView
from .models import Author,…
编程日记
2025/1/23 0:02:54
ActiveMq学习⑦__ActiveMq协议
问题一、默认的61616端口如何更改? 问题二、你生产上的链接协议如何配置的?使用tcp吗?
ActiveMQ 支持的client-broker 通讯协议有:TVP、NIO、UDP、SSL、Http(s)、VM。 其中配置TransportConnector 的文件在ActiveMQ 安装目录的co…
编程日记
2025/1/22 23:47:02
ConcurrentHashMap 源码解析
目录
一. 前言
二. 源码解析
2.1. 类结构
2.2. 基本属性
2.3. 构造方法
2.4. 增加元素
2.4.1. initTable()
2.4.2. helpTransfer()
2.4.3. transfer()
2.4.4. treeifyBin()
2.4.5. addCount()
2.5. 获取元素
2.6. remove() & replace()
2.7. clear()
2.8. s…
编程日记
2025/1/22 23:38:28