摘要: 最近看了点Spring的源码,正好来稍微扯一扯,帮一部分培训班的朋友撕开一道口子,透透气。我自己都是看的培训班视频,所以也算培训班出身吧。所以下文开口闭口“培训班”,不要觉得是我在贬低培训班,完全没有。 (默认题主说的Spring是Spring framework,而不是Spring家族...) 主 阅读全文
posted @ 2020-03-11 10:28 CQqfjy 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 如今的互联网已经在海量服务领域有了很成熟的理论,因此自己也很庆幸,能够从 0 到 1 完整践行海量服务。微视春节项目中的集卡瓜分活动,是一个典型的秒杀场景,自己参与其中,分享一些心得和总结。 秒杀系统的难点 友好的用户体验 用户不能接受破窗的体验,例如:系统超时、系统错误的提示,或者直接 404 页 阅读全文
posted @ 2020-03-11 10:27 CQqfjy 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 基本问题: 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 拓展问题: String类和常量池 8种基本类型的包装类和常量池 1 概述 对于 Java 程序员来说,在虚拟机 阅读全文
posted @ 2020-03-11 10:26 CQqfjy 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。 实际上,Sp 阅读全文
posted @ 2020-03-11 10:24 CQqfjy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事务概念回顾 什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行. 事物的特性(ACID): 原子性: 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性: 执行事务前后,数据保持一致; 隔离性: 并发访问数据库时,一个用户的事物不被其他事物所 阅读全文
posted @ 2020-03-11 10:23 CQqfjy 阅读(254) 评论(0) 推荐(0) 编辑
摘要: redis作为目前最流行的nosql缓存数据库,凭借其优异的性能、丰富的数据结构已成为大部分场景下首选的缓存工具。 由于redis是一个纯内存的数据库,在存放大量数据时,内存的占用将会非常可观。那么在一些场景下,通过选用合适数据结构来存储,可以大幅减少内存的占用,甚至于可以减少80%-99%的内存占 阅读全文
posted @ 2020-03-11 10:22 CQqfjy 阅读(1722) 评论(0) 推荐(0) 编辑
摘要: Java 并发之基础 A. Java进阶 - Java 并发之基础:首先全局的了解并发的知识体系,同时了解并发理论基础和线程基础,并发关键字等,这些是你理解Java并发框架的基础。@pdai Java 并发 - 知识体系 Java 并发 - 理论基础多线程的出现是要解决什么问题的?线程不安全是指什么 阅读全文
posted @ 2020-03-11 10:18 CQqfjy 阅读(168) 评论(0) 推荐(0) 编辑
摘要: HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结 阅读全文
posted @ 2020-03-11 10:16 CQqfjy 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 在使用Springboot的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。 我们很多时候都需要安全的将服务停止,也就是把没有处理完的工作继续处理完成。比如停止一些依赖的服务 阅读全文
posted @ 2020-03-11 10:15 CQqfjy 阅读(315) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证 作者:Sans_ juejin.im/post/5da82f066fb9a04e2a73daec 一.说明 SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户 阅读全文
posted @ 2020-03-11 10:14 CQqfjy 阅读(1174) 评论(0) 推荐(0) 编辑