warybee
码龄9年
关注
提问 私信
  • 博客:145,584
    社区:1
    145,585
    总访问量
  • 91
    原创
  • 1,719,083
    排名
  • 105
    粉丝
  • 1
    铁粉

个人简介:有的鱼是永远关不住的,因为它们属于天空

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2015-11-24
博客简介:

warybee

博客描述:
诗和远方...
查看详细资料
  • 原力等级
    当前等级
    4
    当前总分
    651
    当月
    6
个人成就
  • 获得101次点赞
  • 内容获得19次评论
  • 获得466次收藏
  • 代码片获得1,356次分享
创作历程
  • 1篇
    2024年
  • 7篇
    2022年
  • 32篇
    2021年
  • 20篇
    2020年
  • 26篇
    2019年
  • 1篇
    2018年
  • 2篇
    2017年
  • 2篇
    2016年
成就勋章
TA的专栏
  • RabbitMQ系列教程
    16篇
  • docker
    4篇
  • mysql
    3篇
  • C#
    1篇
  • 面试题
    2篇
  • kafka
    5篇
  • nosql
    3篇
  • Mongodb
    4篇
  • Spring Cloud
    5篇
  • Java EE
    3篇
  • Netty
    5篇
  • Nginx
    1篇
  • 其他
    2篇
  • 设计模式
    1篇
  • JavaSE
    13篇
  • 前端
    1篇
  • Linux
    2篇
  • 数据结构与算法
    13篇
  • 数据库
    5篇
兴趣领域 设置
  • Java
    javaspring
  • 编程语言
    javac#
  • 数据结构与算法
    推荐算法
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

centos7挂载数据盘/新磁盘

