数据库
未读
MySQL数据库的日志你知道几个?
1、前言 MySQL相信大家都用过,但MySQL中都有哪些日志,是干什么的,估计有小伙伴还没有搞清楚。可能有小伙伴只知道最重要的三个:undolog、redolog、binlog。其实这是不全的,MySQL中的日志有: undolog(回滚日志)、redolog(重做日志)、binlog(归档日志)
数据库
未读
MySQL数据库锁机制(全面讲解)
在这个数据驱动的时代,数据库的重要性不言而喻。尤其是当我们面对成千上万的用户同时操作数据库时,如何保证数据不会乱套,这就得聊聊MySQL的锁机制了。锁,听起来好像有点神秘,但其实它就像是数据库的一道安全门,接下来,我会和大家一起探讨一下MySQL数据库锁的点点滴滴,包括它是怎么工作的,有哪些类型,以
并发编程——线程安全问题
前言 众所周知,Java中提供了许多线程安全的集合、操作类等,可能我们直接拿来用就行了,但是没搞懂什么时候用,为什么要用?那么这篇文章会帮助你! 线程不安全情况 线程不安全(Thread-unsafe)指的是在多线程环境中,某个操作或某些操作序列在多个线程并发执行时,不能保证数据的正确性和一致性,可
后端
未读
SpringBoot+Vue3+SSE实现实时消息语音播报
1、前言 有这样一个业务场景,比如有一个后台管理系统,用来监听订单的更新,一有新的订单,就立即发送消息提醒系统用户,进行查看订单,最经典的案例就是美团或饿了么的商家运营后台,网上来新的订单后,立即会进行语音播报:“您有新的外卖订单,请及时查看!”,那么,今天这篇文章来实现一个类似于这样的功能,首先,
后端
未读
CompletableFuture——并发编程艺术
1、CompletableFuture是什么? CompletableFuture是Java 8中引入的一个异步编程工具类,用于进行非阻塞的异步编程。它是Future接口的扩展,提供了更灵活、更强大的功能。 CompletableFuture可以用于处理异步操作,例如网络请求、数据库查询等。与传统的
AI人工智能
未读
Maxkb——无需代码,快速构建自己的AI助手
随着ChatGPT在国内的爆火,越来越多的厂商开始投入AI大模型中去,几乎所有的网站都内嵌了一个AI对话窗口,电商、娱乐、社区。。。等等,可以看出,AI大模型已经是互联网发展的大趋势,那么,如何为自己的网站或者企业构建一个AI大模型呢?Maxkb就是一个开源免费的训练大模型工具,非常nice。 1、
linux运维
未读
1Panel——超好用的linux管理面板
还在为linux黑白框的单调无味感到烦恼吗?还在为繁杂的linux命令而感到苦恼吗?还在为下载各种破解linux连接工具而感到崩溃吗?now!这些都不需要了,1panel来拯救你! 1、产品优势: 高效管理:用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管
后端
未读
有t1,t2,t3三个线程,实现t1,t2线程同步执行,然后再执行t3线程,使用Java实现该程序
这个面试题经常遇到,首先从题目上看,就知道考察的是多线程方面知识,看到这个题目的时候,想到了使用CountDownLatch这个计数器来实现,因为它的原理就是让一个线程或多个线程去等待另外线程执行完毕后再执行的,本篇文章,我打算用两种方式去实现这个题目,分别是使用CountDownLatch和Fut