自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 所有文章汇总

ghrewhrdtf

2022-07-21 12:37:21 130

原创 RabbitMQ 消息应答

为了保证消息在发送过程中不丢失,RabbitMQ引入了消息应答机制,消费者在接收到消息并且处理该消息后,告诉RabbitMQ它已经处理了,RabbitMQ可以把消息删除了。

2023-09-18 14:35:11 568

原创 css 网页置灰

不常用,对于某些重大哀悼活动,需要将网页页面置灰。

2022-07-28 09:37:38 1238 1

原创 前端js篇

sfdsgfdsgsd。

2022-07-27 18:05:46 159

原创 JS 键盘监听

这个比较简单,假设你使用了

2022-07-27 18:01:06 2286

原创 软件安装与配置

少刚发的施工方都是

2022-07-27 17:15:47 106

原创 Git 安装与配置

代码】Git安装与配置。

2022-07-27 17:15:12 116

原创 Linux

sdbfdbfd

2022-07-27 17:10:26 105

原创 Linux常用命令大全

这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。

2022-07-27 17:07:01 865

原创 java 面试题汇总

对好多

2022-07-21 12:50:44 196

原创 RabitMQ 发布确认

每日一句军人天生就舍弃了战斗的意义!概述RabitMQ 发布确认,保证消息在磁盘上。前提条件1。队列必须持久化 队列持久化2。队列中的消息必须持久化 消息持久化使用三种发布确认的方式:1。单个发布确认2。批量发布确认3。异步批量发布确认开启发布确认的方法 //创建一个连接工厂ConnectionFactory factory = new ConnectionFactory();factory.setHost("127.0.0.1");factory.setUsername("

2022-05-24 16:20:10 94

原创 RabitMQ 发布确认

每日一句军人天生就舍弃了战斗的意义!概述RabitMQ 发布确认,保证消息在磁盘上。前提条件1。队列必须持久化 队列持久化2。队列中的消息必须持久化 消息持久化使用三种发布确认的方式:1。单个发布确认2。批量发布确认3。异步批量发布确认开启发布确认的方法 //创建一个连接工厂ConnectionFactory factory = new ConnectionFactory();factory.setHost("127.0.0.1");factory.set

2022-05-24 15:59:47 90

原创 RabbitMQ 工作队列

每日一句如果你执意追逐我的幻影,迟早会被真正的我打败。https://www.ylcoder.top/post/1649241412概述工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,我们可以在安排任务之后再执行。我们把任务封装为消息并将其发送到队列,在后台运行的工作进程将弹出任务,并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。轮询分发消息在这里案例中我们会启动两个工作线程,一个消息发送线程源码:https://github.com/yltrcc/ra

2022-04-26 05:37:37 175

原创 MongoDB 分片规则

每日一句生命本身毫无意义,只有死亡才能让你邃晓人性的真谛!每日一句Ideal is the beacon. Without ideal, there is no secure direction; without direction, there is no life. 理想是指路明灯。没有理想,就没有坚定的方向;没有方向,就没有生活。概述对集合进行分片时,你需要选择一个 片键(Shard Key) , shard key 是每条记录都必须包含的,且建立了索引的单个字段或复合字段,MongoDB

2022-04-24 22:34:15 662

原创 JVM的类加载过程

每日一句人到情多情转薄,而今真个不多情。每日一句The frog in the well knows nothing of the great ocean. 井底之蛙,不知大海。JVM 的类加载阶段JVM的类加载分为五个阶段:1.加载:被虚拟机读入内存2.验证:验证Class字节流的数据是否遵守JVM的规定3.准备:正式为类变量(静态变量)分配内存并设置初始值,并非代码中设置的值4.解析:将常量池中的符号引用解析为直接引用5.初始化:真正执行类中定义的java代码加载...

2022-04-23 18:46:28 90

原创 第24章 Java 数据类型转换

每日一句井底点灯深烛伊,共郎长行莫围棋。每日一句What we call "failure" is not falling down, but the staying down. 所谓“失败”不是跌倒,而是就此躺平。概述数据类型的转换,分为自动转换和强制转换。自动转换是程序在执行过程中“悄然”进行的转换,不需要用户提前声明,一般是从位数低的类型向位数高的类型转换;强制类型转换则必须在代码中声明,转换顺序不受限制。自动数据类型转换自动转换按从低到高的顺序转换。不同类型数据间

2022-04-22 20:38:58 60

原创 java 5种IO模型

每日一句人的痛苦会把自己折磨到多深呢?每日一句You cannot swim for new horizons until you have courage to lose sight of the shore. 除非有勇气离开岸边,否则你永远游不到彼岸。概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。以下是5种类Unix下可用的I/O模型1.阻塞式I/O:BlockingIO2.非阻塞式I/O:nonbloc...

2022-04-14 12:58:44 252

原创 JVM的类加载过程

