腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
王磊的博客
公众号「Java中文社群」
专栏作者
举报
680
文章
961940
阅读量
62
订阅数
订阅专栏
申请加入专栏
全部文章
java
编程算法
其他
数据库
sql
spring
jdk
javascript
node.js
云数据库 SQL Server
windows
存储
https
缓存
react
网络安全
spring boot
云数据库 Redis
http
jvm
opencv
数据
线程
asp.net
面试
python
打包
ide
并发
c#
html
网站
sql server
jquery
android
mybatis
面向对象编程
负载均衡
linux
hashmap
数据结构
对象存储
xml
api
ubuntu
客户端
go
json
git
.net
nginx
腾讯云测试服务
开源
rabbitmq
对象
服务
解决方案
事务
php
github
maven
微信
安全
微服务
lock
thread
程序
服务器
框架
人脸识别
c++
oracle
mvc
unix
负载均衡缓存
apache
mongodb
企业
容器
serverless
正则表达式
tcp/ip
spring cloud
socket编程
数据分析
性能测试
ps
分布式锁
工作
配置
数组
算法
系统
线程池
源码
tensorflow
mac os
xcode
svn
express
分布式
运维
numpy
gradle
nat
openapi
kafka
interrupt
object
接口
网关
效率
优化
注解
官方文档
ios
servlet
ecmascript
jar
tomcat
容器镜像服务
批量计算
文件存储
NAT 网关
移动开发
shell
dns
npm
aop
markdown
iis
hexo
mvcc
cookie
ip
nacos
redis
session
synchronized
wait
测试
插件
代理
队列
多线程
工具
集合
集群
进程
开发
链表
连接
模型
内存
事件
视频
索引
同步
异常
DNS 解析 DNSPod
自动驾驶
ruby
erlang
bash
bootstrap
vue.js
css
ajax
webview
listview
memcached
ruby on rails
bash 指令
日志服务
互动直播
全站加速网络
消息队列 CMQ 版
短信
人工智能
图像处理
电商
渲染
socket.io
webpack
云数据库 MySQL
grunt
游戏
自动化
压力测试
html5
hive
asp
zookeeper
单元测试
flash
canvas
腾讯云开发者社区
任务调度
sdk
es
程序人生
验证码
汽车
app
children
countdown
default
edit
element
emoji
excel
exe
file
google
hashset
jit
join
jwt
keydown
list
microsoft
navicat
png
position
process
public
readline
request
reset
runnable
sentinel
set
shutdown
sleep
stream
string
substring
system
threadpool
timeout
token
txt
types
vi
volatile
百度
编程
变量
编译器
产品
程序员
登录
动态代理
反射
分布式事务
分布式系统
管理
行业
后端
基础
计算机
科技
垃圾回收
流量
乱码
命令行
权限
日志
软件
软件工程
数据类型
搜索
调试
统计
网络
消息队列
协议
性能
研发
异步
指针
字符串
作用域
搜索文章
搜索
搜索
关闭
面试官:限流的实现方式有哪些?
网关
系统
并发
框架
配置
限流是指在各种应用场景中,通过技术和策略手段对数据流量、请求频率或资源消耗进行有计划的限制,以避免系统负载过高、性能下降甚至崩溃的情况发生。限流的目标在于维护系统的稳定性和可用性,并确保服务质量。
磊哥
2024-02-27
128
0
面试官:如何实现多级缓存?
java
对于高并发系统来说,有三个重要的机制来保障其高效运行,它们分别是:缓存、限流和熔断。而缓存是排在最前面也是高并发系统之所以高效运行的关键手段,那么问题来了:缓存只使用 Redis 就够了吗?
磊哥
2024-02-20
206
0
面试官:如何实现10亿数据判重?
java
例如,使用 MySQL 数据库判重,或使用 List.contains() 或 Set.contains() 判重就不可行,因为 MySQL 在数据量大时查询就会非常慢,而数据库又是及其珍贵的全局数据库资源。
磊哥
2024-02-19
172
0
面试官:Sentinel是如何实现限流的?
java
限流是一种通过控制系统对外提供的资源、服务或接口的访问数量或速率,以保护系统免受过载的一种策略。
磊哥
2024-02-04
192
0
面试官:什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
编译器
程序
对象
优化
jit
JIT、逃逸分析、锁消除、栈上分配和标量替换等都属于 JVM 的优化手段,JVM 优化手段是指在运行 Java 程序时,通过对字节码的编译和执行过程进行优化,以提升程序的性能和效率。
磊哥
2024-02-01
97
0
面试官:什么是JIT、逃逸分析、锁消除、栈上分配和标量替换?
java
JIT、逃逸分析、锁消除、栈上分配和标量替换等都属于 JVM 的优化手段,JVM 优化手段是指在运行 Java 程序时,通过对字节码的编译和执行过程进行优化,以提升程序的性能和效率。
磊哥
2024-01-31
88
0
面试官:说一下零拷贝技术的实现原理?
java
零拷贝(Zero-copy)技术是一种计算机操作系统中用于提高数据传输效率的优化策略。在传统的数据传输过程中,需要将数据从一个缓冲区拷贝到另一个缓冲区,然后再传输给目标。这涉及到多次的 CPU 和内存之间的数据拷贝操作,会消耗 CPU 的时间和内存带宽。而零拷贝技术通过直接共享数据的内存地址,避免了中间的拷贝过程,从而提高了数据传输的效率。
磊哥
2024-01-29
184
0
解决跨域问题的8种方法,含网关、Nginx和SpringBoot~
java
跨域问题是浏览器为了保护用户的信息安全,实施了同源策略(Same-Origin Policy),即只允许页面请求同源(相同协议、域名和端口)的资源,当 JavaScript 发起的请求跨越了同源策略,即请求的目标与当前页面的域名、端口、协议不一致时,浏览器会阻止请求的发送或接收。
磊哥
2024-01-25
286
0
面试官:SpringBoot如何实现缓存预热?
接口
命令行
事件
注解
缓存
缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。
磊哥
2024-01-20
247
0
面试官:如何保证本地缓存的一致性?
java
有人可能看到“本地缓存”这四个字就会觉得不屑,“哼,现在谁还用本地缓存?直接用分布式缓存不就完了嘛”。
磊哥
2024-01-15
265
0
面试官:实际工作中哪里用到了自定义注解?
并发
工作
权限
日志
注解
自定义注解可以标记在方法上或类上,用于在编译期或运行期进行特定的业务功能处理。在 Java 中,自定义注解使用 @interface 关键字来定义,它可以实现如:日志记录、性能监控、权限校验等功能。
磊哥
2024-01-13
99
0
面试官:单例Bean一定不安全吗?实际工作中如何处理此问题?
java
默认情况下,Spring Boot 中的 Bean 是非线程安全的。这是因为,默认情况下 Bean 的作用域是单例模式,那么此时,所有的请求都会共享同一个 Bean 实例,这意味着这个 Bean 实例,在多线程下可能被同时修改,那么此时它就会出现线程安全问题。
磊哥
2024-01-11
140
0
面试官:禁用Cookie后Session还能用吗?
session
服务器
客户端
数据
cookie
Cookie 和 Session 是 Web 应用程序中用于保持用户状态的两种常见机制,它们之间既有联系也有区别。
磊哥
2024-01-11
141
0
面试官:禁用Cookie后Session还能用吗?
java
Cookie 和 Session 是 Web 应用程序中用于保持用户状态的两种常见机制,它们之间既有联系也有区别。
磊哥
2024-01-10
109
0
面试官:分布式锁最终解决方案是RedLock吗?为什么?
并发
分布式锁
集群
解决方案
客户端
RedLock 是 Redis 分布式锁的一种实现方案,由 Redis 的作者 Salvatore Sanfilippo 提出。
磊哥
2024-01-10
154
0
什么是布隆过滤器?如何实现布隆过滤器?
插件
集合
客户端
数据
数组
布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否在一个集合中。它基于位数组和多个哈希函数的原理,可以高效地进行元素的查询,而且占用的空间相对较小,如下图所示:
磊哥
2024-01-06
113
0
什么是布隆过滤器?如何实现布隆过滤器?
java
布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用于判断一个元素是否在一个集合中。它基于位数组和多个哈希函数的原理,可以高效地进行元素的查询,而且占用的空间相对较小,如下图所示:
磊哥
2024-01-05
114
0
如何使用Redisson实现分布式锁?
分布式
并发
分布式锁
框架
线程
在分布式系统中,当多个线程(或进程)同时操作同一个资源时,为了保证数据一致性问题,所以就需要一种机制来确保在同一时间只有一个线程(或进程)能够对资源进行修改,这就是分布式锁的作用。
磊哥
2024-01-03
121
0
如何使用Redisson实现分布式锁?
java
在分布式系统中,当多个线程(或进程)同时操作同一个资源时,为了保证数据一致性问题,所以就需要一种机制来确保在同一时间只有一个线程(或进程)能够对资源进行修改,这就是分布式锁的作用。
磊哥
2024-01-02
315
0
2023年总结:不上班的这半年!
程序人生
2023 年 6 月 13 日,告别了待了近 3 年的公司,自己出来做 Java 培训了。做的事虽然和之前没太大区别,无非是备新课、带新班,只是没有了固定薪水,却而代之的是自己挣钱自己花。没了稳定,却得了自在。
磊哥
2023-12-30
105
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档