- 博客(36)
- 收藏
- 关注
原创 redis高性能键值数据库技术简介
redis是远程字典服务(Remote Dictionary Server )的简写,是一个完全开源的高性能的Key-Value数据库,提供了丰富的数据结构如string、Hash、List、SetSortedset等等。数据是存在内存中的,同时Redis支持事务、持久化、LUA脚本、发布订阅、缓存淘汰、流技术等特性,提供了主从模式、Redis Sentinel和Redis cluster集群架构方案。
2024-11-12 15:07:30
631
原创 DataX开源同步工具技术简介
DataX 是阿里巴巴开源的一个离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等各种异构数据源之间稳定高效的数据同步功能。为了解决异构数据源同步问题,DataX 将复杂的网状的同步链路变成了星型数据链路负责连接各种数据源。当需要接入一个新的数据源的时候,只需要将此,便能跟已有的数据源做到无缝数据同步。
2024-11-12 09:43:32
285
原创 安装Hadoop
将 hadoop-3.2.4.tar.gz 导入到 opt 目录下面的 software 文件夹下面。进入到 Hadoop 安装包路径下,解压安装文件到/opt/module 下面。保存并退出: :wq。
2024-09-20 23:04:14
501
原创 安装JDK
source 一下/etc/profile 文件,让新的环境变量 PATH 生效。将下载的JDK 导入到 opt 目录下面的 software 文件夹下面。新建/etc/profile.d/my_env.sh 文件。如果能看到以下结果,则代表 Java 安装成功。解压 JDK到 /opt/module 目录下。保存后退出,按下Esc案件,输入 :wq。测试 JDK 是否安装成功。检查java是否卸载成功。输入命令查看旧jdk。执行一下命令全部删除。
2024-09-20 22:19:46
294
原创 信息系统项目管理师-信息化发展
近期打算考一下软考高级证书,在晚上也搜集了一些资料,也更根据网络上别人分享的资料汇总整理成为了这个系列的文章,分享出来,也希望能帮助到需要的小伙伴们。数字经济:数字技术与实体经济的融合数字政府:数字驱动政务管理数字社会:智慧城击数字生态:为建设数字经济、数字社会、数字政府提供良好环境和有力支撑。
2024-03-15 17:08:43
417
原创 如何搭建docker私有仓库
前些日子,组建了nas系统,现在想着可不可以将自己配置的程序打包成镜像,存储到镜像仓库中。在晚上参考了一下其他小伙伴们的文章,搭建了自己的镜像仓库docker私有仓库的搭建、配置、使用。
2024-03-13 11:30:55
515
2
原创 Cenots7通过cups镜像实现共享打印机
最近新添一台兄弟dcp-7080d打印机,功能都符合我的预期,打印,复印,双面打印,现在想通过网络共享这台打印机,实现全部设备都能进行通过打印机进行打印,于是在网上收集一些材料,成功实现共享打印机,总结出来这篇文章,分享给有相同想法的伙伴。
2024-03-13 10:21:29
2957
原创 Anaconda是Python发行版本管理工具简介
Anaconda是一个开源的Python和R编程语言的发行版本和管理工具。它是为了简化和加速科学计算和数据分析任务而创建的。
2023-06-14 11:23:24
455
原创 如何在linux(centos7)操作系统下安装和卸载python3
linux下如何卸载Python3?Linux下如何下载和安装Python3?
2023-06-13 15:28:56
6196
2
原创 Python获取时间
方法将日期和时间对象格式化为指定的字符串格式,模块来获取当前的月份。函数获取当前的日期和时间信息,然后使用。属性获取当前的月份。返回当前的日期和时间,然后使用。属性提取当前的年份,月份,天。使用 Python 的。
2023-05-31 21:49:57
211
原创 聚簇索引的实现原理
然而,聚簇索引的缺点是对插入、更新和删除操作的性能可能有一定的影响,因为插入新行时需要根据聚簇索引的排序规则找到合适的位置,并进行物理上的重组。基于聚簇索引的数据访问:当使用聚簇索引进行数据访问时,数据库系统可以利用聚簇索引的物理存储顺序,以更高效的方式读取数据。数据行的物理存储顺序:根据聚簇索引的定义,数据库系统会对数据表中的行进行重新排序,使得具有相似聚簇索引值的行相邻存储。聚簇索引的唯一性:一个表只能有一个聚簇索引,因为聚簇索引定义了数据行的物理存储顺序。这个顺序通常基于聚簇索引列的值。
2023-05-31 16:09:20
268
原创 MVCC中版本快照实现原理
通过使用快照版本,MVCC提供了每个事务的一致性视图,使得事务能够在并发执行时保持隔离性,避免了读取脏数据或互相覆盖的问题。每个事务都能够看到在其开始之前已经提交的数据版本,从而保证了数据的一致性和事务的隔离性。通过创建快照版本和基于快照版本的并发控制,MVCC提供了一种高效且并发安全的方法来处理数据库事务的并发访问。每个事务读取的是它自己的快照版本,而不会受到其他事务正在读取或修改数据的影响。创建快照版本:当一个事务开始时,数据库系统会根据该事务开始的时间点为该事务创建一个快照版本。
2023-05-31 15:59:43
335
原创 MVCC机制
每个事务都能够看到一致性的数据快照,并根据其自身的快照版本执行读取和修改操作,从而实现更好的并发性和数据一致性。并发读取不阻塞:在 MVCC 中,多个事务可以并发读取数据库,因为每个事务都有自己的快照版本。事务开始时创建快照版本:在 MVCC 中,当事务开始时,系统会为每个事务创建一个相对于当前时间点的快照版本。提交与回滚:事务在完成时,根据冲突检测的结果,决定是否提交事务或回滚事务。需要注意的是,MVCC并发控制是一种技术实现,具体的实现方式可能因不同的数据库系统而有所不同,但核心的思想和原理基本相同。
2023-05-31 15:54:35
116
原创 MySQL架构与历史
和其他数据库系统相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用并发挥好的作用,但同时也会带来一点选择上的困难。MySQL并不完美,却足够灵活,能够适应高要求的环境,例如Web类应用。同时,MySQL既可以嵌入到应用程序中,也可以支持数据仓库、内容索引和部署软件、高可用的冗余系统、在线事务处理系统(OLTP)等各种应用类型。为了充分发挥MySQL的性能并顺利地使用,就必须理解其设计。MySQL 的灵活性体现在很多方面。
2023-04-30 23:54:38
157
原创 软件设计师教程
本节主要介绍程序设计语言的基本概念、基本成分和一些有代表性的程序设计语言。一般地,程序设计语言的定义都涉及语法、义和语用等方面。语法是指由程序设计语言的基本符号组成程序中的各个语法成分(包括程序)的一组规则,其中由基本字符构成的符号(单词)书写规则称为词法规则,由符号构成语法成分的规则称为语法规则。程序设计语言的语法可用形式语言进行描述。语义是程序设计语言中按语法规则构成的各个语法成分的含义,可分为静态语义和动态语义。静态语义指编译时可以确定的语法成分的含义,而运行时刻才能确定的含义是动态语义。
2023-03-20 22:23:29
435
原创 安装SDK文件时,Windows如何设置host
我们再安装Android Stdio的时候,提示需要安装SDK才能使用,我们需要设置host来实现SDK的下载。
2023-03-11 15:39:51
282
原创 maven指令
mvn -v//查看版本//编译源代码//在本地 Repository 中安装 jarmvn test//运行应用程序中的单元测试mvn site//生成项目相关信息的网站//依据项目生成 jar 文件//在本地 Repository 中安装 jarmvn clean//清除目标目录中的生成结果//将.java类编译为.class文件//进行打包//执行单元测试//部署到版本仓库//使其他项目使用这个jar,会安装到maven本地仓库中//从中央仓库下载文件至本地仓库//查看当前激活的profiles。
2023-03-07 09:51:17
5448
1
转载 C/C++开发人员要了解的几大著名C/C++开源库
上述几大著名的C/C++开源库,都能在github上均能搜索到,也可以到它们的官网上下载开源代码。感兴趣的朋友,可以把开源代码下载下来去研究学习!通过阅读开源代码去了解这些开源库中的实现机制及细节,学习库中的编程思想。比如我们可以去学习开源库中进程间、线程间的通信机制,了解底层协议及网络通信模块的内部实现。
2023-03-06 10:24:29
1002
1
转载 JAVA中native关键字
1.native是java中的一个关键字,在Java诞生的时候正是c跟c++盛行的时候,想要立足就得能够调用c跟c++的程序,native就是用来实现这个功能的。3.native关键字作用与方法上,并且不提供实现体(废话,肯定是其他语言实现的了),它会进入本地方法栈,通过调用JNI接口实现对其他语言代码和代码库的使用。4.内存中有一块专门开辟的区域:Native Method Stack,登记Native方法。2.凡是带了native关键字的,说明java的作用已经达不到了,会去调用底层库。
2023-03-04 10:53:19
382
1
转载 深入理解 JVM 垃圾回收机制及其实现原理
对于 JVM 来说,我们都不陌生,其是 JavaVirtualMachine(Java 虚拟机)的缩写,它也是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM 有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统,其本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java 语言的可移植性就是建立在 JVM 的基础之上的,任何平台只要装有针对于该平台的 Java 虚拟机,字节码文件(.class。
2023-03-04 10:49:58
450
1
转载 Java8新特性详解
说明:新的专栏,本专栏专门讲Java8新特性,把平时遇到的问题与Java8的写法进行总结,需要注意的地方都标红了,一起加油。本文是介绍Java8新特性与常用方法(此篇只做大体介绍了解,之后会把重要的部分写在新的博客中)
2023-03-04 09:36:01
1727
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人