Whlok
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

基于ELK搭建日志监控系统

基于ELK搭建日志监控系统 环境安装ElasticSearch1docker pull elasticsearch:7.12.1 1234567891011docker run -d \ --name es \ -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \ -e "discovery.type=single-node&quo
2023-11-30

IDEA开发软件配置

VM options 编码格式 Java编码格式 Action on Save 注释风格 类注释模板 Plugins
2023-11-18
Java

定时活动任务实现之时间轮

2023-11-02

Kotlin协程入门

基础概念协程怎么定义? WIKI: Coroutines are computer program components that generalize subroutines for non-preemptive multitasking, by allowing execution to be suspended and resumed. 协程是计算机程序组件,它通过允许暂停和恢复执行来概括
2023-10-30
Kotlin
#coroutine

Java随笔

自动拆装箱怎么做的forEach增强怎么实现的动态代理又是怎么回事可变参数==和equals()有啥区别引用拷贝,浅拷贝,深拷贝迭代器之fail-fast
2023-10-28
Java

游戏开发之多人匹配系统设计

匹配需求玩家可在不同玩法中进行匹配,匹配可分为俩种,组队匹配和单人匹配; 单人匹配:玩家直接点击匹配,即可进行匹配倒计时; 组队匹配:玩家创建队伍后,点击匹配,组队至多有三人; 流程:玩家提交匹配后,数据加入匹配池后,进入匹配计时界面,匹配成功后进入战斗(可能会匹配机器人); 设计思想 将提交匹配和匹配逻辑拆分;(避免阻塞玩家匹配计时界面,匹配逻辑本身是一个耗时的过程) 将匹配逻辑拆分成接口,
2023-10-26
游戏开发

IO多路复用浅析

IO多路复用浅析(Epoll、Poll、 Select) IO多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步IO的实现会负责把数据从内核拷贝到用户空间。 123
2023-10-25
计算机网络
#IO多路复用

Git命令小记

新建代码库12345678# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url] 配置123456789# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--glob
2023-10-25
运维部署
#Git

解决TimeWait过多的问题

[转载]原文链接:https://www.tiejiang.org/27040.html服务端客户端通信连接示意图 1、 time_wait的作用:TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状
2023-10-25
计算机网络

C/C++哪些情况下会发生CoreDump?

CoreDump coredump是指当程序出错而异常中断时,OS会把程序工作的当前状态存储成一个coredunmp文件。通常情况下coredump文件包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息等。百度百科 常见造成程序coredump的原因 内存访问越界(比如数组下标越界) 堆栈溢出(使用了过大的局部变量,因为局部变量存储在栈中,容易导致溢出;函数递归的深度太大等等) 非法指针
2023-10-25
C++
1234

搜索

Hexo Fluid
总访问量 次 总访客数 人