今日大盘收盘

指数 收盘 涨跌
创业板指 3928.97 +3.50%
沪深300 4951.84 +1.64%
上证指数 4225.02 +1.08%
中证1000 8866.78 +1.44%

核心特征:创业板暴涨3.5%,科创/成长股全面爆发。 小市值题材股强于大盘蓝筹,AI/算力/科技题材持续发酵。北向资金净流入,成长资金加速轮动。

Read more »

五一假期回来第一件事,把博客的监控页面优化了一下。记录一下排查过程和改了什么。 博客用 OpenClaw 作为 AI Agent,用 Flask 写了一个监控面板(CPU、内存、Swap、磁盘、OpenClaw 会话等),挂在 `monitor.kakarotzz.site`。五一前服务器负载一直偏高,但没仔细排查。

Read more »

分布式事务:在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务 2PC,两阶段提交,将事务的提交过程分为资源准备和资源提交两个阶段,并且由事务协调者来协调所有事务参与者,如果准备阶段所有事务参与者都预留资源成功,则进行第二阶段的资源提交,否则事务协调者回滚资源。 1、第一阶段:准备阶段 由事务协调者询问通知各个事务参与者,是否准备好了执行事务,具

Read more »

首先明确一下推拉模式到底是在讨论消息队列的哪一个步骤,一般而言我们在谈论推拉模式的时候指的是 Comsumer 和 Broker 之间的交互。 默认的认为 Producer 与 Broker 之间就是推的方式,即 Producer 将消息推送给 Broker,而不是 Broker 主动去拉取消息。

Read more »

消息队列可谓是高并发下的必备中间件了,而 Kafka 作为其中的佼佼者,经常被我们使用到各种各样的场景下。 随着 Kafka 而来得,还有三个问题:消息丢失、消息重复、消息顺序。我们首先聊聊消息丢失的问题。 可靠性级别

Read more »

问题:如何实现拦截器? 参考答案:在 Spring Boot 中拦截器的实现分为两步: 1. 创建一个普通的拦截器,实现 HandlerInterceptor 接口,并重写接口中的相关方法; 2. 将上一步创建的拦截器加入到 Spring Boot 的配置文件中,并配置拦截规则。 具体实现如下。 ① 实现自定义拦截器 import org.springframework.stereotype.Co

Read more »

问题:Spring 和 Spring Boot 有什么区别? 参考答案:作为 Java 开发人员对 Spring 框架都很熟悉,Spring 为 Java 程序提供了全面的基础架构支持,包含了很多非常实用的功能,如 Spring JDBC、Spring AOP、Spring ORM、Spring Test 等,这些模块的出现,大大的缩短了应用程序的开发时间,同时提高了应用开发的效率。

Read more »

问题:介绍一下 Spring? 参考答案:Spring 是一款顶级开源框架,它是包含了众多工具方法的 IoC 容器。 Spring 包含了很多模块,比如 spring-core、spring-beans、spring-aop、spring-context、spring-expression、spring-test 等,使用 Spring 可以帮我们快速的开发 Java 程序。 问题:Spring

Read more »

sleep 方法和 wait 方法都是用来将线程进入休眠状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中断,也就是线程在休眠的过程中,如果收到中断信号,都可以进行响应,并抛出 InterruptedException 异常。那 sleep 和 wait 的区别都有哪些呢?接下来,我们一起来看。 wait 方法必须配合 synchronized 一起使用,不然在运行时就

Read more »

如何判断一个对象属于垃圾对象呢? 对于一个对象 A,只要有任意一个对象引用了 A,则 A 的计数器加 1,当引用失效的时候,引用计数器就减 1。如果 A 的应用计数器为 0,则对象 A 就不可能再被使用。

Read more »

所谓设计高并发系统,就是设计一个系统,保证它整体可用的同时,能够处理很高的并发用户请求,能够承受很大的流量冲击。 我们要设计高并发的系统,那就需要处理好一些常见的系统瓶颈问题,如内存不足、磁盘空间不足,连接数不够,网络宽带不够等等,以应对突发的流量洪峰。

Read more »

Goroutine的定义: 说到 gmp之前要先了解goroutine,golang在语言级别支持协程,称作goroutine。golang标准库提供的所有系统调用操作(包括所有同步的I/O操作),都会出让CPU给其他Goroutine。这让goroutine的管理不依赖于系统的进程和线程,也不依赖于cpu的核心数量,而是交给golang的运行时同意调度。 GMP是什么: G: goroutine

Read more »

go性能观测 pprof - 你的程序时性能敏感型吗 - GC带来的延迟影响到了你的程序性能吗 - 你的程序有过多的内存分配吗 golang程序在启动时,会向系统申请一定区域的内存,分为栈(stack) 和堆(heap) 栈内存会随着函数的调用分配和回收; 堆内存由程序申请分配,由垃圾回收器(Garbage Collector)负责回收。 性能上,栈内存的使用和回收更迅速一些; 尽管Golang

Read more »
0%