(注:挂载后,挂载目录中的数据会被覆盖,建议找空目录进行挂载,如果操作了此步,则直接操作第4步,做开机自动挂载,不操作的继续下步操作。查看磁盘(注:正常在Centos7中第一块数据盘标识一般是/dev/sda,第二块数据盘标识一般是/dev/sdb)使用命令:mkfs.ext4 /dev/sdb1(ext4为磁盘格式化的格式)对分区磁盘进行格式化.接下来将磁盘信息写入开机文件,使用命令: vi /etc/fstab。挂载分区命令:mount /dev/sdb1 /www。在根目录新建www目录,并挂载。
原创
发布博客 2024.05.14 ·
877 阅读 ·
5 点赞 ·
0 评论 ·
5 收藏

并发编程中原子性、可见性、有序性问题源头

在单核时代,所有的线程都是在一颗 CPU 上执行,CPU 缓存与内存的数据一致性容易解决。因为所有线程都是操作同一个 CPU 的缓存,一个线程对缓存的写,对另外一个线程来说一定是可见的。例如在下面的图中,线程 A 和线程 B 都是操作同一个 CPU 里面的缓存,所以线程 A 更新了变量 V 的值,那么线程 B 之后再访问变量 V,得到的一定是 V 的最新值(线程 A 写过的值)。
原创
发布博客 2022.02.07 ·
483 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

MySQL性能分析工具——如何快速定位SQL执行慢的原因?

我们在做SQL优化的时候,应该从哪几方面定位SQL执行慢的原因呢?是索引设计的问题?参数配置的问题?还是需要扩容了呢?本文介绍了比较常用的三种工具来定位和分析慢SQL,本文主要内容如下:通过慢查询日志定位执行慢的 SQL;使用 EXPLAIN 分析该 SQL 语句是否使用到了索引,以及具体的数据表访问方式;使用SHOW PROFILE 进一步分析SQL的每一步执行时间以及CPU、IO等资源使用情况。
原创
发布博客 2022.01.22 ·
5490 阅读 ·
7 点赞 ·
0 评论 ·
32 收藏

Java汇编工具 AsmTools的使用

AsmTools 是一组用于创建和解构 Java 类文件的程序,简单来说就是可以把java生成的class文件,生成汇编代码,然后再生成class
原创
发布博客 2022.01.17 ·
938 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java并发工具Exchanger线程间交换数据

Exchanger是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交 换
原创
发布博客 2022.01.13 ·
551 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java并发工具CyclicBarrier使用详解

CyclicBarrier是一个同步器,允许一组线程相互之间等待,直到到达某个公共屏障点 (common barrier point),再继续执行。因为`CyclicBarrier` 的计数器是可以循环利用的,所以称它为循环(Cyclic) 的 Barrier。CyclicBarrier常用于多线程计算数据,当所有线程都完成执行后,在`CyclicBarrier`回调线程中合并计算。
原创
发布博客 2022.01.13 ·
1242 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

Java并发工具CountDownLatch使用详解

通过使用 CountDownLatch可以使当前线程阻塞,等待其他线程完成给定任务。可以类比旅游团导游要等待所有的游客到齐后才能去下一个景点。CountDownLatch主要应用场景:一个线程等待多个线程完成给定任务后,然后执行后续的操作的场景。
原创
发布博客 2022.01.12 ·
14420 阅读 ·
15 点赞 ·
0 评论 ·
38 收藏

Java集合HashMap的6种遍历方式

1 Foreach entrySet方式 @Test public void test1(){ HashMap<Integer,String> languages=new HashMap<>(); languages.put(1,"java"); languages.put(2,"C#"); languages.put(3,"javascript"); languages.p
原创
发布博客 2022.01.06 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Winform使用委托实现父子窗体传值

Winform使用委托实现父子窗体传值
原创
发布博客 2021.12.31 ·
928 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用Dockerfile自定义Docker镜像

Dockerfile就是可以让我们个性化定制Docker镜像,来满足实际工作中各式各样的需求
原创
发布博客 2021.12.25 ·
1285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

容器高效管理工具Docker Compose。想不想试试一条命令启动N个容器?

Docker Compose 是用来定义和运行一个或多个容器的工具。使用 compose 可以简 化容器镜像的构建以及容器的运行。比如,我们开发一个微服务项目,十几个项目,如果每个项目都执行`docker run`,需要执行十几次,是不是很崩溃????。使用 Compose,用 `YAML` 文件来配置这十几个项目的容器启动,一条命令搞定,并且你可以把这个`YAML`文件放到任何有docker环境的机器上执行。
原创
发布博客 2021.12.25 ·
1024 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker数据卷(Data Volumes)—Docker数据持久化及容器间共享数据

当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们删除docker容器时会一起删除。比如,我们启动了一个`mysql`容器,如果哪天我们把这个`mysql`容器给删除了,那数据也就一起删除了。使用**Docker数据卷**可以把这个`mysql`容器的数据保存到宿主主机。数据不会随着容器的删除而删除
原创
发布博客 2021.12.24 ·
2226 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

Docker快速入门教程

Docker快速入门教程。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上,也可以实现虚拟化。
原创
发布博客 2021.12.23 ·
768 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

elasticsearch快速开始——centos下elasticsearch和kibana安装与配置

Elasticsearch是一个基于Lucene库的搜索引擎。它可以近乎实时的存储、检索数 据。本身扩展性很好,可扩展到上百台服务器,处理PB级别的数据。Elasticsearch使用Java开发并通过简单的RestfulAPII来隐藏Lucene的复杂性, 从而让全文搜索变得简单。
原创
发布博客 2021.12.22 ·
1745 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Kafka Consumer位移(Offset)提交——解决Consumer重复消费和消息丢失问题

消费者提交位移(offset),是消费者往一个名为`_consumer_offset`的特殊主题发送消息,消息中包含每个分区的位移量。它记录了 Consumer 要消费的下一条消息的位移。**切记是下一条消息的位移**,而不是目前最新消费消息的位移。
原创
发布博客 2021.12.17 ·
12810 阅读 ·
7 点赞 ·
0 评论 ·
36 收藏

Kafka producer拦截器与consumer拦截器(interceptor)

Producer 的Interceptor使得用户在消息发送前以及Producer回调逻辑前有机会对消息做 一些定制化需求,比如修改消息等。Producer允许指定多个Interceptor按照指定顺序作用于一条消 息从而形成一个拦截链(interceptor chain)。
原创
发布博客 2021.12.16 ·
2493 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Kafka使用Avro序列化和反序列化

Apache Avro是一种与编程语言无关的序列化格式。提供了一种共享数据文件的方式。Avro 数据通过与语言无关的 schema 来定义。schema 通过 JSON 来描述,数据被序列化成二进制文件或 JSON 文件,不过一般会使用二进制文件。Avro 在读写文件时需要用到 schema,schema 一般会被内嵌在数据文件里。
原创
发布博客 2021.12.16 ·
7715 阅读 ·
4 点赞 ·
2 评论 ·
25 收藏

Kafka Java客户端快速上手——实现消息的发送与读取

1. Producer创建时,会创建一个Sender线程并设置为守护线程。 2. 生产消息时,内部其实是异步流程;生产的消息先经过**拦截器**->**序列化器-**>**分区器,**然后将消 息缓存在缓冲区(该缓冲区也是在Producer创建时创建)。3. 批次发送的条件为:缓冲区数据大小达到batch.size或者linger.ms达到上限,哪个先达到就算 哪个。4. 批次发送后,发往指定分区,然后落盘到broker;如果生产者配置了retrires参数大于0并且失 败原因允许重试,那么客户端内部
原创
发布博客 2021.12.15 ·
1987 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

Apache kafka快速入门与配置安装

- 日志收集:可以用Kafka可以收集各种服务的Log,通过Kafka以统一接口服务的方式开放 给各种Consumer;- 消息系统:解耦生产者和消费者、缓存消息等;- 用户活动跟踪:Kafka经常被用来记录Web用户或者App用户的各种活动,如浏览网页、搜索、点击 等活动,这些活动信息被各个服务器发布到Kafka的Topic中,然后消费者通过订阅这些Topic来做实时的 监控分析,亦可保存到数据库;- 运营指标:Kafka也经常用来记录运营监控数据。包括收集各种分布式应用的数据,生产各种操作的 集中
原创
发布博客 2021.12.15 ·
1245 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis事务和Redis乐观锁详解

1 Redis事务介绍Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis的事务是通过multi、exec、discard和watch这四个命令来完成的。Redis的单个命令都是原子性的,所以这里需要确保事务性的对象是命令集合。Redis将命令集合序列化并确保处于同一事务的命令集合连续且不被打断的执行。Redis不支持回滚操作1.1 命令介绍multi:用于标记事务块的开始,Redis会将后续
原创
发布博客 2021.11.30 ·
1346 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多