java基础
文章平均质量分 85
竺竺牧牧
这个作者很懒,什么都没留下…
展开
-
elasticsearch高级应用
浅分页适合用于小于10000数据集的业务场景属于通过业务解决es深度分页问题的方式(类似百度就是这样的),浅分页支持随机跳转分页的业务场景。from:未指定是0 代表数据的起始值size:未知的是10 代表返回数据条数es定义大于10000条的分页(默认)因为性能过差是禁止查询的,所以称为浅分页。具体的数量可以通过参数max_result_window设置。原创 2024-01-22 14:21:12 · 1364 阅读 · 0 评论 -
elasticsearch基础入门
elasticsearch简称es是一个基于lucene开源的近实时的搜索引擎。es是restful风格基于http协议。原创 2024-01-22 14:20:34 · 553 阅读 · 0 评论 -
K8S容器编排高级应用
pod控制器帮助我们自动管理pod,并满足期望的pod数量。pod控制器通过label标签来管理pod。在资源文件中通过selector来配置选择器,通过kind来配置控制器。一般我们的应用在生产环境用k8s一定要用pod控制器管理pod而不是自己创建pod这样才能保证可靠性。版本升级的时候一般通过改资源文件的方式来升级,尽量不要用命令来升级不然资源文件没有改不利于后期维护。原创 2024-01-10 10:36:46 · 1381 阅读 · 1 评论 -
K8S容器编排基本使用
kubernetes k和s之间有8个字母所以命名为K8S,用于自动部署、扩展、统一管理容器化应用集群,支持云平台的部署。负责在大规模服务器环境中管理容器组(pod)的扩展、复制、健康,并解决 pod 的启动、负载均衡等问题。目前K8S新版本已经废弃了docker容器使用的是containerd如果要使用docker容器在安装K8S的时候要修改配置。k8s中操作指令和docker类似把docker换做crictl。如果使用图形化操作工具可以用Rancher、kubesphere。原创 2024-01-10 10:36:02 · 670 阅读 · 0 评论 -
docker容器化技术
docker简单的说就是一个沙盒技术,主要目的是为了将应用运行在其中与外界隔离,方便这个沙盒可以被转移到其它宿主机器。docker虚拟化的是java app、 依赖包、环境信息、操作系统软件。先有docker后有容器化技术,docker基于linux containers。原创 2024-01-08 21:07:16 · 881 阅读 · 0 评论 -
KAFKA基本使用
实现partitioner接口重写partition并添加自定义分区策略配置可以自定义分区策略。在acks = all 时,如果有3个副本节点,一个leader和两个follower,如果两个follower的同步进度都比较慢都去了OSR队列,而asks确认机制只针对ISR队列,这时候ISR里面就只有一个leader节点即使acks配置的是all也无法提供完善的消息保障,当leader副本节点挂掉后,follower节点都在OSR队列选主后无法保证消息不丢失。原创 2024-01-01 15:53:24 · 1083 阅读 · 0 评论 -
nginx
nginx是一个高性能的http和反向代理服务器也是一IMAP/POP3/SWTP服务。原创 2023-12-23 22:09:42 · 836 阅读 · 0 评论 -
消息中间件基础(MQ)
纯java写的,社区可能有突然黄掉的风险(目前 RocketMQ 已捐给Apache,但 GitHub 上的活跃度其实不算高)对自己公司技术实力有绝对自信的,推荐用 RocketMQ,否则回去老老实实用 RabbitMQ 吧,大型公司,基础架构研发实力较强,用 RocketMQ 是很好的选择。原创 2023-12-23 15:46:38 · 846 阅读 · 0 评论 -
【JVM参数汇总】
jvm参数相关原创 2023-02-21 09:54:53 · 598 阅读 · 0 评论