每日一句如果可以,请让我们慢慢了解,慢慢喜欢。每日一句The frog in the well knows nothing of the great ocean. 井底之蛙,不知大海。JVM 的类加载阶段JVM的类加载分为五个阶段:1.加载:被虚拟机读入内存2.验证:验证Class字节流的数据是否遵守JVM的规定3.准备:正式为类变量(静态变量)分配内存并设置初始值,并非代码中设置的值4.解析:将常量池中的符号引用解析为直接引用5.初始化:真正执行类中定义的java代码...

2022-04-12 13:31:12 72

原创 nacos 快速入门

每日一句外表可是具有欺骗性的。每日一句No victory comes without a price.凡是成功就要付出代价。概述这个快速开始手册是帮忙您快速在您的电脑上,下载、安装并使用nacos。版本选择您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍,当前推荐的稳定版本为1.4.1。预备环境准备Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:64.

2022-04-11 13:09:27 100

原创 20 HTTP 长连接与短连接

20 HTTP 长连接与短连接每日一句纸上得来终觉浅,绝知此事要躬行。每日一句Never give up until the fight is over. 永远不要放弃,要一直战斗到最后一秒。概念长连接指在一个TCP连接上可以连续发送多个数据包。在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。短连接指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接。HTTP的长连接和短连接本质上是TCP长连接和短连接。H

2022-04-06 13:57:21 66

原创 RabbitMQ 相关概念

每日一句Human beings are designed for many things, but loneliness isn't one of them. 人类能应对许多问题,但孤独并不在其中。概述RabbitMQ 是一个消息中间件:它接受并转发消息。类比于快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑 RabbitMQ 是一个快递站,一个快递员帮你传递快件。RabbitMQ 与快递站的主要区别在于,它不处理快件而是接收,存

2022-01-22 18:38:45 2063

原创 MQ 简介

每日一句You must try things that may not work. And you must not let anyone define your limits because of where you come from. Your only limit is your soul. 千万不要怕失败,也不要因为出身低就让别人限制了你的发展,成败在于你自己。概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步

2022-01-22 16:54:34 1932

原创 RabbitMQ 环境安装

每日一句Wisdom is knowing what to do next, skill is knowing how to do it, and virtue is doing it. 智慧是知道下一步做什么,技能是知道如何做,而美德就是去做。windows1.下载并安装erlang,下载地址:https://www.erlang.org/downloads2.配置erlang环境变量信息新增环境变量ERLANG_HOME=erlang的安装地址将%ERLANG_HOME%\bin加...

2022-01-21 15:56:45 1520

原创 RabitMQ 简介

每日一句The secret of being miserable is to have leisure to bother about whether you are happy or not. 痛苦的秘密在于有闲工夫担心自己是否幸福。概述官网:https://www.rabbitmq.com/RabbitMQ是实现了高级消息队列协议(Advanced Message Queueing Protocol , AMQP)的开源消息代理软件(亦称面向消息的中间件)。什么是消息中间件定义:支持在分

2022-01-20 11:14:06 641

原创 MongoDB 分片规则

每日一句Ideal is the beacon. Without ideal, there is no secure direction; without direction, there is no life. 理想是指路明灯。没有理想,就没有坚定的方向;没有方向,就没有生活。概述对集合进行分片时,你需要选择一个 片键(Shard Key) , shard key 是每条记录都必须包含的,且建立了索引的单个字段或复合字段,MongoDB按照片键将数据划分到不同的 数据块 中,并将 数据块 均衡地分

2022-01-20 11:11:36 356

原创 MongoDB 分片集群

每日一句Medalist don't grow on trees, you have to nurture them with love, with hard work, with dedication. 金牌选手不会从天而降,你必须用热爱、刻苦和投入来浇灌他们。概述分片(sharding)是一种垮多台机器分布数据的方法,MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署。分片(sharding)是指将数据拆分,将其分散存在不同的机器上的过程。有时也用分区(partitio

2022-01-19 11:24:55 122

原创 MongoDB 安全认证

每日一句Sometimes your whole life boils down to one insane move. 人一生中出人头地的机会不多,一旦有了一定要抓住!概述默认情况下,MongoDB实例启动运行时是没有启用用户访问权限控制的,也就是说,在实例本机服务器上都可以随意连接到实例进行各种操作,MongoDB不会对连接客户端进行用户验证,这是非常危险的。可以通过以下的几种方式来保障 MongoDB的安全:使用新的端口,默认的 27017 端口如果一旦知道了IP就能连接上,不太安全设

2022-01-19 11:19:11 361

原创 MongoDB 副本集

每日一句Perfection is not just about control. It's also about letting go. 完美不是控制出来的,是爆发出来的。概述MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务。副本集可提供冗余和高可用性,是所有生产部署的基础。副本集类似于有自动故障恢复功能的主从集群。通俗的讲就是用多台机器进行同一数据的异步同步,从而使多台机器拥有同一数据的多个副本,并且当主库当掉时在不需要用户干预的情况下自动切换其

2022-01-18 15:33:49 230

原创 MongoDB 主节点的选举原则

