摘要: 该系列文章收录在公众号【Ccww技术博客】,原创技术文章早于博客推出 在深入理解使用Volatile与Synchronized时,应该先理解明白Java内存模型 (Java Memory Model,JMM) Java内存模型(Java Memory Model,JMM) Java内存(JMM)模型 阅读全文
posted @ 2020-09-12 10:13 Ccww技术博客 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 该系列文章已收录在公众号【Ccww技术博客】,原创技术文章第一时间推出 前言 在面试中,并发线程安全提问必然是不会缺少的,那基础的CAS原理也必须了解,这样在面试中才能加分,那来看看面试可能会问那些问题: 什么是乐观锁与悲观锁 什么乐观锁的实现方式-CAS(Compare and Swap),CAS 阅读全文
posted @ 2020-09-06 11:00 Ccww技术博客 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 前言 在分析ThreadLocal导致的内存泄露前,需要普及了解一下内存泄露、强引用与弱引用以及GC回收机制,这样才能更好的分析为什么ThreadLocal会导致内存泄露呢?更重要的是知道该如何避免这样情况发生,增强系统的健壮性。 内存泄露 内存泄露为程序在申请内存后,无法释放已申请的内存空间,一次 阅读全文
posted @ 2020-08-29 09:33 Ccww技术博客 阅读(7366) 评论(4) 推荐(4) 编辑
摘要: 前言 在一开始基础面的时候,很多面试官可能会问List集合一些基础知识,比如: ArrayList默认大小是多少,是如何扩容的? ArrayList和LinkedList的底层数据结构是什么? ArrayList和LinkedList的区别?分别用在什么场景? 为什么说ArrayList查询快而增删 阅读全文
posted @ 2020-06-14 13:20 Ccww技术博客 阅读(694) 评论(1) 推荐(2) 编辑
摘要: 前言 在面试的时候面试官会怎么在单例模式中提问呢?你又该如何回答呢?可能你在面试的时候你会碰到这些问题: 为什么说饿汉式单例天生就是线程安全的? 传统的懒汉式单例为什么是非线程安全的? 怎么修改传统的懒汉式单例,使其线程变得安全? 线程安全的单例的实现还有哪些,怎么实现? 双重检查模式、Volati 阅读全文
posted @ 2020-06-06 11:09 Ccww技术博客 阅读(418) 评论(0) 推荐(2) 编辑
摘要: RocketMQ入门手册 RocketMQ是一个分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型的消息中间件,后开源给apache基金会成为了apache的顶级开源项目,具有高性能、高可靠、高实时、分布式特点, 同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金 阅读全文
posted @ 2020-04-25 10:03 Ccww技术博客 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资源访问冲突提供支持, 可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块操作共享 阅读全文
posted @ 2020-01-12 10:17 Ccww技术博客 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 一、AQS是什么?有什么用? AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架。 基于AQS构建同步器: ReentrantLock Semaphore CountDownLa 阅读全文
posted @ 2019-12-29 21:44 Ccww技术博客 阅读(416) 评论(0) 推荐(1) 编辑
摘要: 欢迎关注公众号【Ccww笔记】,原创技术文章第一时间推出 前言 权限管理系统的组件分析以及认证过程的往期文章: Spring security (一)架构框架-Component、Service、Filter分析 Spring Security(二)--WebSecurityConfigurer配置 阅读全文
posted @ 2019-12-19 11:56 Ccww技术博客 阅读(1356) 评论(0) 推荐(1) 编辑
摘要: [权限管理系统]spring boot +spring security短信认证+redis整合 现在主流的登录方式主要有 3 种:账号密码登录、短信验证码登录和第三方授权登录,前面一节Spring security(三) 认证过程已分析了spring security账号密码方式登陆,现在我们来分 阅读全文
posted @ 2019-12-17 13:58 Ccww技术博客 阅读(1748) 评论(0) 推荐(3) 编辑