- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 Java线程那些事
所谓进程就是我们经常听说的应用程序,也就是APP,有指令和数据组成。但是当我们不运行一个具体的APP 时,这些应用程序也就是放在磁盘或者U盘等地方上的一些二进制代码。一旦我们运行这些应用程序,指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行的过程中,还需要用到磁盘,网络等设备,从这个角度来说,进程就是用来加载指令、管理内存,管理IO。当一个程序被运行起来,从磁盘加载这个程序的代码至内存,这就是开启了一个进程。进程可以视为程序的一个实例。大部分程序都是可以同时运行多个实例进程的。
2024-09-10 22:21:04 1290
原创 Redis 那些事(三)
而且哨兵模式只有一个主节点对外提供服务,没有办法支持很高的并发,且单个节点内存也不宜设置过大,否则会导致持久化文件过大,影响数据的恢复或者主从同步。redis 集群是一个由多个主从节点组成的分布式服务器集群,它具有复制、高可用和分片的特性,Redis 集群不需要哨兵(sentinel)也能完成节点移除和故障瞬移的功能。这里需要将每个节点都设置成集群模式,这种集群模式没有中心节点,但是可以水平扩展,根据官方文档中的内容,这种节点可以扩展到上万个节点(但是其推荐的节点建议不要超过1000个)。
2024-09-07 21:37:49 593
原创 datax 常见问题
查看MAVEN 版本号是否为:3.5.4。这里有个很奇怪的问题,他编译要使用的MAVEN 版本号必须为3.5.4。原因:这是由于使用二进制安装包中的datax 相关的jar 出现的问题。千万不要使用Maven 工具进行编译操作。使用以下命令在命令行中进行编译。
2024-09-05 14:33:42 262
原创 Redis那些事(二)
客户端可以一次性发送多个请求而不用等待服务器的响应,待所有命令都发送完成在一次性读取服务器的响应.这样可以极大的降低多条命令执行的网络传输开销.管道执行多条命令的网络开销实际上只相当于一次命令执行的网络开销.需要注意的是用Pipline 方式打包命令发送.redis 必须在处理完所有命令前先缓存起来所有命令的处理结果,打包的命令越多,缓存消耗的内存也就越多,所以并不是打包命令越多越好.
2024-09-04 22:38:31 1482
原创 Zookeeper 那些事(一)
Zookeeper 是一个**开源分布式协调框架**,是由Apache Hadoop 的子项目,主要用来处理分布式集群中应用的一致性问题。Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并且以一系列简单易用的接口提供给用户使用。它的官方网址为:它的示例图如下:ZooKeeper本质上是一个分布式的小文件存储系统(Zookeeper=文件系统+监听机制)。提供基。
2024-09-04 00:47:03 725
原创 Redis 那些事( 一 )
REmote Dictionary Server (Redis) 是由Salavtore Safilippo 编写的Key-Value 存储系统,它是一个开源的使用ANIS C 编写,遵守PSD协议,支持网络,可基于内存,分布式,可选持久性的存储数据库,并提供多种语言API。
2024-09-02 20:36:43 1423
原创 RabbitMQ 那些事
MQ:MessageQueue ,消息队列。可以分为两个部分来理解:队列,是一种FIFO(先进先出)的数据结构。消息:不同应用程序之间传递的数据。这里不同的应用包含不同语言编写的程序。总的来说,就是将消息以队列的形式存储起来,并且在不同程序之间进行传递,这样就成了MessageQueue.也就是MQ。
2024-09-01 22:22:24 1070
原创 ClickHouse 数据库相关
重新启动服务器时,表中的数据消失,表将变为空。通常,使用此表引擎是不合理的。但是,它可用于测试,以及在相对较少的行(最多约100,000,000)上需要最高性能的查询。primary key一定是sorting key,但sorting key不一定是primary key。从概念上来说,primary key是作为索引的,sorting key是用来排序的。同样,如果写入表失败,则该表将被破坏,并且从该表读取将返回错误。上面的查询,会先进行join 操作,然后从结果集里面去执行where 的条件过滤。
2024-01-26 11:28:09 978
原创 mongodb 设置账号密码
首先,我们需要在MongoDB配置文件中启用身份验证。找到MongoDB的配置文件,在Linux系统中通常是/etc/mongod.conf,Windows系统中通常是C:\Program Files\MongoDB\Server\版本号\bin\mongod.cfg。保存并关闭配置文件。重启MongoDB服务,使配置文件生效。
2024-01-22 14:25:22 700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人