SpringForAll社区
首页
瞬间
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
登录
菜单
首页
瞬间
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
归档
2024 年 07 月
消息队列的拉模式和推模式
2024-07-18
架构运维
消息队列(Message Queue)是一种应用程序之间传递数据和信息的通信方法。消息队列中的推拉模式(Push-Pull Model)是指消息的生产者(Producer)将消息发送到队列,然后消费者(Consumer)可以按照推(Push)或拉(Pull)的方式从队列中获取消息。 简单阐述 RocketMQ 推模式(Push Mode)…
Lock和synchronized是什么?
2024-07-18
Java
#java
在Java中, Lock 和 synchronized 是用于管理多线程环境中对资源的访问,以保证线程安全的两种机制。本文将介绍一下他们的基本原理以及代码中的实际用法示例。 简单介绍一下Lock 当谈到Java中的 Lock 机制,特别是如 ReentrantLock 这样的具体实现,我们可以从几个不同的层面深入理解其原理和工作方式。 Lock…
MySQL Join原理分析(缓冲块嵌套与索引嵌套循环)
2024-07-18
架构运维
#mysql
场景假设 A表(1000条数据)left join B表(1000条数据)。 嵌套循环(Nested-Loop Join) 极简概括:顾名思义多层循环叠加,由于MySQL条数数量有限,所用for循环而不用while,在MySQL中就是多层for循环。…
Java内存模型JMM介绍
2024-07-18
Java
#java
1. 为什么要有内存模型? 要想回答这个问题,需要先弄懂传统计算机硬件内存架构,如下图所示: 1.1. 硬件内存架构 (1)CPU 去过机房的同学都知道,一般在大型服务器上会配置多个CPU,每个CPU还会有多个核,这就意味着多个CPU或者多个核可以同时(并发)工作。如果使用Java 起了一个多线程的任务,很有可能每个 CPU…
Java线程池设计思想及源码实现
2024-07-18
Java
#java
前言 线程池是非常重要的工具,如果要成为一个好的工程师,还是得比较好地掌握这个知识,很多线上问题都是因为没有用好线程池导致的。 总览 下图是 java 线程池几个相关类的继承结构: 先简单说说这个继承结构,Executor 位于最顶层,也是最简单的,就一个 execute(Runnable runnable) 接口方法定义。 ExecutorService…
零成本开发!试试这6个免费的API接口平台
2024-07-18
免费资源
在当前的AI时代,API(应用程序编程接口)已经成为连接AI能力与传统程序的利器,帮助开发者快速集成AI功能。随着人工智能技术的飞速发展,各种AI模型和服务应运而生,包括自然语言处理、图像识别、语音合成等。API作为桥梁,使得这些强大的AI功能能够被轻松调用,极大地降低了技术门槛,助力开发者在短时间内实现复杂功能。…
Java阻塞队列BlockingQueue介绍
2024-07-18
Java
#java
BlockingQueue 开篇先介绍下 BlockingQueue 这个接口的规则,后面再看其实现。 首先,最基本的来说, BlockingQueue 是一个 先进先出 的队列(Queue),为什么说是阻塞(Blocking)的呢?是因为 BlockingQueue…
程序员都应该了解的7款API接口平台
2024-07-18
免费资源
…
一文读懂MySQL7大日志slow、redo、undo、bin等
2024-07-17
架构运维
#mysql
简介 用于记录执行时间超过指定值的 SQL 语句的详细信息,多用于调试和监控。 配置 因为开启会略微影响性能,所以默认没有开启,所以需要配置。 查看是否开启 show variables like '%slow%'; + | Variable_name | Value | + | slow_launch_time | 2 | |…
MySQL查询优化方案汇总(索引相关)
2024-07-17
架构运维
#mysql
索引相关 类型隐式转换 大坑 **字段filed1是varchar类型,且加了索引,如果 where filed1 = 123; type 可能是all,因为123是数字类型,mysql内部会用函数做隐式转换,用了函数,索引就失效了。** 大数据深度分页,用主键 select field1,field2 from table limit…
上一页
1 / 177
2 / 177
3 / 177
4 / 177
5 / 177
6 / 177
7 / 177
8 / 177
9 / 177
10 / 177
11 / 177
12 / 177
13 / 177
14 / 177
15 / 177
16 / 177
17 / 177
18 / 177
19 / 177
20 / 177
21 / 177
22 / 177
23 / 177
24 / 177
25 / 177
26 / 177
27 / 177
28 / 177
29 / 177
30 / 177
31 / 177
32 / 177
33 / 177
34 / 177
35 / 177
36 / 177
37 / 177
38 / 177
39 / 177
40 / 177
41 / 177
42 / 177
43 / 177
44 / 177
45 / 177
46 / 177
47 / 177
48 / 177
49 / 177
50 / 177
51 / 177
52 / 177
53 / 177
54 / 177
55 / 177
56 / 177
57 / 177
58 / 177
59 / 177
60 / 177
61 / 177
62 / 177
63 / 177
64 / 177
65 / 177
66 / 177
67 / 177
68 / 177
69 / 177
70 / 177
71 / 177
72 / 177
73 / 177
74 / 177
75 / 177
76 / 177
77 / 177
78 / 177
79 / 177
80 / 177
81 / 177
82 / 177
83 / 177
84 / 177
85 / 177
86 / 177
87 / 177
88 / 177
89 / 177
90 / 177
91 / 177
92 / 177
93 / 177
94 / 177
95 / 177
96 / 177
97 / 177
98 / 177
99 / 177
100 / 177
101 / 177
102 / 177
103 / 177
104 / 177
105 / 177
106 / 177
107 / 177
108 / 177
109 / 177
110 / 177
111 / 177
112 / 177
113 / 177
114 / 177
115 / 177
116 / 177
117 / 177
118 / 177
119 / 177
120 / 177
121 / 177
122 / 177
123 / 177
124 / 177
125 / 177
126 / 177
127 / 177
128 / 177
129 / 177
130 / 177
131 / 177
132 / 177
133 / 177
134 / 177
135 / 177
136 / 177
137 / 177
138 / 177
139 / 177
140 / 177
141 / 177
142 / 177
143 / 177
144 / 177
145 / 177
146 / 177
147 / 177
148 / 177
149 / 177
150 / 177
151 / 177
152 / 177
153 / 177
154 / 177
155 / 177
156 / 177
157 / 177
158 / 177
159 / 177
160 / 177
161 / 177
162 / 177
163 / 177
164 / 177
165 / 177
166 / 177
167 / 177
168 / 177
169 / 177
170 / 177
171 / 177
172 / 177
173 / 177
174 / 177
175 / 177
176 / 177
177 / 177
下一页