会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jingyi_up
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
13
下一页
2022年10月25日
kafka问题总结
摘要: 这篇文章主要记录自己遇到和在网上看到的一些关于kafka的相关问题。 问题1:客户端和服务端版本不一致造成的消息发送延迟高现象 kafka客户端支持多语言api,这里只关注Java客户端,如下两种方式: <dependency> <groupId>org.apache.kafka</groupId>
阅读全文
posted @ 2022-10-25 14:10 jingyi_up
阅读(127)
评论(0)
推荐(0)
2022年5月30日
golang开发环境搭建(Mac)
摘要: 1、安装golang (1)使用homebrew brew install go (2)查看是否成功 go version (3)配置GOPATH目录,在GOPATH目录下创建三个工作目录,bin/pkg/src 使用 go env查看环境变量,然后 cd $GOPATH目录,使用 mkdir -p
阅读全文
posted @ 2022-05-30 16:23 jingyi_up
阅读(327)
评论(0)
推荐(0)
2022年4月14日
go并发
摘要: 这篇文章讲的比较清楚了:https://segmentfault.com/a/1190000021616327 说几个点吧: 1、了解操作系统的内核态和用户态就能很好理解Java的线程并发和go的并发区别了,同时也能明白为什么说go的并发相对于Java的并发更加轻量级,因为没有了内核态和用户态之间的
阅读全文
posted @ 2022-04-14 14:57 jingyi_up
阅读(33)
评论(0)
推荐(0)
2022年3月12日
Java NIO的原理和使用
摘要: NIO是面向缓存的非阻塞IO模型,其有三大核心组件:Buffer、Channel、Selector,如下图: 原理都好理解,接下来从Java api来看下三大核心组件的简单使用。 1、Buffer Buffer有几大子类:ByteBuffer(最常用)、ShortBuffer、CharBuffer、
阅读全文
posted @ 2022-03-12 22:00 jingyi_up
阅读(235)
评论(0)
推荐(0)
2022年3月1日
kafka实践问题总结
摘要: 总结线上遇到的问题,能很好的学习其中的理论,从而提高自己应对线上问题的能力。 0、kafka生产者和消费者源码分析 1、Kafka ISR频繁伸缩缩引发性能急剧下降原因分析 要点概述:主要是因为kafka Broker在处理高水位线(HW)会涉及到读写锁leaderIsrUpdateLock, (1
阅读全文
posted @ 2022-03-01 15:20 jingyi_up
阅读(198)
评论(0)
推荐(0)
2022年2月25日
rocketMq和kafka消息推拉模式
摘要: https://segmentfault.com/a/1190000023854950 rocketMq的推模式,默认每5s检查是否有新消息,另外在处理commitLog消息分发到Message Queue的时候,会唤醒消息请求处理操作,所以对于消息的响应是比较及时的。
阅读全文
posted @ 2022-02-25 21:47 jingyi_up
阅读(185)
评论(0)
推荐(0)
2022年2月24日
springAOP原理
摘要: 1、AOP原理 AOP:本质是在不改变原有业务逻辑的情况下,增加横向切面,从而增加一些额外功能。这样能减少很多冗余代码,易于维护。比如权限校验、日志、事务控制、性能监控等场景。 spring实现AOP使用的是动态代理。默认如果被代理对象没有实现接口则使用CGLB代理,如果被代理对象实现了接口就使用J
阅读全文
posted @ 2022-02-24 14:46 jingyi_up
阅读(407)
评论(0)
推荐(1)
2022年2月21日
https原理、http连接池、HttpClient和OkHttp的区别
摘要: 1、https原理 2、http连接池 3、HttpClient和OkHttp的区别 从二者的使用,超时设置,性能方面看下它们的不同之处。 3.1、二者的使用 HttpClient的使用 使用HttpClient发送请求主要分为一下几步骤: 创建 CloseableHttpClient对象或Clos
阅读全文
posted @ 2022-02-21 20:49 jingyi_up
阅读(1207)
评论(0)
推荐(0)
TCP三次握手和四次挥手
摘要: TCP的连接建立和断开大学的课程也都学过,这里不做探讨,只是一个基础知识的回顾。 1、网络模型 OSI七层网络模型:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。 五层网络模型:应用层(对应七层的前三层)、传输层、网络层、数据链路层、物理层。 TCP/IP四层网络模型:应用层(对应七层
阅读全文
posted @ 2022-02-21 20:04 jingyi_up
阅读(52)
评论(0)
推荐(0)
2022年2月16日
程序员基本功系列6——堆
摘要: 堆是一种特殊类型的树,这种数据结构应用场景非常多,最经典的莫过于堆排序,堆排序是一种原地排序,它的时间复杂度是 O(nlogn)。 前面提到的快速排序,平均情况下时间复杂度也是 O(nlogn),甚至堆排序比快速排序的时间复杂度还要稳定,但是实际开发中,快速排序要比堆排序好,这是为什么呢?带着这个问
阅读全文
posted @ 2022-02-16 20:23 jingyi_up
阅读(184)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
13
下一页
公告