自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(470)
  • 资源 (69)
  • 收藏
  • 关注

原创 C语言开发环境的三种方式(基于Windows 10)

在Windows 10上配置C语言开发环境,你可以选择多种方法,包括安装集成开发环境(IDE)如Visual Studio、Code::Blocks,或者使用文本编辑器和命令行工具。

2023-12-22 09:42:25 3886

原创 Python使用POST方法发送HTTP请求的15个示例(基于requests)

【代码】Python使用POST方法发送HTTP请求的15个示例(基于requests)

2023-06-19 13:53:37 3984

原创 MySQL日期格式化

示例date_format(now(), '%Y-%m-%d %H:%i:%S')点位符详解%Y:年,4 位%y:年,2 位%M:月名%m:月,数值(00-12)%D:带有英文前缀的月中的天%d:月的天,数值(00-31)%e:月的天,数值(0-31)%H:小时(00-23)%h:小时(01-12)%I:小时(01-12)%i:分钟,数值(00-59)%S:秒(00...

2018-11-25 07:46:07 37197

原创 使用React实现一个简洁的单页面功能

【代码】使用React实现一个简洁的单页面功能。

2024-10-23 14:45:11 602

原创 常用SHELL命令

在 Unix/Linux 系统中,除了基本的文件和目录操作命令外,还有许多强大的工具命令,用于文本处理、系统监控、文件操作等。以下是一些常用的 Shell 命令,特别是类似sed和awk。

2024-07-05 18:24:21 848

原创 高并发系统中面临的问题 及 解决方案

在互联网软件系统中,高并发读写场景会带来一系列复杂的问题。

2024-06-18 19:54:46 953

原创 关于软件交付质量度量标准 这里是一些建议

在软件交付之后,质量的度量标准是确保软件满足用户需求、运行稳定、易于维护和扩展的关键。

2024-06-17 09:08:13 653

原创 Java版本历史 核心特性

Java 自 1995 年首次发布以来,经历了多个主要版本的更新,每个版本都引入了新的特性和改进。

2024-06-13 08:51:02 918

原创 常见汉字结构及示例

汉字的结构可以根据其组成部分和书写方式进行分类。

2024-06-12 18:40:00 495

原创 关于Linux桌面系统的普及 这里是一些建议

Linux 桌面系统在普及方面面临一些挑战,尽管它在服务器和开发者社区中非常受欢迎。

2024-06-12 16:15:58 543

原创 数据分析神器之pandas的20个分析、统计场景 及示例

这些示例展示了 Pandas 在数据分析和统计中的多种常见操作。Pandas 功能非常强大,适用于多种数据处理和分析任务。

2024-06-12 16:02:53 277 1

原创 辛普森悖论 简介 经典示例

辛普森悖论描述的是,当数据被分组或分层时,整体趋势和分组趋势可能会出现显著差异,甚至是相反的结论。

2024-06-12 15:28:37 363

原创 数据流图(DFD)绘制规范

绘制软件数据游图时,遵循基本元素和层次结构,按照规范和步骤进行,能够帮助清晰、准确地表示系统的数据流动和处理过程。这对于系统分析、设计和沟通都具有重要意义。

2024-06-07 17:42:33 679

原创 Java Web应用,IPv6问题解决

通过设置系统属性、修改Tomcat配置文件、检查操作系统和网络配置,以及验证和测试,可以有效解决Java Web程序在Tomcat中遇到的IPv6问题,强制Tomcat使用IPv4。希望这些方法能帮助你解决问题。

2024-06-07 16:39:02 895

原创 详解MySQL的MVCC机制与间隙锁

间隙锁是一种锁定机制,用于锁定索引记录之间的间隙,而不是具体的记录。间隙锁的主要目的是防止幻读现象,即在一个事务的执行过程中,另一个事务插入新的记录,从而导致前后读取结果不一致。MySQL的MVCC机制通过维护数据的多个版本,实现了高效的并发控制和事务隔离。而间隙锁则通过锁定索引记录之间的间隙,防止幻读现象,确保事务的隔离性。两者相结合,使得MySQL在保证数据一致性的同时,能够提供较高的并发性能。这对于需要高并发和严格事务隔离的应用场景尤为重要。

2024-06-07 13:41:49 1001

原创 详解MySQL的MVCC机制

MVCC通过维护数据的多个版本,实现了高效的并发控制和事务隔离。它在提高系统性能、减少锁争用方面具有显著优势,但也带来了存储开销和复杂性的问题。了解和合理使用MVCC对于优化MySQL数据库的性能和可靠性至关重要。

2024-06-07 13:40:52 643

原创 详解MySQL的间隙锁

间隙锁是 InnoDB 用于防止幻读的一种锁机制,通过锁定记录之间的间隙,防止其他事务在该范围内插入新记录。间隙锁在范围查询和范围删除操作中尤为重要,确保了事务的一致性和隔离性。在实际应用中,理解和正确使用间隙锁可以帮助开发者构建更加健壮和可靠的数据库应用。

2024-06-06 10:03:08 633

原创 详解Spring支持的几种注入方式

自动注入构造函数注入(使用@AutowiredSetter 注入(使用@Autowired字段注入(使用@Autowired字段、setter 方法或构造函数注入(使用@Resource或@Inject手动配置基于配置文件的注入(XML 配置)基于 Java 配置的注入(和@Bean。

2024-06-04 13:26:30 500

原创 Java程序中,不同jar包,有2个完全相同的类,运行时的加载顺序

在Java程序中,如果有两个完全相同的类存在于不同的jar包中,那么在运行时究竟加载哪个类,主要取决于类加载器的类路径(Classpath)搜索顺序。Java使用类加载器(ClassLoader)来动态加载类。当Java程序请求加载一个类时,类加载器会按照一定的顺序在类路径中搜索这个类。一旦找到,就会停止搜索并加载该类。如果后续在类路径中遇到了同名的类,它将被忽略,因为Java的命名空间内已经存在了这个类的定义。类路径的顺序通常由应用程序启动时指定的-classpath参数或者环境变量(如。

2024-05-29 16:39:47 1033

原创 Lambda架构的三层 批处理层 加速层 服务层

Lambda架构是一种大数据处理架构,由Nathan Marz提出,它旨在处理大规模数据的批处理和实时处理问题。Lambda架构试图提供一种既能处理大量数据,又能提供低延迟查询和视图的系统。

2024-05-28 17:03:53 1052

原创 微服务架构的优势 与 不足

微服务架构是一种将应用程序作为一套小服务的集合来开发和部署的方法,每个服务运行在其独立的进程中,并通常围绕业务能力组织。服务之间通过定义良好的API进行通信。

2024-05-28 17:00:01 939

原创 计算机原理 知识回顾

第一部分:计算机基础概念计算机的定义计算机的演化历程计算机的分类(超级计算机、桌面计算机、便携式计算机等)计算机的基本组成输入设备、输出设备中央处理单元(CPU)、存储器、主板计算机的工作原理数据输入、处理、存储、输出的流程第二部分:中央处理单元(CPU)CPU的组成和功能控制单元、算术逻辑单元(ALU)、寄存器CPU的工作过程指令周期(取指、译码、执行、回写)现代CPU特性多核心、超线程、缓存、时钟频率第三部分:计算机存储体系存储器的分类主存(

2024-05-28 16:51:07 334

原创 计算机网络基础 知识回顾

SDN的概念和优势。

2024-05-28 16:47:59 260

原创 操作系统 知识回顾

I/O硬件和软件设备驱动程序。

2024-05-28 16:43:45 229

原创 AntD上传文件 结合Axios 服务端由Spring MVC接收

以下将演示:如何使用AntD的上传组件,结合axios工具,向Spring MVC服务端上传文件。

2024-04-19 17:43:42 311

原创 Snowflake 时钟回拨问题 解决方案

时钟回拨问题是指,在使用Snowflake算法的系统中,如果系统时钟回拨,可能会生成重复的ID。这是因为算法依赖于系统时钟来保证ID的唯一性,如果时钟回拨到了之前的某个时间点,系统可能会生成与之前相同的时间戳,从而导致ID冲突。在实际部署中,时钟回拨是非常罕见的,但是对于需要高可靠性的系统,这样的情况必须被考虑进去。:在某些实现中,如果检测到时钟回拨,系统可能会选择抛出错误或者进行降级处理,比如使用一个备用的ID生成策略。:如果检测到时钟回拨,系统将停止生成ID,直到系统时钟追上最后一次记录的时间戳。

2024-03-28 15:03:52 671

原创 React常见跳转方式汇总

Link><NavLink>在React中,路由跳转通常是通过使用库实现的,它是React的一个第三方库,专门用于处理在React应用程序中的路由。以下是如何在不同的情况下使用。

2024-03-26 16:38:39 1177

原创 Windows / Mac应用程序在Linux系统中的兼容性问题 解决方案

Linux系统可以通过多种方式提高与Windows或Mac应用程序的兼容性。这里有一些解决方案。

2024-03-13 14:13:15 623

原创 十大Linux发行版各自的特色

Linux有许多不同的发行版,每个发行版都有自己的特色和用途。

2024-03-13 11:30:43 606

原创 使用公式在Excel中指定列值的变化实现自动间隔着色(不是按照固定的行数)

如果你想要根据Excel某列中值的变化来间隔着色,但这些变化不是按照固定的行数来的,你可以通过添加一个辅助列来帮助跟踪这些变化,并基于这个辅助列来应用条件格式化。

2024-03-13 10:29:27 776

原创 不同介质的磁盘读写速度分析

请记住,这些速度是理论的最大值,实际应用中的性能可能受到多种因素的影响。例如,系统的总体性能,如CPU、RAM和主板的能力,以及操作系统和驱动程序的优化程度,都会对磁盘的实际读写速度产生影响。: 使用非易失性内存快速通道(NVMe)接口的固态硬盘,速度非常快,适用于高性能计算环境。: 固态硬盘,使用SATA接口,速度比机械硬盘快,但比NVMe SSD慢。: 最新一代的PCIe接口,提供了更高的带宽,因此理论上有更快的读写速度。: 传统的机械硬盘,使用SATA接口,速度较慢,但成本较低,容量较大。

2024-03-13 09:23:58 1141

原创 分布式搜索引擎Elasticsearch中各种类型节点的作用

Elasticsearch 是一个分布式搜索和分析引擎,它可以在多个节点上运行,每个节点承担着集群中的不同角色和职责。

2024-03-13 09:10:30 782

原创 人工智能与挖矿 为什么要用显卡而不是CPU

人工智能(AI)和加密货币挖矿都是对计算资源要求很高的应用。在这两种情况下,使用显卡(GPU)而不是中央处理器(CPU)的原因主要是因为显卡在处理特定类型的计算任务时具有显著的优势。

2024-03-12 14:32:47 2304

原创 MySQL GTID 简介 原理 应用场景 优点 注意事项

GTID(Global Transaction Identifier)是MySQL数据库中用于唯一标识事务的一种机制。GTID的引入旨在简化复制和故障恢复过程,确保数据一致性。在分布式系统和数据库复制中,GTID提供了一种跨多个数据库实例跟踪事务的方法。

2024-03-08 18:29:43 627

原创 开源的分布式 NoSQL 数据库管理系统 王者 Cassandra 简介 应用场景 优点 不足 版本历史

Cassandra 是一个分布式、高度可扩展、高性能的 NoSQL 数据库系统。它采用了分布式架构,具有去中心化的特点,每个节点都是对等的。Cassandra 使用了基于列的数据模型,支持复杂的查询,并且能够处理大规模的数据存储和读取。

2024-03-06 10:06:47 747

原创 类Unix上的Windows程序适配器 Wine 简介 版本历史

Wine 是一个开源软件,它允许你在类Unix操作系统(如 Linux)上运行 Windows 应用程序。Wine 通过对 Windows 应用程序的二进制文件进行逆向工程和模拟,让这些应用程序能够在没有安装 Microsoft Windows 的情况下运行。Wine 项目于1993年启动,至今已经发展成为一个功能丰富的兼容层。Wine 支持大量的 Windows 应用程序,但并非所有应用程序都能在没有修改的情况下完美运行。

2024-02-26 11:10:29 1160

原创 设计模式的六大原则详解

迪米特原则(Law of Demeter)是面向对象编程中的一个重要原则,也被称为最少知识原则(Principle of Least Knowledge)。该原则强调一个对象应当对其他对象有尽可能少的了解,不应当直接与许多其他对象交互,而应当通过其近邻进行交互。这有助于降低对象之间的耦合度,提高代码的灵活性和可维护性。具体来说,迪米特原则包含以下几个核心要点:一个对象应当对其成员变量、方法参数、方法返回值以及它直接调用的方法的成员变量等有限的范围内的对象有知识,而不应当对其他对象有太多的了解。

2024-02-23 11:02:25 1130

原创 Elasticsearch(简称ES)性能优化 实践

在实际应用中,还需要根据具体业务需求和硬件条件,不断调整和优化参数配置,以达到最佳性能。合理使用缓存:ES中主要有三种缓存,分别是过滤器缓存、分片查询缓存和操作系统缓存。合理配置和使用这些缓存可以显著提高查询和过滤速度。监控缓存指标:通过监控ES的各个度量指标,如过滤器缓存容量和缓存回收次数,来调整缓存配置,使其发挥最佳性能。使用过滤器:对于范围查询和前缀查询等,推荐使用过滤器而非评分查询,因为过滤器可以被缓存,提高查询速度。调整副本数:根据实际需求和硬件条件,合理调整副本数,提高数据可用性和查询性能。

2024-01-30 11:32:00 835

原创 主流的 NoSQL 数据库 应用场景 优缺点

主流的 NoSQL 数据库包括 MongoDB、Cassandra、Redis 和 Couchbase 等,它们在不同的应用场景下具有各自的优势和局限性。

2024-01-24 10:52:44 760

原创 OLAP型数据库 ClickHouse的简介 应用场景 优势 不足

ClickHouse 是一个高性能的列式数据库管理系统,专注于快速的数据分析查询。它支持 SQL 查询语言,具有分布式架构和可扩展性,适用于大规模数据集的实时查询和分析。

2024-01-12 18:33:30 802

MinGW-w64 - for 32 and 64 bit Windows

MinGW-w64 - for 32 and 64 bit Windows The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems.

2020-08-22

Git-2.24.1.2-64-bit最新版64位

Git-2.24.1.2-64-bit;Git 2.24 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-01-09

node-v12.13.0-x64.zip

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2019-11-12

Git-2.24.0.2-64-bit最新版64位

Git-2.24.0.2-64-bit;Git 2.24 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-11-12

node-v10.16.3-x64.msi

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2019-08-20

Git-2.23.0-64-bit最新版64位

Git-2.23.0-64-bit;Git 2.23 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-08-20

AdminLTE-2.4.17(最新版)

AdminLTE - Free Premium Admin control Panel Theme Based On Bootstrap 3.x https://adminlte.io

2019-08-20

SwitchHosts!-3.3.14(5404)最新版

SwitchHosts! is an App for hosts management & switching. It is a free and open source software.

2019-07-15

Chromedriver 2.46.0(最新版)

下载后直接解压至node_modules文件夹,可解决chromedriver安装失败问题!版本号:2.46.0!

2019-07-13

Python-3.7.4最新版64位

Python 3.7.4最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2019-07-10

Git-2.22.0-64-bit最新版64位

Git-2.22.0-64-bit Git 2.21 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-06-17

MinGW-w64最新版64位

MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。

2019-06-17

XShell-6.0.0023最新版

优越的会话管理. 使用Xshell的会话管理器,可以轻松地从主窗口同时创建、编辑和启动多个会话。定义多个会话属性来确定每个会话的行为。

2019-04-01

Git-2.21.0-64-bit最新版64位

Git-2.21.0-64-bit Git 2.21 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2019-02-28

Activiti-7.0.109源码最新版

Open Source Business Automation Helping businesses solve automation challenges in distributed, highly-scalable and cost effective infrastructures.

2019-01-14

Sbt-1.2.8(最新版64位)

a build tool for Scala, Java, and more. It requires Java 1.8 or later

2019-01-03

FoxitReader 4.3.1.323经典版

The best free PDF reader & viewer used by over 525 million users. Foxit PDF reader for Windows, Mac, and more.

2018-12-27

Git-2.20.1-64-bit最新版64位

Git-2.19.2-64-bit Git 2.19 64位最新版 Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2018-12-26

Python-3.7.2最新版64位

Python 3.7.2最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2018-12-25

Python-3.6.8最新版64位

Python 3.6.8最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2018-12-25

python-3.10.4-amd64.exe

python-3.10.4-amd64.exe

2022-03-31

python-3.9.12-amd64.exe

python-3.9.12-amd64.exe

2022-03-31

Git-2.35.1.2-64-bit

Git-2.35.1.2-64-bit.zip

2022-03-31

Window 10 C++开发环境

Window 10 C++开发环境

2022-02-21

Git-2.33.0.2-64-bit.zip

Git 2.33.0最新版64位

2021-09-21

node-v14.17.6-x64.zip

node 14.17.6最新版64位

2021-09-21

python-2.7.18.amd64.zip

python 2.7.18最新版64位

2021-09-21

python-3.9.7-amd64.zip

python 3.9.7 最新版64位

2021-09-21

德式8孔竖笛指法总图(高清)

德式8孔竖笛指法总图(高清)

2021-08-02

英式8孔竖笛指法总图(高清)

英式8孔竖笛指法总图(高清)

2021-08-02

Git-2.31.1-64-bit.zip

git scm 2.31 64位

2021-06-09

node-v14.16.1-x64.zip

node 14.16 64位

2021-06-09

python-3.8.10-amd64.zip

python 3.8.10 64位

2021-06-09

Chrome Driver 两个平台(Mac、Win),三个版本(85、86、87)

Chrome Driver,两个平台,三个版本;共六个文件; --------------------- chromedriver_win32-85.0.4183.87.zip chromedriver_win32-86.0.4240.22.zip chromedriver_win32-87.0.4280.20.zip chromedriver_mac64-85.0.4183.87.zip chromedriver_mac64-86.0.4240.22.zip chromedriver_mac64-87.0.4280.20.zip

2020-11-05

chromedriver_win32-86.0.4240.22.zip

chrome浏览器driver,最新版本:86.0.4240.22; If you are using Chrome version 87, please download ChromeDriver 87.0.4280.20 If you are using Chrome version 86, please download ChromeDriver 86.0.4240.22 If you are using Chrome version 85, please download ChromeDriver 85.0.4183.87

2020-11-05

Git-2.29-64-bit最新版64位

Git-2.29-64-bit;Git 2.29 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-11-03

Python-2.7.18最新版64位

Python 3.7.4最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2020-09-26

node-v12.18.0-x64.zip

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2020-06-17

Git-2.26-64-bit最新版64位

Git-2.26-64-bit;Git 2.26 64位最新版; Feature: 1、Branching and Merging 2、Small and Fast 3、Distributed 4、Data Assurance 5、Staging Area 6、Free and Open Sour

2020-03-27

Python-3.7.7最新版64位

Python 3.7.7最新版64位(Python is a programming language that lets you work quickly and integrate systems more effectively.)

2020-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除