加载中
ThreadLocal的内存泄露的原因分析以及如何避免

前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样...

2020/04/19 09:41
5.5W
微服务中如何使用RestTemplate优雅调用API(拦截器、异常处理、消息转换)

关注我,可以获取最新知识、经典面试题以及技术分享   在微服务中,rest服务互相调用是很普遍的,我们该如何优雅地调用,其实在Spring框架使用RestTemplate类可以优雅地进行rest服务互相调...

MongoDB--Spring Data MongoDB详细的操作手册(增删改查)

关注我,可以获取最新知识、经典面试题以及微服务技术分享   在NoSQL盛行的时代,App很大可能会涉及到MongoDB数据库的使用,而也必须学会在Spring boot使用Spring Data连接MongoDB进行数据...

Redis为什么快呢?而查询为何会变慢呢?

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 在实际开发,Redis使用会频繁,那...

必须先理解的RocketMQ入门手册,才能再次深入解读

RocketMQ入门手册 RocketMQ是一个分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高...

2020/04/15 07:40
1W
Spring security(四)-spring boot +spring security短信认证+redis整合

关注我,可以获取最新知识、经典面试题以及技术分享   现在主流的登录方式主要有 3 种:账号密码登录、短信验证码登录和第三方授权登录,前面一节Spring security(三)---认证过程已分析了...

2019/11/11 14:24
1W
面试:为了进阿里,死磕了CurrentHashMap源码和面试题(二)

欢迎关注公众号【Ccww技术博客】,原创技术文章第一时间推出 前言 在上篇《面试:为了进阿里,死磕了CurrentHashMap源码和面试题(一)》,研究了基础原理,以及CurrentHashMap数据put的流程等...

2020/09/13 08:30
6.9K
MySQL查询性能优化前,必须先掌握MySQL索引理论

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 数据库索引在平时的工作是必备的,...

2021/01/20 10:57
6.1K
理解完这些基本上能解决面试中MySql的事务问题

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 前言 在面试中,基本上都会问到关...

2021/01/22 09:26
4.4K
简明的图解Redis RDB持久化、AOF持久化

关注我,可以获取最新知识、经典面试题以及微服务技术分享 1.持久化 1.1 持久化简介 持久化(Persistence),持久化是将程序数据在持久状态和瞬时状态间转换的机制,即把数据(如内存中的对象...

2019/11/05 09:31
3.8K
Spring security(三)---认证过程

  在前面两节Spring security (一)架构框架-Component、Service、Filter分析和Spring Security(二)--WebSecurityConfigurer配置以及filter顺序为Spring Security认证作好了准备,可以让...

2019/10/11 22:12
2.9K
开发环境下的RocketMQ完整安装步骤、错误分析以及示例

在看这文章之前建议先看看先前架构原理介绍文章: 【必须先理解的RocketMQ入门手册,才能再次深入解读】 RocketMQ服务器启动 linux环境 下载编译源码 # 下载$ > wget wget http://mirror.bit...

2020/05/24 11:03
1.4K
MongoDB系列--深入理解MongoDB聚合(Aggregation )

关注公众号【Ccww笔记】,领取干货资料   MongoDB中聚合(aggregate) 操作将来自多个document的value组合在一起,并通过对分组数据进行各种操作处理,并返回计算后的数据结果,主要用于处理...

2019/10/14 21:58
1.2K
Spring security (一)架构框架-Component、Service、Filter分析

  想要深入spring security的authentication (身份验证)和access-control(访问权限控制)工作流程,必须清楚spring security的主要技术点包括关键接口、类以及抽象类如何协同工作进行a...

2019/10/07 21:05
1.1K
推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题

一. JVM内存区域的划分 1.1 java虚拟机运行时数据区 java虚拟机运行时数据区分布图: JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程...

2019/10/04 23:24
1K
Java多线程与并发之ThreadLocal原理解析

ThreadLocal是什么?使用场景 ThreadLocal简介 ThreadLocal是线程本地变量,可以为多线程的并发问题提供一种解决方式,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供...

2020/04/25 09:57
819
面试:原来Redis的五种数据类型底层结构是这样的

关注我,可以获取最新知识、经典面试题以及微服务技术分享   在Redis中会涉及很多数据结构,比如SDS,双向链表、字典、压缩列表、整数集合等等。Redis会基于这些数据结构自定义一个对象系统...

2019/10/22 23:26
812
面试:在面试中关于List(ArrayList、LinkedList)集合会怎么问呢?你该如何回答呢?

前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? ArrayList和LinkedL...

2020/06/14 13:10
800
Redis缓存总结:淘汰机制、缓存雪崩、数据不一致....

越努力,越幸运, 本文已收藏在Gitee中JavaCommunity, 里面有面试分享、源码分析系列文章,欢迎收藏,点赞 https://gitee.com/JavaCommunity/JavaCommunity 在实际的工作项目中, 缓存成为高...

2021/01/29 09:15
685

没有更多内容

加载失败,请刷新页面

返回顶部
顶部