每日一句Life is like a shower. One wrong turn and you're in hot water. 生活就像淋浴,方向转错,水深火热。概述MongoDB在副本集中,会自动进行主节点的选举,主节点选举的触发条件:主节点故障主节点网络不可达(默认心跳信息为10秒)人工干预(rs.stepDown(600))选举规则一旦触发选举,就要根据一定规则来选主节点。选举规则是根据票数来决定:票数最高,且获得了“大多数”成员的投票支持的节点获胜。“大多数

2022-01-18 15:32:52 1121

原创 MongoDB 各项命名规范

每日一句Progress is the result of a bunch of failures. 进步是不断失败的成果。概述MongoDB涉及到的一些比如集合啥的命令规范。集合的命名规范集合名不能是空字符串集合名不能含有 \0 字符(空字符),这个字符表示集合名的结尾。集合名不能以 system. 开头,这是为系统集合保留的前缀。用户创建的集合命名不能含有保留字符。有些驱动程序的确支持在集合名里面包含,这是因为某些系统生成的集合中包含该字符。除非你要访问这种系统创建的集合,否则千万不

2022-01-17 11:40:49 1652

原创 MongoDB 索引

每日一句Nothing like a little truth to sober you up. 唯有事实最能让人清醒。概述索引支持在MongoDB中高效地执行查询。如果没有索引,MongoDB必须执行全集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。如果查询存在适当的索引,MongoDB可以使用该索引限制必须检查的文档数。索引是特殊的数据结构,它以易于遍历的形式

2022-01-17 11:39:23 159

原创 MongoDB 命令大全

每日一句There should be a better way to start a day than waking up every morning.应该有更好的方式开始新一天, 而不是千篇一律的在每个上午醒来。数据库操作查询数据库查看所有数据库查看所有数据库,可以使用 show dbs 或者 show databases命令> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GB> show databases查看

2022-01-16 08:50:14 72

原创 MongoDB 设置用户和密码

每日一句Zeal without knowledge is fire without light. 没有知识的热忱犹如火之无光。给每个数据库设置单独的管理员我们除了可以设置数据库的超级管理员以外,还可以给每个数据库设置单独的管理员。其只有操作单独数据的一定权限。db.createUser({ user: 'bobo', // 用户名 pwd: '123456', // 密码 roles:[{ role: 'readWrite'

2022-01-16 08:48:55 219

原创 MongoDB 快速入门

每日一句Storms make trees take deeper roots. 越是经历风暴,树木扎根越深。概述地址:https://github.com/yltrcc/article引入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version&

2022-01-15 07:47:23 45

原创 MongoDB 体系结构与数据模型

每日一句If no one else guards the world, then I will come forward. 如果没有别人保卫这个世界,那么我将挺身而出。概述MongoDB主要是由文档(document)、集合(collection)、数据库(database)这三部分组成的。类比于mysql的行、表、数据库。体系结构MYSQL 与 MongoDB对比MongoDB与SQL的结构对比详解SQL Terms/ConceptsMongoDB Terms/Concepts

2022-01-15 07:45:48 102

原创 MongoDB 常用启动参数

每日一句Once you choose your way of life, be brave to stick it out and never return. 生活的道路一旦选定,就要勇敢地走到底,绝不回头概述mongod.exe常用参数如下参数描述--bind_ip绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP--logpath定MongoDB日志文件,注意是指定文件不是目录--logappend使用追加的方式写日志--d

2022-01-14 07:28:05 228

原创 MongoDB 安装

每日一句Sometimes it takes going through something so awful to realize the beauty that is out there in this world. 有时候就是要经历一些糟糕的事情才能意识到世间存在的美丽。概述本文介绍MongoDB分别在windows和linux平台下的安装与配置和MongoDB服务启动与连接。windows安装与配置MongoDB提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下

2022-01-14 07:20:37 46

原创 MongoDB 简介

每日一句Failure will never overtake me if my determination to succeed is strong enough. 只要我成功的决心足够强,失败就永远不会打倒我。概述MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>valu

2022-01-13 07:54:30 109

原创 Want-to-Boost-Your-Brain-Power-on-Exam-Day

每日一句Success is not final, failure is not fatal: it is the courage to continue that counts. 成功不是终点,失败也不是:重要的是继续前进的勇气。概述今日四六级,考试时如何让大脑更给力?When it comes to a high-stress situation like taking a test. your body and mind need to work together to perform at

2022-01-13 07:50:44 62

原创 Docker容器与宿主机时间同步解决方案

每日一句You cannot improve your past, but you can improve your future. Once time is wasted, life is wasted. 你不能改变你的过去,但你可以让你的未来变得更好。一旦时间浪费了,生命就浪费了。概述如果在启动Docker容器的过程中没有单独配置localtime,很可能造成Docker容器时间与主机时间不一致的情况,比如UTC和CST相差8小时,换句话来说就是容器时间与北京时间相差8个小时可以通过 date

2022-01-12 07:32:53 1297

空空如也

空空如也

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

TA关注的人

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