Spring IoC基础
摘要:
出现问题 例如:现有一个针对 User 的操作,利用 Service 和 Dao 两层结构进行开发 在没有使用 IoC 思想的情况下,Service 层想要使用 Dao 层的具体实现的话,需要通过 new 关键字在UserServiceImpl 中手动 new 出 IUserDao 的具体实现类 U
博客园 主题 美化
摘要:
SimpleMemory 这个博客皮肤也是一位超级大佬所做 大佬的GitHub项目地址:https://github.com/BNDong/Cnblogs-Theme-SimpleMemory 大佬的博客园地址:https://www.cnblogs.com/BNDong 该主题的文档地址是:htt
Kafka入门
摘要:
Kafka 消息队列扫盲 消息队列顾名思义就是存放消息的队列,队列我就不解释了,别告诉我你连队列都不知道是啥吧? 所以问题并不是消息队列是什么,而是 消息队列为什么会出现?消息队列能用来干什么?用它来干这些事会带来什么好处?消息队列会带来副作用吗? 消息队列为什么会出现? 消息队列算是作为后端程序员
锁升级
摘要:
锁升级 什么是锁升级? 本质就是JVM对**synchronized 关键字的优化,通过减少用户态进入内核态的切换次数,让程序在java程序内就能获得锁,而不用进入操作系统,使得synchronized 关键字**可以更高效。 注意:是JVM对synchronized 的优化 synchronize
工具
摘要:
##IDEA激活 https://www.exception.site/essay/how-to-free-use-intellij-idea-2019-3 ##博客园上传工具,自动替换图片 https://www.cnblogs.com/hemou/p/12332551.html
Java疑问
摘要:
##Java集合疑问 ##Java多线程疑问 ###TIMED_WAITING与RUNNABLE状态转换 ####起源 Thread.sleep(long): 使当前线程睡眠指定时间。需要注意这里的“睡眠”只是暂时使线程停止执行,并不会释放锁。时间到后,线程会重新进入RUNNABLE状态。 Q 是否
Java基础
摘要:
Java基础 try-catch-finally 如何使用? try块 : 用于捕获异常。其后可接零个或多个 catch 块,如果没有 catch 块,则必须跟一个 finally 块。 catch块 : 用于处理 try 捕获到的异常。 finally 块 : 无论是否捕获或处理异常,finall