数据结构与算法

ES-集群配置7.1.1

1、优化配置主机配置 cat << EOF >>/etc/security/limits.conf root soft nofile 65535 root hard nofile 65535 * soft nofile 65536 * hard nofile 65536 EOF echo "vm.max_map_count=655360">>/etc/sysct

Akka深度解析:从Actor模型到高可用分布式应用

1 概述:为何选择Akka?Akka是由Scala编写的运行于JVM平台的库,用于构建高并发、分布式和容错应用,支持Java和Scala开发接口,属于Lightbend公司旗下产品。其核心组件包含akka-actor(经典Actor模型)、akka-remote(远程通信)、akka-cluster(集群管理)等模块,主要应用于金融交易、物联网通信领域。基于Actor模型实现异步消息传递,通过Ac

LeetCode 滑动窗口个人思路详解

滑动窗口是什么滑动窗口是数组 / 字符串中最经典的双指针优化算法,核心作用是:把暴力解法的 O (n²) 时间复杂度,直接降到 O (n),专门解决连续子数组 / 连续子串的最值、求和、匹配问题。滑动窗口操作想象一个固定 / 可变长度的窗户,在一条直线(数组 / 字符串)上从左向右滑动:

网络/数据库常见的超时设置(socketTimeOut、connectionTimeout...)

transaction timeout:事务执行超时,一个事务中可能包含多个sql(statement) statement timeout:单个sql(statement)执行超时 socket timeout:socket读取超时 connect timeout:建立数据库连接超时 get connection timeout:从连接池中获取链接超时 详见文章:深入理解数据库编程中的超时设

springboot mybatis+mapper.xml 零基础教程

前言: 各位同学大家好, 有段时间没有给大家更新博客, 具体多久我就不记得了。 今天我们讲一下spingboot +mybatis+xml 零基础教程 准备工作 1安装好idea 或者eclispe +sts开发环境 2安装maven 并配置环境 怎么使用idea 这个工具一键创建springboot工程 这些在我之前的教程都讲的很清楚 这里我就不展开细说 有兴趣的同学可以去看我以前的文章】 Sp

MySQL 查询优化(六): MySQL 的查询优化排序优化机制

对结果进行排序操作的代价可能很高,因此可以通过避免排序或让参与排序的数据行更少来优化查询性能。 当 MySQL 不能使用索引产生有序结果时,它必须对数据行进行排序。这有可能是在内存中进行也可能是在磁盘进行,但 MySQL 始终将这个过程称之为 filesort,即便实际上并没有使用一个文件。 如果用于排序的值可以一次性放入排序缓存中,MySQL 可以在内存中使用快排算法进行排序。如果 MySQL

628.【平台开发】技术整合思考(一)——启动配置

随着工作经验的积累,5年来也造了不少轮子,手头上也积攒了一系列自己开发的小程序等,各自都很独立,基本上都是业务相关性很强、或者实用性很强的,现在在考虑如何整合这些小程序。于是便有了下面的这番思考: 一、 程序同时支持参数从 本地命令行输入 、 本地配置文件输入 和 grpc中心服务输入 ,并配备默认值和优先级。 默认值的最佳形式就是无参数执行,普通人点击即用,扩大用户群体;(懂程序的人,才去传参