![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 59
轻狂書生
宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。
展开
-
Spring IOC/DI、AOP 源码详解
思维导图思维导图链接https://www.yuque.com/docs/share/13828bff-6abf-4a12-8970-d4842e8994e3?# 《Spring IOC/DI、AOP 源码详解》思维导图内容Spring IOC/DIAOP核心概念BeanDefinitionBeanDefinition 中保存了我们的 Bean 信息,比如这个 Bean 指向的是哪个类、是否是单例的、是否懒加载、这个 Bean 依赖了哪些 Bean 等等。BeanDef原创 2021-06-03 00:23:06 · 321 阅读 · 0 评论 -
Spring Boot 启动过程
思维导读未完待续…参考链接SpringBoot启动流程是怎样的?SpringBoot 应用程序启动过程探秘原创 2021-05-31 00:09:17 · 86 阅读 · 0 评论 -
Redis 常见知识点总结
思维导图思维导图链接Redis 知识点参考链接浅析 Redis 分布式锁解决方案万字详解Redis/Redission分布式锁原理基于Redis的分布式锁原理及实现分布式锁的实现之 redis 篇原创 2021-05-26 00:11:49 · 94 阅读 · 0 评论 -
Java 多线程 思维导图
思维导图思维导图地址Java 多线程参考链接不可不说的Java“锁”事Java中的锁分类Java线程池详解Java并发之AQS详解从ReentrantLock的实现看AQS的原理及应用原创 2021-05-25 00:20:35 · 377 阅读 · 0 评论 -
JVM 底层原理 及 GC 机制
思维导图JVM 底层原理GC 机制参考链接JVM 底层原理最全知识总结JVM G1垃圾回收总结JAVA垃圾回收-G1垃圾回收器原创 2021-05-23 19:10:21 · 146 阅读 · 0 评论 -
HashMap 、ConcurrentHashMap 原理分析
思维导图未完待续…《HashMap 、ConcurrentHashMap 原理分析》参考资料:HashMapJava HashMap原理及内部存储结构HashMap原理详解,看不懂算我输(附面试题)ConcurrentHashMap对比源码分析 ConcurrentHashMap 是如何成为一个线程安全的 HashMap解读Java8中ConcurrentHashMap是如何保证线程安全的ConcurrentHashMap 原理浅析Why ConcurrentHashMap c原创 2021-05-20 10:03:37 · 279 阅读 · 1 评论 -
多线程下使用HashMap
多线程下使用HashMap如果在被问及:“HashMap是否线程安全,如何线程安全地使用HashMap?”,你会如何回答,以前的话我会这样回答:“HashMap是非线程安全的,如果要保证线程安全的话,就需要使用Hashtable。”但是经过最近的学习,我又了解到了ConcurrentHashMap和SyschronizedMap,其实这个问题的本质就是:HashMap、Hashtable、ConcurrentHashMap、SyschronizedMap的原理与区别。接下来我就总结一下的我的学习成果:1原创 2021-05-16 21:57:25 · 8498 阅读 · 3 评论 -
Java ArrayList 和 LinkedList 对比
底层数据结构:ArrayList 底层是 Object 数组,LinkedList 底层是 双向链表(1.6以前是循环链表)时间复杂度对比:AlgorithmArrayListLinkedListseek frontO(1)O(1)seek backO(1)O(1)seek to indexO(1)O(N)insert at frontO(N)O(1)insert at backO(1)O(1)insert after ..原创 2021-05-13 22:54:41 · 77 阅读 · 0 评论 -
Java中Exception 和 Error 的区别
Java中Exception 和 Error 的区别文章目录Java中Exception 和 Error 的区别经典回答:Exception 和 Error 举例备注:1. NoClassDefFoundError 和 ClassNotFoundException 的区别:2. 为什么RuntimeException及其子类是非检查型异常,RuntimeException 不也是继承自Excep...原创 2019-03-06 15:46:52 · 380 阅读 · 0 评论 -
码农翻身之我是一个线程 --- 读书笔记
码农翻身之我是一个线程1. "我"的宿命 ----> 处理包裹计算机世界规则不知何时被选中执行任务执行过程中随时可能被打断有硬盘、数据库等耗时操作需要让出CPU等待数据来了也得等CPU挑选"我"的处理流程图2. "我"的小伙原创 2018-11-05 21:37:33 · 1283 阅读 · 0 评论 -
group by 如何自定义规则分组,合并分组
sql语句 group by时如何指定规则进行分组1. 问题描述最近开发项目时遇到了一个需求:统计不同类型的物品的数量,但是某几种类型要合并到一起进行统计,例如:有A,B,C,D,E,F,G其中类型,但是统计时ACD合计为一种,FG合计为一种,假设表为: type (类型) num (数量)原创 2017-12-14 21:01:07 · 18778 阅读 · 1 评论 -
Java输出导致死锁,at java.io.PrintStream.println(PrintStream.java:805) - waiting to lock <0x0000000494fa83
Java输出导致死锁,at java.io.PrintStream.println(PrintStream.java:805) - waiting to lock (a java.io.PrintStream)问题描述 在博主最近写的一个web项目中遇到了死锁的错误(准确来说应该是BLOCKED),具体表现是当访问的servlet中有输出语句时,页面就会无法访问,通过jdk自带的原创 2017-07-12 16:41:29 · 6111 阅读 · 0 评论