腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
王磊的博客
公众号「Java中文社群」
专栏作者
举报
687
文章
984095
阅读量
62
订阅数
订阅专栏
申请加入专栏
全部文章(687)
java(188)
编程算法(84)
其他(79)
数据库(71)
spring(47)
sql(46)
jdk(42)
javascript(32)
node.js(29)
云数据库 SQL Server(26)
存储(24)
windows(24)
https(21)
缓存(20)
react(18)
网络安全(18)
spring boot(17)
云数据库 Redis(16)
http(16)
jvm(16)
数据(16)
线程(16)
opencv(15)
面试(15)
asp.net(14)
python(12)
打包(12)
ide(12)
并发(12)
c#(11)
html(11)
网站(11)
sql server(11)
jquery(10)
android(10)
mybatis(10)
面向对象编程(10)
负载均衡(9)
linux(9)
hashmap(9)
数据结构(9)
客户端(9)
对象存储(8)
xml(8)
api(8)
ubuntu(8)
go(7)
json(7)
git(7)
对象(7)
服务器(7)
解决方案(7)
事务(7)
.net(6)
nginx(6)
腾讯云测试服务(6)
开源(6)
rabbitmq(6)
服务(6)
配置(6)
系统(6)
php(5)
github(5)
maven(5)
容器(5)
微信(5)
安全(5)
微服务(5)
lock(5)
redis(5)
thread(5)
程序(5)
框架(5)
人脸识别(4)
c++(4)
oracle(4)
mvc(4)
unix(4)
负载均衡缓存(4)
apache(4)
mongodb(4)
企业(4)
serverless(4)
正则表达式(4)
tcp/ip(4)
spring cloud(4)
socket编程(4)
数据分析(4)
性能测试(4)
ps(4)
队列(4)
分布式锁(4)
工作(4)
数组(4)
算法(4)
线程池(4)
源码(4)
tensorflow(3)
mac os(3)
xcode(3)
svn(3)
express(3)
分布式(3)
运维(3)
numpy(3)
gradle(3)
nat(3)
openapi(3)
kafka(3)
interrupt(3)
object(3)
session(3)
集群(3)
接口(3)
开发(3)
连接(3)
事件(3)
网关(3)
效率(3)
优化(3)
注解(3)
官方文档(2)
ios(2)
servlet(2)
ecmascript(2)
jar(2)
tomcat(2)
容器镜像服务(2)
批量计算(2)
文件存储(2)
NAT 网关(2)
电商(2)
移动开发(2)
shell(2)
dns(2)
npm(2)
aop(2)
markdown(2)
iis(2)
hexo(2)
mvcc(2)
cookie(2)
ip(2)
jwt(2)
nacos(2)
synchronized(2)
wait(2)
测试(2)
插件(2)
代理(2)
登录(2)
多线程(2)
工具(2)
集合(2)
进程(2)
链表(2)
模型(2)
内存(2)
视频(2)
索引(2)
同步(2)
性能(2)
异常(2)
DNS 解析 DNSPod(1)
自动驾驶(1)
ruby(1)
erlang(1)
bash(1)
bootstrap(1)
vue.js(1)
css(1)
ajax(1)
webview(1)
listview(1)
memcached(1)
ruby on rails(1)
bash 指令(1)
日志服务(1)
互动直播(1)
全站加速网络(1)
消息队列 CMQ 版(1)
短信(1)
人工智能(1)
图像处理(1)
渲染(1)
socket.io(1)
webpack(1)
云数据库 MySQL(1)
grunt(1)
游戏(1)
自动化(1)
压力测试(1)
html5(1)
hive(1)
asp(1)
zookeeper(1)
单元测试(1)
flash(1)
canvas(1)
腾讯云开发者社区(1)
任务调度(1)
sdk(1)
es(1)
程序人生(1)
验证码(1)
汽车(1)
app(1)
children(1)
countdown(1)
default(1)
edit(1)
element(1)
emoji(1)
excel(1)
exe(1)
file(1)
google(1)
hashset(1)
ioc(1)
jit(1)
join(1)
keydown(1)
list(1)
microsoft(1)
navicat(1)
png(1)
position(1)
process(1)
public(1)
readline(1)
request(1)
reset(1)
runnable(1)
sentinel(1)
set(1)
shutdown(1)
sleep(1)
stream(1)
string(1)
substring(1)
system(1)
threadpool(1)
timeout(1)
token(1)
txt(1)
types(1)
vi(1)
volatile(1)
百度(1)
编程(1)
变量(1)
编译器(1)
产品(1)
程序员(1)
定时任务(1)
动态代理(1)
反射(1)
分布式事务(1)
分布式系统(1)
管理(1)
行业(1)
后端(1)
基础(1)
计算机(1)
科技(1)
垃圾回收(1)
流量(1)
乱码(1)
命令行(1)
权限(1)
日志(1)
软件(1)
软件工程(1)
数据类型(1)
搜索(1)
腾讯(1)
调试(1)
统计(1)
网络(1)
消息队列(1)
协议(1)
研发(1)
异步(1)
原理(1)
指针(1)
字符串(1)
作用域(1)
搜索文章
搜索
搜索
关闭
1.计数器算法
编程算法
计数器算法是在一定的时间间隔里,记录请求次数,当请求次数超过该时间限制时,就把计数器清零,然后重新计算。当请求次数超过间隔内的最大次数时,拒绝访问。
磊哥
2023-03-09
364
0
面试必问:JVM 如何确定死亡对象?
编程算法
java
jvm
spring
在 JVM 中,有两个非常重要的知识点,一个是 JVM 的内存布局(JVM 运行时的数据区域),另一个就是垃圾回收。而垃圾回收中又有两个重要的知识点,一个是如何确定 JVM 中的垃圾对象,另一个是使用不同的垃圾收集器进行垃圾回收。而本篇要讨论的是前者,后面的内容咱们下一篇再聊。
磊哥
2023-02-17
236
0
宽表的缺点
存储
sql
数据库
网站
编程算法
宽表在BI业务中比比皆是,每次建设BI系统时首先要做的就是准备宽表。有时系统中的宽表可能会有上千个字段,经常因为“过宽”超过了数据库表字段数量限制还要再拆分。
磊哥
2023-02-16
2K
0
对线面试官:浅聊一下 Java 虚拟机栈?
java
存储
jvm
spring
编程算法
对于 JVM(Java 虚拟机)来说,它有两个非常重要的区域,一个是栈(Java 虚拟机栈),另一个是堆。堆是 JVM 的存储单位,所有的对象和数组都是存储在此区域的;而栈是 JVM 的运行单位,它主管 Java 程序运行的。那么为什么它有这样的魔力?它存储的又是什么数据?接下来,我们一起来看。
磊哥
2023-02-16
229
0
面试必问:说一下 Java 虚拟机的内存布局?
java
编程算法
linux
jdk
jvm
我们通常所说的 Java 虚拟机(JVM)的内存布局,一般是指 Java 虚拟机的运行时数据区(Runtime Data Area),也就是当字节码被类加载器加载之后的执行区域划分。当然它通常是 JVM 模块的第一个面试问题,所以,接下来我们一起来看它里面包含了哪些内容。
磊哥
2023-02-16
282
0
类是如何加载的?
java
spring
jvm
编程算法
在 Java 中,类加载的流程有一个专门的机制叫做“类加载机制”。类加载机制是指一个类在 Java 虚拟机(JVM)中的执行流程,它也是 Java 程序能够正常执行的关键所在,那它的具体执行流程是啥?接下来我们一起来看。
磊哥
2023-02-16
481
0
面试突击91:MD5 加密安全吗?
安全
编程算法
java
MD5 是 Message Digest Algorithm 的缩写,译为信息摘要算法,它是 Java 语言中使用很广泛的一种加密算法。MD5 可以将任意字符串,通过不可逆的字符串变换算法,生成一个唯一的 MD5 信息摘要,这个信息摘要也就是我们通常所说的 MD5 字符串。那么问题来了,MD5 加密安全吗?
磊哥
2022-10-31
899
0
面试突击78:@Autowired 和 @Resource 有什么区别?
网络安全
spring
spring boot
编程算法
java
@Autowired 和 @Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见的面试题之一,所以我们今天就来盘它。 @Autowired 和 @Resource 的区别主要体现在以下 5 点:
磊哥
2022-09-27
366
0
1.作用域
spring
mvc
javascript
编程算法
http
Spring 框架作为一个管理 Bean 的 IoC 容器,那么 Bean 自然是 Spring 中的重要资源了,那 Bean 的作用域是什么意思?又有几种类型呢?接下来我们一起来看。
磊哥
2022-09-27
260
0
面试突击77:Spring 依赖注入有几种?各有什么优缺点?
网络安全
spring
编程算法
java
IoC 和 DI 是 Spring 中最重要的两个概念,其中 IoC(Inversion of Control)为控制反转的思想,而 DI(Dependency Injection)依赖注入为其(IoC)具体实现。那么 DI 实现依赖注入的方式有几种?这些注入方式又有什么不同?接下来,我们一起来看。
磊哥
2022-09-23
685
0
面试突击76:${} 和 #{} 有什么区别?
sql
编程算法
mybatis
网络安全
${} 和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的 SQL 中,但它们区别却是很大的,接下来我们一起来看。
磊哥
2022-09-23
270
0
面试突击73:IoC 和 DI 有什么区别?
编程算法
spring
容器
IoC 和 DI 都是 Spring 框架中的重要概念,就像玫瑰花与爱情一样,IoC 和 DI 通常情况下也是成对出现的。那 IoC 和 DI 什么关系和区别呢?接下来,我们一起来看。
磊哥
2022-09-21
188
0
面试突击69:TCP 可靠吗?为什么?
编程算法
相比于 UDP 来说,TCP 的主要特性是三个:有连接、可靠、面向数据流。所谓的“有连接”指的是 TCP 中的连接管理机制,也就是著名的三次握手和四次挥手,就像打电话一样,想要正常的交流,必须先和对方建立起连接,这就是所谓的“有连接”,而面向数据流的机制咱们以后再讲,我们今天要讨论的主题是:TCP 是如何保证可靠性的? TCP 之所以能保证可靠性,主要是通过以下 6 个手段:
磊哥
2022-09-19
244
0
面试突击51:为什么单例一定要加 volatile?
java
面向对象编程
编程算法
单例模式的实现方法有很多种,如饿汉模式、懒汉模式、静态内部类和枚举等,当面试官问到“为什么单例模式一定要加 volatile?”时,那么他指的是为什么懒汉模式中的私有变量要加 volatile?
磊哥
2022-05-27
340
0
面试突击48:死锁的排查工具有哪些?
java
编程算法
jdk
死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都在等待对方释放资源,但没有一方提起释放资源,从而造成了一种阻塞的现象就称为死锁。
磊哥
2022-05-18
416
0
线程安全问题演示
安全
java
编程算法
线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。在 Java 中,解决线程安全问题有以下 3 种手段:
磊哥
2022-05-10
404
0
为什么ConcurrentHashMap不允许插入null值?
hashmap
编程算法
在 Java 语言中,ConcurrentHashMap 和 Hashtable 这些线程安全的集合是不允许 key 或 value 插入 null 值的,而 HashMap 又允许 key 或 value 插入 null 值,这到底是为什么呢?
磊哥
2022-05-09
1.5K
0
为什么ConcurrentHashMap是线程安全的?
hashmap
jdk
编程算法
安全
数据分析
ConcurrentHashMap 是 HashMap 的多线程版本,HashMap 在并发操作时会有各种问题,比如死循环问题、数据覆盖等问题。而这些问题,只要使用 ConcurrentHashMap 就可以完美解决了,那问题来了,ConcurrentHashMap 是如何保证线程安全的?它的底层又是如何实现的?接下来我们一起来看。
磊哥
2022-05-09
797
0
前置知识
hashmap
jdk
编程算法
容器
HashMap 死循环是一个比较常见、比较经典的问题,在日常的面试中出现的频率比较高,所以接下来咱们通过图解的方式,带大家彻底理解死循环的原因。
磊哥
2022-05-09
705
0
Java中方法重写和方法重载的6个区别?
java
网站
编程算法
方法重写(Override)和方法重载(Overload)都是面向对象编程中,多态特性的不同体现,但二者本身并无关联,它们的区别犹如马德华之于刘德华的区别,除了名字长得像之外,其他的都不像。
磊哥
2022-05-09
469
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档